News for hackers. Stuff that matters.
Re:Why Fogbugz lost to Jira by skrebbel on Thursday October 01, 2015 @04:24PM (#10314394)
A bit off topic, and I know I'm sounding like a condescending jerk here but I mean it: but why do people love bugs so much that they want to purchase an entire database program to track them? I mean, if you have more than 10 bugs that are highly important to keep track of, it seems to me that you have much larger problem than whether to purchase JIRA or FogBugz.

I mean, either a bug is important to you so prioritize fixing it, or it isn't important to you so you can just ignore it and see if it surfaces again.

Every single team I've seen that used a bug tracker ended up with hundreds of issues, status of 90% of which was unknown, maybe already fixed, maybe not relevant anymore because the entire component got overhauled the other day by Joe. What's the use of this stuff?

I got this from a blog post (by Ron Jeffries I believe, but I forgot), but basically his idea was that the moment you turn something that you don't want to have into a formalized process, people tend to bias towards getting more of it. If you are forced to choose between fixing a bug or forgetting about it, you're urged to fix it fast. If you can just "file the bug and go on with your work", the bug stays.

Re:Why Fogbugz lost to Jira by solutionyogi on Thursday October 01, 2015 @05:00PM (#10314673)
What's your development experience? I am guessing that you haven't worked on line of business applications for big companies which takes years to develop.

I think it's a mistake to think that Jira and FogBugz are only used for tracking 'bugs'. They are obviously used for that but everyone I know uses them to track everything related to their software. Track features/support questions/infrastructure changes etc.

To give you an example, I am part of 50+ developer team implementing straight through processing for a large hedge fund. This involves developing variety of systems which are highly dependent on each other. Jira tells me that I have 120 items which I need to implement by this year end. Mind you, this is just one system. There are at least 10 more systems like that. I can confidently say that there at least 1000 items in our overall list which we need to work on. You absolutely need a tool like FogBugz or Jira to track them properly.

Re:Why Fogbugz lost to Jira by nostrademons on Thursday October 01, 2015 @04:44PM (#10314551)
I've heard this POV before, and I'm somewhat sympathetic to it. Sometimes, it's better just to fix things immediately rather than devote a whole process toward fixing them later.

The problem is that the flip side of fixing bugs immediately is interruptions. If, every time you discover a bug, you have to fix it or forget about it, it means that every time a new bug comes up you're going to have a PM interrupting an engineer. Eventually your engineer isn't going to be able to get any work done, and productivity grinds to a halt. It also puts a big damper on doing any large features, speculative features, hard features, or basically anything that requires sustained concentration for long periods of time.

Indeed, as a tech lead, one of the signals I use for when it's time to introduce a formal process and bugtracker is when the engineers on my team start complaining that they can't get any work done because they're being pulled in too many directions at once. If it's not a problem, then there's no need to slow yourself down with process to fix it. But if it is a problem, it's good to have a strategy that captures all the work that needs to be done and lets everyone coordinate who & when they'll do it.

Re:Why Fogbugz lost to Jira by peterdkovacs on Thursday October 01, 2015 @04:36PM (#10314486)
You've got more than 10 bugs. You just don't know it yet.

But really, "bug tracker" is just a colloquial expression for the more accurate "issue tracker" which can definitely include things like improvements, new features, A/B tests you want to run, etc.

Re:Why Fogbugz lost to Jira by nobleach on Thursday October 01, 2015 @04:42PM (#10314534)
It is possible that their software isn't large enough to have 10 bugs... they could be implementing FizzBuzz.
Re:Why Fogbugz lost to Jira by itsybitsycoder on Thursday October 01, 2015 @05:01PM (#10314681)
Where can one get a job as a professional FizzBuzz developer?

I think if a program is big enough to devote a software developer to it full-time, it's going to have at least 10 bugs. Maybe they are small or unimportant or so obscure that none of the users actually run into it, but they're in there somewhere.

Re:Why Fogbugz lost to Jira by jo909 on Thursday October 01, 2015 @05:03PM (#10314697)
In the end its just project management. I want to keep track of the things that still need to be worked on, so I don't forget them. I can delegate work, others can delegate work to me, work that requires other work or sub-steps can be passed around multiple people. The work can be described in detail, more input can be gathered, actions that were taken logged for future reference.

All of that can be achived in many many different ways of course, but software based ticket systems can work quite well in my opinion.

Re:Why Fogbugz lost to Jira by ParadigmBlender on Thursday October 01, 2015 @04:57PM (#10314647)
Issue tracking systems are very important, even tracking a handfull is a pain over email or some other non-standardized process.

The way to keep the system effective is regularly close issues that have had no updates for, say 30 days. If someone cares about it, it will be re-opened. If no one notices, well it can be closed.

Good issue tracking system is just as helpful for the coders as it is for QA, PM and the rest of the team. If it isn't, you need to discuss improving it rather then abandoning it all together.

Re:Why Fogbugz lost to Jira by dustingetz on Thursday October 01, 2015 @05:17PM (#10314802)
That's a really interesting idea. As a data point, lets look at a healthy, modern, high quality project, what does it use the issue tracker for?

https://github.com/facebook/react/issues

They are using the issue tracker for all sorts of things, and it clearly has value.

Re:Why Fogbugz lost to Jira by krupan on Thursday October 01, 2015 @07:10PM (#10315459)
Turns out Linus isn't too fond of bug trackers either:

http://yarchive.net/comp/linux/bug_tracking.html

and the kernel seems to be doing pretty well.

Re:Why Fogbugz lost to Jira by UK-AL on Thursday October 01, 2015 @05:02PM (#10314693)
Theres not really "bug trackers", there issue trackers. All the micro tasks are created, organised and tracked though to completion. Often visually represented on a kanban board.
Re:Why Fogbugz lost to Jira by StillBored on Thursday October 01, 2015 @10:05PM (#10316205)
Which is a nice abstraction, but really fails with a little reflection. Bugs, shouldn't really have long lifecycles, dependency chains, target dates, etc... Features need these things but don't have wontfix, notabug, multiple branch targets, and discussions about reproduction. Which is why i always like running two different processes and joining the results at release mgmt/source tree level.