Everything's a Bug (Or an Issue)
a year ago
- #Bug Tracking
- #Software Development
- #Project Management
- The author shares a story about their first Silicon Valley job and introduces the concept of 'bug council' as an efficient way to manage software projects.
- Bug council involved the entire product team reviewing a prioritized list of bugs, updating statuses, and making real-time adjustments to priorities or assignments.
- Four key principles were identified as crucial for effective project management: universal task entry into the bug system, a fixed and opinionated bug record schema, single-person assignment for each bug, and powerful, flexible queries for viewing bug lists.
- The author critiques modern tools like GitHub Issues for lacking these principles, highlighting issues with schema consistency, assignment clarity, and query flexibility.
- Alternatives such as GitLab and Bitbucket are mentioned but deemed insufficient. The author suggests enhancing open-source projects like Gitea to incorporate the missing features.
- A feature added to Gitea allows sorting bugs by priority, showcasing how open-source projects can be improved to better align with the 'bug council way' of project management.