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:
Mais informações, mas não necessariamente claras:
Assustador, todas as informações, claro se você ficar por aqui:
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 ...)
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.
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.
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.
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).
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.
Aqui está outra maneira de exibir os dados.
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%