Hasty Briefsbeta

Bilingual

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.