Everything’s a bug (or an issue)

bozemanpass.com

63 points by dboreham 5 days ago


SoftTalker - 2 days ago

Loved Bugzilla back in the '00s. Used it just as the author described: everything was a bug. New features, enhancements, actual bugs/problems. Worked very well.

I would differ from the author on the need for tight coupling to source control. There could be any number of folks who want to see what's going on with an item but have no interest in or even understanding of the actual related code. It's easy enough to include a bug number in commit messages to tie the two together.

teeray - 2 days ago

> Error establishing a database connection

Simply poetry

oftenwrong - 2 days ago

Regarding priorities, a manager from my past used a system that I liked: Each person had a set of tickets assigned to them, but there was always an unambiguous priority order. At any given time, a given worker would work on their highest-priority ticket that progress could be made on at that time. If anyone wanted to shift that worker to another ticket, then the priorities needed to be adjusted, and the worker would be notified (if they didn't do it themselves). This helped make it clear what people were expected to be working on, and made it easy to see what people were currently working on.

robertpateii - 2 days ago

> to see what an individual is working on, what they’ll be working on next, *and what they done recently.*

This last bit is useful, but tricky to get reports on in a single assignee system. Say it’s the end of the week and I want to show off myself or my team. The system would need to track assignee at resolution or at re-assignment, or let me filter all of one user’s activities down.

Does any single-assignee system handle this well? I’ve always had to manually take note of bug IDs mentioned in standups to achieve a good list of who did what when only using one assignee at a time.

duxup - 2 days ago

I'm always interested in hearing how folks manage these kinds of things hoping to find some clarity, but by the end of reading I'm always thinking "this is all just an organizational preference / horse trading one issue for another".

Still, good read none the less.

0atman - 2 days ago

I believe the principles the article author is looking for are core to Pivotal Tracker. I've often tried to persuade teams to use Tracker, but everyone sure loves the whiteboard metaphor!

arzmir - 2 days ago

While we've only used it for a small size greenfield project with 5-6 developers, we have been very happy with the user experience of Linear [1]. It ties reasonably well into GitHub and have plenty other useful integrations. Notion among others. I imagine this would cover many of the author's needs, and I think it also support GitHub as IDP.

[1] https://linear.app

cratermoon - 2 days ago

I like that the author distinguishes priority and severity, something rarely appreciated in my experience. Many teams conflate them, spending time working on severe bugs simply because they are severe, when there are important and essential fixes in the queue for the next release.

codydkdc - 2 days ago

If I'm understanding correctly GitHub Projects solve your concerns with using GitHub Issues

joshstrange - a day ago

I’m sorry but that system (bug council) sure seems like it’s being viewed through rose-colored glasses and/or I don’t know how well it could work today in a remote environment. Even when I was in an office, if you have a meeting with more than 3 people at least 1 person is not paying attention.

Bug council seems like a huge waste of time (I manage 9 developers but sub-groups are working on completely different projects (which is why it’s broken into 3 teams). Bringing in another team to hear about bugs from a different team almost guarantees zoning out even if there is valuable info being shared.

Also, I don’t see how this process works with general project management. Are there no sprints? How do you track what people are working on and if it’s too much? How do you track that people are completing tasks in a reasonable time? A single-assignee system doesn’t solve that. Powerful queries don’t solve that.

I’ve used bugzilla before, it’s the same as any other ticketing system at the end of the day and no ticketing system can solve project management for you. The things this author is focusing on confuse me and those have never been problems I’ve run into with managing projects/teams.

crabbone - 2 days ago

This article is a lot of ado and pretty shallow understanding of how various departments in software company utilize bug trackers to promote some changes the author added to Gitea project.

In not so many words: Gitea bug tracking ability is poor. The author improved it a little bit, but still not enough for it to be good.

scotty79 - 2 days ago

With popularity of myriad of development methodologies there was DDD, Debug Driven Development. You start a project by filing the first bug: "The app shouldn't be blank."