it-swarm-eu.dev

Interaktion mit einem Gitter mit komplexen Zellen

Problem Definition:

  • Ein Raster, in dem jede Spalte ein Attribut einer Aufgabe darstellt und jede Zeile eine Aufgabe ist
  • Eine der Spalten gibt den Fortschritt an, der für diese Aufgabe gemeldet wurde
  • Jeder Aufgabe können mehrere Personen zugeordnet werden
  • Jede Person berichtet über ihren eigenen Fortschritt
    d.h. Nehmen wir eine Aufgabe mit nur 2 Personen an, die daran arbeiten (sie haben die gleiche Menge Arbeit).
    Person1 berichtet, dass sie fertig sind (ihr Fortschritt ist 100%)
    Person2 meldet 50% erledigt mit ihrem Teil Der Gesamtfortschritt der Aufgabe ist 75%
  • Die Zelle im Raster zeigt den Gesamtfortschritt an (sofern nicht darauf geklickt wird).
  • Jede Ressource kann nur ihren eigenen Fortschritt melden

Wie vermitteln Sie das alles einfach?

Ich habe schnell die folgenden Modelle entworfen (denken Sie daran, dass es sich um ein Drahtmodell handelt - kein Grafikdesign, die Transparenz dient der Illustration und wird wahrscheinlich nicht bleiben):

Freundlich, nicht unbedingt klar:
Friendly, not necessarily clear

Mehr Infos, aber nicht unbedingt klar:
More info, but not necessarily clear

Beängstigend, alle Infos, klar, wenn du dabei bleibst:
Scary, all the info, clear if you stick around

Erweiterte Frage: Die Zellen müssen den Gesamtfortschritt anzeigen, wenn sie nicht gedrückt werden, da einige Aufgaben im selben Raster möglicherweise nur einzelne Berichte zulassen, wie oben beschrieben, während andere möglicherweise gemeinsame Berichte haben (dh wenn Bei derselben 2-Personen-Aufgabe ist Person1 erledigt. Sie müssen nur 50% melden. Wenn Person2 kommt, melden sie "sagen", dass sie zu 50% erledigt sind, geben aber 75%. In diesem Fall sieht das winzige Fenster etwas anders aus (Vorschläge erwünscht)

Feedback, Gedanken, Vorschläge, Lösungen - alle willkommen und geschätzt!

Zusätzlicher Hinweis: Ich mache mir keine Sorgen, dass der Benutzer alle zusätzlichen Informationen sieht. Wie Ryan betonte, ist es oft unnötig. Das Problem ist, dass der Benutzer möglicherweise nicht versteht, warum er "50%" eingegeben hat, aber in der Zelle plötzlich "75%" angezeigt wird (zumal in einer anderen Zelle, in der nur die "gemeinsam genutzte" Berichterstattung vorhanden ist, was der Benutzer tut Typen ist genau das, was er bekommt ...)

6
Dan Barak

Ich würde vorschlagen, eine Spalte für den individuellen Fortschritt und eine für den Teamfortschritt zu haben. Auf diese Weise bleiben 50% erhalten, wenn Ihr Benutzer seine 50% eingibt, und der Teamfortschritt zeigt 75% an. Ihr Popup könnte sich dann nur in der Teamfortschrittszelle befinden und einfach alle Teammitglieder und deren Fortschritt auflisten.

3
Tania Gobeil

Ich denke, die Datenmenge, die Sie anfänglich anzeigen, hängt stark davon ab, wie relevant sie für den jeweiligen Benutzer ist. So würde ich mir zum Beispiel vorstellen, dass Martin, wenn er angemeldet ist, möglicherweise nur an seinem Fortschritt und dem Gesamtfortschritt der Aufgabe interessiert ist, nicht unbedingt an Ludwigs. Dies würde es uns ermöglichen, Ludwigs Fortschritt von der Anzeige zu entfernen.

Natürlich können wir dem Benutzer jederzeit detailliertere Informationen über einen zusammenklappbaren Abschnitt anzeigen lassen, um sie aus dem Weg zu räumen, wenn dies nicht erforderlich ist (oder normalerweise nicht erforderlich ist). Dies halte ich für einen guten Kompromiss.

2
Ryan Shripat

Ich nenne das gerne "Juckreiz" - wenn etwas so unangenehm oder kompliziert wird, versuche ich zu analysieren, was sich nicht richtig anfühlt, und zu sehen, ob ich sie loswerden kann. Es fühlt sich für mich unangenehm an, weil mich die schwebenden Metadaten an das "Hover and Cover" -Antimuster erinnern (siehe auch ) this PDF auf Seite 32 ). Es fühlt sich auch so an, als ob die Daten aus einem so engen Raum "herauskommen" wollen.

Ich würde nach einer Art Informationsvisualisierung suchen, die die Beiträge mehrerer Benutzer als Teil eines Ganzen darstellen kann, und darüber nachdenken, diese Informationen aus einer Zelle zu ziehen.

Da Sie vermutlich an das Rasterformat gebunden sind (würden gerne andere Optionen diskutieren, die für diese Frage jedoch nicht wirklich relevant sind), können Sie möglicherweise eine Leiste für jede Zeile erstellen, die sich über die gesamte Länge erstreckt und sich füllt, je nachdem, wer was getan hat . Ich werde hier auf die Beine gehen und versuchen, es in ASCII zu skizzieren:

[    ][    ][    ][    ][    ][    ] <-- cells in a row
---------|----|--------------------- <-- with each row, a smaller row beneath it
                                         representing completion state
[    ][    ][    ][    ][    ][    ]
-------------------------------|----

[    ][    ][    ][    ][    ][    ]
-------|----------------------------

Jede Zeile könnte gefüllt werden, um die Fertigstellung anzuzeigen. Eine zu 100% abgeschlossene Aufgabe enthält eine vollständig farbige Abschlusszeile mit "100%" (oder 50% | 50% für 2 Benutzer usw.). Bei einer zu 75% erledigten Aufgabe wären 75% mit "75%" im gefüllten Teil und ein weißer Rest mit "25%" gefüllt. Sie können verschiedene Farben verwenden, wenn mehrere Personen es verwenden. Vielleicht sollten Sie ihre Namen in jedes Segment eingeben, obwohl die Frage ist, ob es passen würde. Ich würde darauf abzielen, dass die Zeile visuell weniger wichtig ist als jede Hauptaufgabe und eine kleinere Schriftgröße (ca. 10 Pixel) verwendet. Sie könnten Zeilen wie diese sofort ausblenden lassen und eine Schaltfläche in einer Zelle am Ende verwenden, um sie anzuzeigen:

[    ][    ][    ][    ][    ][show completion] <-- hidden state

[    ][    ][    ][    ][    ][hide completion] <-- displayed state
-------|------------------------|--------------

Sie finden diese Antwort möglicherweise völlig nutzlos, da Sie gezwungen sind, bei der Zelle/dem Popup zu bleiben, aber ich dachte, ich wäre ehrlich und würde Ihnen sagen, was ich zumindest als Prototyp verwenden würde.

2
Rahul

Eine andere Idee traf mich beim Schreiben der vorherigen: Benutzer interessieren sich möglicherweise nicht für bestimmte Prozentsätze. Wenn Sie dies berücksichtigen, können Sie für einige Dinge nur einfaches Englisch verwenden, anstatt sie Feldern mit Prozentsätzen zuzuordnen. Aus Ihrem eigenen Beispiel:

**Your progress** - [Done!]

Für Sie und 2 andere:

**Your progress** - [Nearly done! - 85%] 
- Martin is done!
- Ludwig is halfway done.

Für mehr als 2 Personen, die mit Ihnen arbeiten:

**Your progress** [Halfway there! 55%]
- Martin, Ludwig and Esther are done!
- Simon and Chauncey are halfway done.
- Henrik just got started.

Für mehr als 10?

**Your progress** [A ways to go... 15%]
- 5 people are done!
- 7 people are nearly there!
- 1 person just got started.

Wenn Sie sich für die Popup-Option entscheiden würden, würde ich diese testen und prüfen, ob sich die Leute für die Prozentsätze anderer Leute interessieren. Ich stelle eher fest, dass es bei detaillierten Informationen eher ein Moment ist, in dem ich nachdenken muss, als dass es Klarheit schafft, aber YMMV (ich weiß natürlich nicht, für wen Sie dies entwerfen).

2
Rahul

Anstelle von Prozentsätzen möchten Sie möglicherweise Brüche verwenden. Anders ausgedrückt, möchten Sie vielleicht sagen, dass jede Person für n Arbeitseinheiten verantwortlich ist, von denen x Einheiten abgeschlossen wurden. Bei Bedarf können Sie die Gesamtzelle als Prozentsatz anzeigen.

John   :  3  of  5 
Paul   :  4  of  4
George :  0  of  2
You    :  _  of  1
------------------
               58%

Der Wechsel zu Arbeitseinheiten bewirkt zwei Dinge.

  1. Es macht Schätzung viel einfacher. (Ich gehe davon aus, dass die Benutzer schätzen - nicht messen - - die Menge der geleisteten Arbeit.) Die Anzahl der Auswahlmöglichkeiten wurde von 100 auf wahrscheinlich nicht mehr als 10 reduziert.
  2. Dadurch kann der Arbeitsanteil ungleichmäßig aufgeteilt werden. (John ist für 5 Einheiten verantwortlich, während Sie nur 1 haben.)

Hier ist eine andere Möglichkeit, die Daten anzuzeigen.

Same chart, using star rating type system instead of numbers.

2

Vielleicht müssen Sie nur klar angeben, was berechnet wird.

Hans     50%  x 30% = 15%
Lotti    30%  x 20% =  6%
Jane      0%  x 25% =  0%
You     [80%] x 25% = 20%
-------------------------
                      41%
1