Live data from Hacker News

Everything’s a bug (or an issue)

bozemanpass.com

11–20 of 29 posts

Re: Everything’s a bug (or an issue)

#11
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.

Re: Everything’s a bug (or an issue)

#12
post #9
post #7

Earlier quoted context omitted.

“badly broken but doesn’t matter”?

A totally broken function that a single person uses once a month to save five minutes isn't nearly as valuable as a well-designed feature that 5,000 users rely on daily to save just one minute each session.

In my experience it depends on who the single person is in the pecking order.

Re: Everything’s a bug (or an issue)

#13
post #6
post #4

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!

Unfortunately, Pivotal Tracker was decommissioned on April 30, 2025. It's dead and gone. Related HackerNews discussion: https://news.ycombinator.com/item?id=41591622

I used to use PT for years. Nowadays I use Linear instead for project management and love it.

In true pivotal tracker spirit their mobile apps are terrible, but perhaps that’s for the best.

Re: Everything’s a bug (or an issue)

#14
post #8

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."

How would you debug that, tho?

There seems to be the source code missing. No worries, you just start writing it. After this is done with, you end up with an empty project/app/web-page/executable/whatever that, however, builds, launches, and runs. Second bug: "the application is just a blank page/screen that doesn't really do anything". And so on.

Re: Everything’s a bug (or an issue)

#15
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.

Re: Everything’s a bug (or an issue)

#16

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 incl…

> It's easy enough to include a bug number in commit messages to tie the two together.

No. This is absolutely not enough. Does the commit resolve the issue? Does it add a test to the issue? Does it disable the buggy feature?

Also, I'm of an opinion that if you are hired to work in software development company, you need to learn how to use version control. Just suck it up, if you don't like it. No excuses. Version control is the protocol for sharing information, especially useful because it's understood by the "grunts" actually creating the product. If a manger doesn't understand this language he or she will be as useless as a manager who doesn't speak any natural language his or her team speaks.

In general, from the QA perspective, QA wants to know a lot more about the connection between the bug and the source code. It may ask questions s.a. "What general group of issues is affected by the change?" or "Is this a work-in-progress kind of change?" or "Does this change affect the performance of the system?" or "Is this change known to affect another change, perhaps these changes are mutually exclusive?" or "Is this change intended for a particular release of the product?". This and similar information is necessary for QA to minimize the number of useless tests to run, to minimize the number of pointless alerts, to have a hope of producing reliable metrics that show overall product quality level increase / decrease.

Re: Everything’s a bug (or an issue)

#17

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 incl…

> It's easy enough to include a bug number in commit messages to tie the two together. No. This is absolutely not enough. Does the commit resolve the issue? Does it add a test to the issue? Does it disable the buggy feature? Also, I'm of an opinion that if you are hired to work in software development company, you need to learn how to use version control. Just suck it up, if you don't like it. No excuses. Version con…

> > It's easy enough to include a bug number in commit messages to tie the two together.

> No. This is absolutely not enough. Does the commit resolve the issue? Does it add a test to the issue? Does it disable the buggy feature?

They just said that the bug number was enough to "to tie the two together". They didn't claim that was all that the commit message can or should say. For example, "added tests for #24" (followed by some details) would follow that template.

> Also, I'm of an opinion that if you are hired to work in software development company, you need to learn how to use version control. Just suck it up, if you don't like it. No excuses. Version control is the protocol for sharing information, especially useful because it's understood by the "grunts" actually creating the product. If a manger doesn't understand this language he or she will be as useless as a manager who doesn't speak any natural language his or her team speaks.

This is ludicrous. The point of version control is to understand the way that the source code changes. Managers do not need to understand the software at that level of granularity, that is our job as software developers. Issue trackers are a much better fit for that.

Re: Everything’s a bug (or an issue)

#18

Earlier quoted context omitted.

> It's easy enough to include a bug number in commit messages to tie the two together. No. This is absolutely not enough. Does the commit resolve the issue? Does it add a test to the issue? Does it disable the buggy feature? Also, I'm of an opinion that if you are hired to work in software development company, you need to learn how to use version control. Just suck it up, if you don't like it. No excuses. Version con…

> > It's easy enough to include a bug number in commit messages to tie the two together. > No. This is absolutely not enough. Does the commit resolve the issue? Does it add a test to the issue? Does it disable the buggy feature? They just said that the bug number was enough to "to tie the two together". They didn't claim that was all that the commit message can or should say. For example, "added tests for #24" (follo…

> They just said that the bug number was enough to "to tie the two together".

What's the other one they are tying together? Presumably the first one is the commit...

> This is ludicrous. The point of version control is to understand the way that the source code changes.

No it's not. This is why version control exists in programs that generally don't deal with code, s.a. Microsoft Word for example.

Re: Everything’s a bug (or an issue)

#19
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.

Re: Everything’s a bug (or an issue)

#20
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

Post reply on HN