it-swarm.it

Interazione con una griglia con celle complesse

Definizione del problema:

  • Una griglia in cui ogni colonna rappresenta un attributo di un'attività e ogni riga è un'attività
  • Una delle colonne rappresenta l'avanzamento segnalato per quell'attività
  • È possibile assegnare più persone a ciascuna attività
  • Ogni persona riporta i propri progressi
    Vale a dire. prendiamo un compito con solo 2 persone che ci lavorano (hanno un uguale lavoro)
    I rapporti Person1 sono stati completati (i loro progressi sono 100%)
    Rapporti Person2 50% fatto con la loro parte L'avanzamento totale dell'attività è 75%
  • La cella nella griglia mostra l'avanzamento totale (a meno che non venga cliccato)
  • Ogni risorsa può solo segnalare i propri progressi

Come trasmetti tutto questo facilmente?

Ho redatto rapidamente i seguenti modelli (tenere presente che è un wireframe - nessun disegno grafico, la trasparenza è per l'illustrazione e probabilmente non rimarrà):

Amichevole, non necessariamente chiaro:
Friendly, not necessarily clear

Ulteriori informazioni, ma non necessariamente chiare:
More info, but not necessarily clear

Spaventoso, tutte le informazioni, cancella se rimani in giro:
Scary, all the info, clear if you stick around

Domanda avanzata: le celle devono mostrare l'avanzamento complessivo quando non vengono premute, poiché sulla stessa griglia, alcune attività potrebbero consentire solo rapporti individuali, come descritto sopra, mentre altri potrebbero avere rapporti condivisi (cioè se sullo stesso compito di 2 persone, Person1 è fatto, devono riportare solo 50% e quando arriva Person2, segnalano "dire" che hanno fatto il 50%, ma compilano 75%. In questo caso, la piccola finestra avrà un aspetto leggermente diverso (suggerimenti apprezzati)

Feedback, pensieri, suggerimenti, soluzioni - tutti benvenuti e apprezzati!

Nota aggiuntiva: la mia preoccupazione non è che l'utente veda tutte le informazioni extra. Come ha sottolineato Ryan, spesso non è necessario. Il problema è che l'utente potrebbe non capire il motivo per cui ha digitato "50%", ma la cella mostra improvvisamente "75%" (specialmente perché in un'altra cella che ha solo il report "condiviso", ciò che l'utente tipi è esattamente quello che ottiene ...)

6
Dan Barak

Suggerirei di avere una colonna per i progressi individuali e una per i progressi della squadra. In questo modo, quando l'utente inserisce il suo 50%, rimarrà il 50% e i progressi della squadra mostreranno il 75%. Il tuo popup potrebbe quindi essere solo nella cella di avanzamento del team ed elencare semplicemente tutti i membri del team e i loro progressi.

3
Tania Gobeil

Penso che la quantità di dati che visualizzi inizialmente dipenderebbe molto da quanto sia rilevante per l'utente a portata di mano. Quindi, per esempio, immaginerei che se Martin fosse loggato, potrebbe essere interessato solo ai suoi progressi e ai progressi generali dell'attività, non necessariamente a quelli di Ludwig. Ciò ci consentirebbe di eliminare i progressi di Ludwig dal display.

Naturalmente, possiamo sempre avere informazioni più dettagliate presentate all'utente tramite una sezione pieghevole per tenerle fuori mano se non sono necessarie (o di solito non necessarie). Questo penso sia un buon compromesso.

2
Ryan Shripat

Mi piace chiamarlo "prurito" - quando qualcosa diventa così imbarazzante o complicato, provo ad analizzare ciò che non sembra giusto e vedere se riesco a liberarmene. Mi sembra imbarazzante perché i metadati in bilico mi ricordano "hover and cover" anti-pattern (vedi anche this PDF a pagina 32 ). Sembra anche che i dati vogliano "uscire" da uno spazio così restrittivo.

Cercherei una sorta di visualizzazione delle informazioni che possa rappresentare i contributi di più utenti come parte di un intero e pensare a estrarre queste informazioni da una cella.

Dato che presumibilmente sei bloccato nel formato della griglia (mi piacerebbe discutere opzioni diverse da quelle, ma non è rilevante per questa domanda) forse potresti creare una barra che accompagna ogni riga che si estende su tutta la lunghezza e si riempie a seconda di chi ha fatto cosa . Vado su un arto qui e proverò a disegnarlo in ASCII:

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

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

Ogni riga può essere riempita per indicare il completamento. Un'attività completata al 100% avrebbe una riga di completamento completamente colorata con "100%" (o 50% | 50% per 2 utenti, ecc.). Un'attività completata al 75% avrebbe riempito il 75% di "75%" nella parte riempita e un resto bianco con "25%" al suo interno. È possibile utilizzare colori diversi per quando più persone lo utilizzano. Forse considera di inserire i loro nomi in ogni segmento, anche se la domanda è se si adatterebbe. Vorrei mirare a rendere la riga visivamente meno significativa di ogni compito principale e utilizzare una dimensione del carattere più piccola (circa 10px). Potresti avere file come questa da nascondere immediatamente e utilizzare un pulsante in una cella alla fine per mostrarle:

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

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

Potresti trovare questa risposta completamente inutile dal momento che sei costretto a rimanere con la cella/popup, ma ho pensato che sarei stato onesto e ti avrei detto cosa avrei almeno prototipo.

2
Rahul

Un'altra idea mi ha colpito mentre scrivevo la precedente: agli utenti potrebbe non interessarsi di percentuali specifiche. Se lo consideri, ti consente di usare l'inglese semplice per alcune cose invece di mapparle in scatole con percentuali. Prendendo dal tuo esempio:

**Your progress** - [Done!]

Per te e altri 2:

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

Per più di 2 persone che lavorano con te:

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

Per più di 10?

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

Se dovessi scegliere l'opzione popup, la proverei e vedrei se le persone si preoccupano delle percentuali degli altri. Tendo a scoprire che quando viene presentato con informazioni dettagliate, è più un momento "fammi pensare" che una maggiore chiarezza, ma YMMV (non so per chi stai progettando questo, ovviamente).

2
Rahul

Invece delle percentuali, potresti voler usare le frazioni. Per dirla in altro modo, potresti voler dire che ogni persona è responsabile di n unità di lavoro, di cui x unità sono state completate. È possibile visualizzare la cella totale in percentuale, se necessario.

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

Passare alle unità di lavoro realizza due cose.

  1. Rende stima molto più semplice. (Suppongo che gli utenti stiano stimando - non misurando - - la quantità di lavoro svolto.) Il numero di scelte è ridotto da 100 a probabilmente non più di 10.
  2. Permette la quota di lavoro viene divisa in modo non uniforme. (John è responsabile di 5 unità, mentre ne hai solo 1.)

Ecco un altro modo per visualizzare i dati.

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

2

Forse devi solo indicare chiaramente cosa viene calcolato.

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