Your analysis is really interesting and complete @riban! I think we can take a good bunch of ideas from it and for sure that it will help to improve zynthian’s development workflow. Thanks a lot!!
Of course, we must avoid too much “burocracy”, because our development resources are precious and we shouldn’t spend too much time doing management tasks. Not to mention that programming is more funny
So, trying to take the key ideas from the last days discussion, while keeping the “low burocracy mantra” in my mind, i have a decent proposal to improve the current issue tracking:
As you can see, i removed repo’s kanbans. Now we have only the global kanban, that can be filtered easily. We also have a global issue list, and per-repo issue lists.
The workflow should be:
- Issue creation: Only from the zynthian-issue-tracking repo!
- Triage: Assign initial tags and move to the right code-repo for deeper analysis and hopefully, solving.
- Resolution: Awaiting => Analysis => Work in Progress => Testing => Done
Note that:
-
The new kanban have these columns:
- New
- Freezer
- Awaiting
- Analysis
- Work in Progress
- Testing
- Done
-
Issue templates are used for creatiing “bug reports” and “feature requests”. Questions are redirected to forum.
Thanks