it-swarm-eu.dev

Interakce s mřížkou s komplexními buňkami

Definice problému:

  • Mřížka, kde každý sloupec představuje atribut úkolu a každý řádek je úkol
  • Jeden ze sloupců představuje pokrok hlášený v této úloze
  • Ke každému úkolu lze přiřadit více osob
  • Každá osoba hlásí svůj vlastní pokrok
    tj. pojďme se ujmout úkolu, kde na tom pracují pouze 2 osoby (mají stejné množství práce)
    Person1 hlásí, že je hotovo (jejich pokrok je 100%)
    Person2 sestavy 50% hotovo se svou částí Celkový postup úkolu je 75%
  • Buňka v mřížce zobrazuje celkový pokrok (pokud na ni nebylo kliknuto)
  • Každý zdroj může hlásit pouze svůj vlastní pokrok

Jak to všechno snadno zprostředkovat?

Rychle jsem vypracoval následující makety (mějte na paměti, že jde o drátový model - žádný grafický design, průhlednost je pouze ilustrační a pravděpodobně nezůstane):

Přátelský, ne nutně jasný:
Friendly, not necessarily clear

Více informací, ale ne nutně jasné:
More info, but not necessarily clear

Strašidelné, všechny informace, jasné, pokud se budete držet:
Scary, all the info, clear if you stick around

Pokročilá otázka: Buňky musí ukazovat celkový pokrok, když nejsou stisknuty, protože ve stejné mřížce mohou některé úkoly umožňovat pouze individuální vykazování, jak je popsáno výše, zatímco jiné mohou mít sdílené vykazování (tj. Pokud při stejném úkolu pro 2 osoby, je hotovo, osoba1 musí hlásit pouze 50% a když přijde osoba 2, hlásí „řeknou“, že je hotovo 50%, ale vyplňte 75%. V tomto případě bude malé okno vypadat trochu jinak (návrhy jsou vítány)

Zpětná vazba, myšlenky, návrhy, řešení - vše vítáno a oceněno!

Doplňková poznámka: Obávám se, že uživatel neuvidí všechny další informace. Jak Ryan zdůraznil, je to často zbytečné. Problém je v tom, že uživatel nemusí pochopit, proč zadal „50%“, ale buňka najednou ukazuje „75%“ (zejména protože v jiné buňce, která má pouze „sdílené“ hlášení, co uživatel typy jsou přesně to, co dostane ...)

6
Dan Barak

Navrhoval bych mít jeden sloupec pro individuální pokrok a jeden pro týmový pokrok. Tímto způsobem, když váš uživatel zadá svých 50%, zůstane 50% a týmový pokrok ukáže 75%. Vaše vyskakovací okno by pak mohlo být pouze v buňce postupu týmu a jednoduše uveďte všechny členy týmu a jejich postup.

3
Tania Gobeil

Myslím, že množství údajů, které jste zpočátku zobrazovali, by hodně záleželo na tom, jak relevantní je to pro uživatele po ruce. Například bych si představoval, že pokud bude Martin přihlášen, může se zajímat pouze o jeho postup a celkový postup úkolu, ne nutně Ludwiga. To by nám umožnilo eliminovat Ludwigův pokrok z displeje.

Samozřejmě můžeme mít vždy podrobnější informace prezentované uživateli prostřednictvím skládací sekce, abychom je udrželi mimo dosah, pokud to není nutné (nebo obvykle není nutné). To je podle mě dobrý kompromis.

2
Ryan Shripat

Rád to nazývám „svědění“ - když se něco stane nepříjemným nebo komplikovaným, snažím se analyzovat, co se necítí dobře, a uvidím, jestli se jich mohu zbavit. Připadá mi to trapné, protože metadata vznášející se mi připomínají "anti-pattern" vznášet se a pokrývat " (viz také toto PDF na stránce 32 ). Také to vypadá, jako by se data chtěla "dostat ven" z takového omezujícího prostoru.

Hledal bych nějakou vizualizaci informací, která by mohla představovat příspěvky více uživatelů jako součást celku, a přemýšlet o vytažení těchto informací z jedné buňky.

Protože jste pravděpodobně uzamčeni do mřížkového formátu (rádi byste diskutovali o jiných možnostech, než je tato, ale pro tuto otázku to není relevantní), možná byste mohli vytvořit pruh doprovázející každý řádek, který se rozprostírá po celé délce a vyplňuje v závislosti na tom, kdo udělal co . Půjdu sem na končetinu a zkusím to načrtnout v ASCII:

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

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

Každý řádek může být vyplněn, což znamená dokončení. 100% dokončený úkol by měl plně barevný řádek dokončení s „100%“ (nebo 50% | 50% pro 2 uživatele atd.). 75% dokončený úkol by měl 75% naplněných „75%“ v vyplněné části a bílý zbytek s „25%“ v něm. Pokud používáte více lidí, můžete použít různé barvy. Možná zvážit zadání jejich jmen v každém segmentu, i když otázkou je, zda by to vyhovovalo. Chtěl bych usilovat o to, aby byl řádek vizuálně méně významný než každý hlavní úkol a použil by menší velikost písma (kolem 10 pixelů). Řádky, jako je tento, můžete mít okamžitě skryty a na konci je zobrazit pomocí tlačítka v buňce:

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

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

Tuto odpověď můžete najít zcela zbytečnou, protože jste nuceni držet se buňky/vyskakovacího okna, ale myslel jsem si, že budu upřímný a řeknu vám, co bych alespoň prototypoval.

2
Rahul

Při psaní předchozího mě na mě narazil další nápad: uživatelé se nemusí starat o konkrétní procenta. Pokud to vezmete do úvahy, osvobozuje se od vás používat prostou angličtinu pro některé věci namísto mapování do polí s procenty. Z vlastního příkladu:

**Your progress** - [Done!]

Pro vás a 2 další:

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

Pro více než 2 osoby, které s vámi pracují:

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

Pro více než 10?

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

Pokud byste měli jít s možností vyskakovacího okna, vyzkoušel bych tuto a zjistil jsem, zda se lidé zajímají o procenta ostatních lidí. Mám sklon zjistit, že když jsou prezentovány s podrobnými informacemi, je to spíše okamžik „donutit mě přemýšlet“, než je přidaná jasnost, ale YMMV (nevím, pro koho to samozřejmě navrhujete).

2
Rahul

Místo procent můžete použít zlomky. Jinými slovy, možná budete chtít říci, že každá osoba je odpovědná za n jednotek práce, z nichž x jednotek bylo dokončeno. V případě potřeby můžete zobrazit celkovou buňku v procentech.

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

Přechod na pracovní jednotky přináší dvě věci.

  1. Díky tomu odhad mnohem jednodušší. (Předpokládám, že uživatelé odhadují - nikoli měření - - množství provedené práce.) Počet možností je snížen ze 100 na pravděpodobně ne více než 10.
  2. Umožňuje podíl práce se dělí nerovnoměrně. (John je zodpovědný za 5 jednotek, zatímco máte pouze 1.)

Zde je další způsob, jak zobrazit data.

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

2

Možná jen potřebujete jasně uvést, co se počítá.

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