Problem definition:
- A grid where each column represents an attribute of a task and each row is a task
- One of the columns represents the progress reported on that task
- Multiple persons can be assigned to each task
- Each person reports their own progress
i.e. let's take a task with only 2 persons working on it (they have an equal amount of work)
Person1 reports they're done (their progress is 100%)
Person2 reports 50% done with their part The total progress of the task is 75% - The cell in the grid displays the total progress (unless clicked)
- Each resource can only report their own progress
How do you convey all this easily?
I've quickly drafted the following mockups (bear in mind it's a wireframe - no graphic design, the transparency is for illustration and will probably not stay):
Friendly, not necessarily clear:
More info, but not necessarily clear:
Scary, all the info, clear if you stick around:
Advanced question: The cells have to show the overall progress when not pressed, since on the very same grid, some tasks might allow only individual reporting, like described above, while others might have shared reporting (i.e. if on the same 2 person task, Person1 is done, they have to report just 50% and when Person2 comes along, they report "say" they're 50% done, but fill in 75%. In this case, the tiny window will look a bit different (suggestions appreciated)
Feedback, thoughts, suggestions, solutions - all welcome and appreciated!
Additional note: my concern is not that the user sees all the extra info. As Ryan pointed out, it's often unnecessary. The problem is that the user might not understand why he typed in "50%", but the cell suddenly shows "75%" (especially since in another cell that is only has the "shared" reporting, what the user types is exactly what he gets...)