We have several processes that we want everyone on the team to follow. The process could be slightly different depending on the task, and it would be great to be able to see a high-level chart showing everyone's progress toward a specific goal, including remaining times. Is there any software that does this at a fine-grained level?
For instance, I might have Joe working on Issue #48 that involves the following process:
- Create branch in Git. (0.1 h)
- Make code changes. (2.0 h)
- Make sure file headers are updated. (0.1 h)
- Run static analysis tool. (0.5 h)
- Publish peer review package. (0.5 h)
- Notify Bob that fix is available. (0.1 h)
- Conduct review. (1.0 h)
- Incorporate actions from review. (0.5 h)
- Push changes to remote. (0.1 h)
- Close ticket. (0.1 h)
Joe could follow the process as displayed and check-off each item as he completes it. He could also update estimated times and undo the checks if he has to rework anything.
Tom might have the exact same steps for Issue #56 except his code changes are estimated at 6.0 h.
Notice how low-level and fine-grained each of these items is, but they all add up to a significant amount of time.
It would be great if the software ran on a central server that everyone would access via a Web page, and that I could log-in also to see some sort of a bar chart showing the progress for each component.
For instance, if Issues 48, 50, and 51 were all meant for Gobbledygook 1.0, then I could see a bar chart on the total progress of Gobbledygook 1.0.
We already use JIRA and similar tools to track individual defects, but that's too high-level for what I want. I don't want one issue for each of the ten items listed above.
We also maintain schedules in Project. That, too, is too high-level for what I want. Again I don't want each of the ten items as a separate line item.
Windows would be required if it's locally installed on a desktop PC; otherwise, if it's hosted on another computer on the Intranet, it could be on Linux. It would definitely need to be downloaded and installed; it can't be used from outside the Intranet.