it-swarm-pt.tech

Interação com uma grade com células complexas

Definição de problema:

  • Uma grade em que cada coluna representa um atributo de uma tarefa e cada linha é uma tarefa
  • Uma das colunas representa o progresso relatado nessa tarefa
  • Várias pessoas podem ser atribuídas a cada tarefa
  • Cada pessoa relata seu próprio progresso
    ou seja, vamos fazer uma tarefa com apenas 2 pessoas trabalhando nela (elas têm uma quantidade igual de trabalho)
    A pessoa1 relata que terminou (o progresso é 100%)
    Person2 reporta 50% feito com a parte deles O progresso total da tarefa é 75%
  • A célula na grade exibe o progresso total (a menos que clicado)
  • Cada recurso pode relatar apenas seu próprio progresso

Como você transmite tudo isso facilmente?

Elaborei rapidamente as seguintes maquetes (lembre-se de que é uma estrutura de arame - sem design gráfico, a transparência é ilustrativa e provavelmente não ficará):

Amigável, não necessariamente claro:
Friendly, not necessarily clear

Mais informações, mas não necessariamente claras:
More info, but not necessarily clear

Assustador, todas as informações, claro se você ficar por aqui:
Scary, all the info, clear if you stick around

Pergunta avançada: As células precisam mostrar o progresso geral quando não pressionadas, pois na mesma grade, algumas tarefas podem permitir apenas relatórios individuais, como descrito acima, enquanto outras podem ter relatórios compartilhados (por exemplo, se na mesma tarefa para 2 pessoas, a Pessoa1 está concluída, eles precisam informar apenas 50% e quando a Pessoa2 aparecer, eles informam "dizem" que estão com 50%, mas preenchem 75%. Nesse caso, a pequena janela ficará um pouco diferente (sugestões apreciadas)

Feedback, pensamentos, sugestões, soluções - todos bem-vindos e apreciados!

Nota adicional: minha preocupação não é que o usuário veja todas as informações extras. Como Ryan apontou, muitas vezes é desnecessário. O problema é que o usuário pode não entender por que ele digitou "50%", mas a célula de repente mostra "75%" (especialmente porque em outra célula que possui apenas o relatório "compartilhado"), qual o usuário tipos é exatamente o que ele recebe ...)

6
Dan Barak

Eu sugeriria ter uma coluna para o progresso individual e outra para o progresso da equipe. Dessa forma, quando o usuário inserir 50% dele, ele permanecerá 50% e o progresso da equipe mostrará 75%. Seu pop-up poderia estar apenas na célula de progresso da equipe e simplesmente listar todos os membros da equipe e seu progresso.

3
Tania Gobeil

Eu acho que a quantidade de dados que você exibe inicialmente dependeria muito de quão relevante é para o usuário em questão. Então, por exemplo, eu imagino que, se Martin estiver logado, ele poderá estar interessado apenas em seu progresso e no progresso geral da tarefa, não necessariamente de Ludwig. Isso nos permitiria eliminar o progresso de Ludwig da tela.

Obviamente, sempre podemos ter informações mais detalhadas apresentadas ao usuário por meio de uma seção recolhível para mantê-las fora do caminho, se não for necessário (ou geralmente não necessário). Eu acho que isso é um bom compromisso.

2
Ryan Shripat

Eu gosto de chamar isso de "coceira" - quando algo fica estranho ou complicado, tento analisar o que não parece certo e ver se consigo me livrar deles. Parece estranho para mim, porque os metadados pairando lembram o anti-padrão "pairar e cobrir" (consulte também this PDF na página 32 ) Também parece que os dados desejam "sair" de um espaço tão restritivo.

Eu procuraria algum tipo de visualização de informações que possa representar as contribuições de vários usuários como parte de um todo e pensaria em extrair essas informações de uma célula.

Como você provavelmente está bloqueado no formato de grade (adoraria discutir outras opções além dessa, mas não é realmente relevante para essa pergunta), talvez você possa criar uma barra acompanhando cada linha que se estende por todo o comprimento e preenche, dependendo de quem fez o que . Eu vou sair em um galho aqui e tentar esboçar em ASCII:

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

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

Cada linha pode ser preenchida para indicar a conclusão. Uma tarefa 100% concluída teria uma linha de conclusão totalmente colorida com "100%" (ou 50% | 50% para 2 usuários, etc.). Uma tarefa concluída com 75% teria 75% preenchido com "75%" na peça preenchida e um restante em branco com "25%" nela. Você pode usar cores diferentes para quando várias pessoas o estiverem usando. Talvez considere inserir seus nomes em cada segmento, embora a questão seja se isso se encaixaria. Eu gostaria que a linha fosse visualmente menos significativa que cada tarefa principal e usasse um tamanho de fonte menor (cerca de 10 px). Você pode ocultar linhas como esta imediatamente e usar um botão em uma célula no final para mostrar:

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

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

Você pode achar esta resposta completamente inútil, já que é forçada a ficar com a célula/pop-up, mas achei que seria honesto e lhe diria o que eu faria pelo menos protótipo.

2
Rahul

Outra idéia me ocorreu enquanto escrevia a anterior: os usuários podem não se importar com porcentagens específicas. Se você considerar isso, libera o uso de inglês simples para algumas coisas, em vez de mapeá-las para caixas com porcentagens. Tomando como exemplo:

**Your progress** - [Done!]

Para você e mais 2 pessoas:

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

Para mais de 2 pessoas trabalhando com você:

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

Por mais de 10?

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

Se você optar pela opção pop-up, eu testaria essa e verificaria se as pessoas se importam com a porcentagem de outras pessoas. Costumo descobrir que, quando apresentadas informações detalhadas, é mais um momento "faça-me pensar" do que clareza adicional, mas YMMV (eu não sei para quem você está projetando isso, obviamente).

2
Rahul

Em vez de porcentagens, convém usar frações. Em outras palavras, você pode dizer que cada pessoa é responsável por n unidades de trabalho, das quais x unidades foram concluídas. Você pode exibir a célula total como uma porcentagem, se necessário.

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

Mudar para unidades de trabalho realiza duas coisas.

  1. Faz estimar muito mais fácil. (Estou assumindo que os usuários estão estimando - não medindo - - a quantidade de trabalho realizado.) O número de opções é reduzido de 100 para provavelmente não mais de 10.
  2. Permite que parte do trabalho seja dividida desigualmente. (John é responsável por 5 unidades, enquanto você tem apenas 1).

Aqui está outra maneira de exibir os dados.

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

2
Patrick McElhaney

Talvez você só precise indicar claramente o que está sendo calculado.

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