Whatever kind of software you’re working on, you’re going to need to create some process through which your users can tell you about problems (and ultimately, through which you can tell them about fixes).
Bug-tracking systems vary dramatically in size, scope, and approach. At one end of the scale are simple single-purpose systems, and at the other end are fully fledged workflow management systems that control and log every aspect of the software development process (of which bug tracking is just one small part). Nevertheless, the basic goals of a bug-tracking system remain constant:
First and foremost, it ensures that we don’t forget about a bug.
By providing a standard format for bug reports, it increases ...