Principle of issue-driven development is simple:
- Always associate development to GitHub issue.
Issue-driven development achieves:
- Modularity: Commits and branches are self-contained.
- Granularity: Commits and branches intend a single Issue.
- Transparency: Discussion on each edition can be seen on Issue.