web-gelistirme-sc.com

Karmaşık hücrelerle bir ızgara ile etkileşim

Problem tanımı:

  • Her sütunun bir görevin niteliğini temsil ettiği ve her satırın bir görev olduğu ızgara
  • Sütunlardan biri, o görevde bildirilen ilerlemeyi temsil eder
  • Her göreve birden fazla kişi atanabilir
  • Her insan kendi ilerlemesini rapor eder
    Yani. üzerinde çalışan sadece 2 kişiyle bir görev alalım (eşit miktarda işi var)
    Kişi1 yapıldığını bildirdi (ilerlemeleri % 100 )
    Kişi2 raporları % 50 kendi bölümleriyle yapılıyor Görevin toplam ilerleyişi % 75
  • Izgaradaki hücre toplam ilerlemeyi görüntüler (tıklanmadığı sürece)
  • Her kaynak yalnızca kendi ilerlemesini rapor edebilir

Tüm bunları nasıl kolayca iletiyorsunuz?

Hızlı bir şekilde aşağıdaki maketler hazırladım (bir tel kafes olduğunu unutmayın - grafik tasarım yok, şeffaflık gösterim amaçlıdır ve muhtemelen kalmayacaktır):

Dostça, mutlaka net değil:
Friendly, not necessarily clear

Daha fazla bilgi, ancak her zaman net değil:
More info, but not necessarily clear

Korkunç, tüm bilgi, etrafta kalırsanız net:
Scary, all the info, clear if you stick around

Gelişmiş soru : Hücreler, basılmadığında genel ilerlemeyi göstermelidir, çünkü aynı ızgarada, bazı görevler yukarıda açıklandığı gibi yalnızca bireysel raporlamaya izin verebilirken, diğerleri paylaşılan raporlama (yani aynı 2 kişilik görevde, Kişi1 yapılırsa, yalnızca % 50 rapor etmeleri gerekir ve Kişi2 geldiğinde, " % bitti, ancak doldurun 75% Bu durumda, küçük pencere biraz farklı görünecektir (öneriler takdir edilir)

Geribildirim, düşünceler, öneriler, çözümler - hepsi hoş ve takdir!

Ek not : endişem, kullanıcının tüm ekstra bilgileri görmesi değil. Ryan'ın işaret ettiği gibi, genellikle gereksizdir. Sorun, kullanıcının neden "% 50" yazdığını anlayamayabilir, ancak hücre aniden "% 75" gösterir (özellikle yalnızca "paylaşılan" raporlamaya sahip başka bir hücrede, kullanıcının tam olarak ne tür olduğunu alır ...)

6
Dan Barak

Bireysel ilerleme için bir sütun ve takım ilerlemesi için bir sütun olmasını öneririm. Bu şekilde, kullanıcı% 50'sine girdiğinde% 50 oranında kalacaktır ve takımın ilerlemesi% 75 olacaktır. Açılır pencereniz yalnızca ekip ilerleme hücresinde olabilir ve tüm ekip üyelerini ve ilerlemelerini listeleyebilir.

3
Tania Gobeil

Başlangıçta görüntülediğiniz veri miktarının, eldeki kullanıcıyla ne kadar alakalı olduğuna çok bağlı olacağını düşünüyorum. Örneğin, Martin giriş yaparsa, Ludwig'in değil, sadece ilerlemesiyle ve görevin genel ilerlemesiyle ilgilenebileceğini hayal ediyorum. Bu, Ludwig'in ekrandaki ilerlemesini ortadan kaldırmamıza izin verecektir.

Tabii ki, gerekli değilse (veya genellikle gerekli değilse) kullanımdan kaçınmak için kullanıcıya daraltılabilir bir bölüm aracılığıyla her zaman daha ayrıntılı bilgiler sunabiliriz. Bence bu iyi bir uzlaşma.

2
Ryan Shripat

Buna "kaşıntı" demeyi seviyorum - bir şey bu garip hissi veya karmaşıklığı aldığında neyin doğru hissetmediğini analiz etmeye ve onlardan kurtulabileceğimi görmeye çalışıyorum. Uçan meta veriler bana "fareyle üzerine gel ve" anti-desen hatırlatıyor çünkü bana garip geliyor (ayrıca bkz. bu PDF sayfa 32 ) Ayrıca veriler böyle bir daraltıcı alandan "çıkmak" istiyor.

Birden fazla kullanıcının katkılarını bir bütünün parçası olarak temsil edebilecek bir tür bilgi görselleştirmesi arayabilir ve bu bilgiyi bir hücreden çıkarmayı düşünebilirim.

Muhtemelen ızgara biçimine kilitlendiğinizden (bunun dışındaki seçenekleri tartışmak isteriz, ancak bu soru için gerçekten alakalı değildir) belki de her satıra eşlik eden ve kimin ne yaptığına bağlı olarak tam uzunlukta uzanan bir çubuk oluşturabilirsiniz. . Burada bir uzuv çıkacağım ve ASCII'de çizmeyi deneyeceğim:

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

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

Her satır, tamamlandığını belirtmek için doldurulabilir. % 100 tamamlanmış bir görevin içinde "% 100" bulunan tam renkli bir tamamlama satırı olacaktır (veya 2 kullanıcı için% 50 |% 50, vb.). Tamamlanan% 75'lik bir görevin% 75'i dolu kısımda "% 75" ve içi% 25'lik beyaz bir kalıntı olacaktır. Birden fazla kişi kullanırken farklı renkler kullanabilirsiniz. Her soruya isimlerini girmeyi düşünebilirsiniz, ancak soru onun uygun olup olmayacağıdır. Satırın her büyük görevin görsel olarak daha az anlamlı olmasını ve daha küçük bir yazı tipi boyutu (yaklaşık 10 piksel) kullanmasını hedefliyorum. Bunun gibi satırların hemen gizlenmesini sağlayabilir ve sonunda göstermek için bir hücrede bir düğme kullanabilirsiniz:

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

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

Bu cevabı tamamen işe yaramaz bulabilirsiniz çünkü hücre/pop-up ile uğraşmak zorunda kaldınız, ama dürüst olacağımı ve en azından prototip yapacağımı söyleyeceğimi düşündüm.

2
Rahul

Başka bir fikir, bir öncekini yazarken bana vurdu: kullanıcılar belirli yüzdeleri umursamayabilir. Bunu düşünürseniz, bazı şeylerde yüzdelik kutularla eşlemek yerine düz İngilizce kullanmanıza izin verir. Kendi örneğinizden alarak:

**Your progress** - [Done!]

Siz ve diğer 2 kişi için:

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

Sizinle çalışan 2'den fazla kişi için:

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

10'dan fazla mı?

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

Eğer pop-up seçeneği ile gitmek olsaydı ben bu bir test ve insanların diğer insanların yüzdeleri umurumda olmadığını görmek istiyorum. Ayrıntılı bilgilerle sunulduğunda, netlik katmaktan çok "beni düşündür" anı olduğunu görmeye eğilimliyim, ancak YMMV (Bunu kim için tasarladığınızı bilmiyorum, açıkçası).

2
Rahul

Yüzdeler yerine kesirler kullanmak isteyebilirsiniz. Başka bir deyişle, n birimi tamamlanmış olan x iş biriminden her bireyin sorumlu olduğunu söylemek isteyebilirsiniz. Gerekirse, toplam hücreyi yüzde olarak görüntüleyebilirsiniz.

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

İş birimlerine geçmek iki şeyi başarıyor.

  1. Bu tahmin çok daha kolay yapar. (Kullanıcıların tahmin - değil ölçüm - olduğunu varsayıyorum. - yapılan iş miktarı.) Seçim sayısı 100'den 10'a muhtemelen düşürülmez.
  2. işin payı eşit olmayan bir şekilde bölünmeyi sağlar. (John 1 birimden sorumlu, sadece 1'iniz varken.)

Verileri görüntülemenin başka bir yolu.

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

2
Patrick McElhaney

Belki de neyin hesaplandığını açıkça belirtmeniz gerekir.

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