We have 3608 guests and 3 members online

Agile Blogs

Opinions by and for the agile community. Do you have an agile opinion? Add it Here
Dec 21

Don't Let the Bugs Out! Why Issue Tracking is NECESSARY in software development

Mike Posted by: Mike in Subscriptions Print PDF

What is an Issue and Why Must You Track it?

In software development, an Issue or Bug is a glitch in your software system that causes the program to behave in a way other than designed. Issues can range from the show stopper, a fatal error that causes irreparable damage to your software system, to the very minor glitch. Obviously, each issue in the system is not going to have the same importance, or urgency, attached to it. Critical issues, the show stoppers mentioned above, need to be solved first before you can do anything else. Lower urgency issues are the minor ones, which you or your team can put off until time permits. There are tons of other details, that are relevant to the fate of your software, to keep track of like who experienced the issue (was it a customer or someone within the company), when was the bug found, what exactly was it that the user experienced (in order to be solved, this needs to be extremely detailed!), what solutions were attempted, and much more.

An issue tracking system or tool will manage and maintain your lists of issues. Organizations commonly use Issue tracking systems in their customer support call centers to create, assign, update, track and resolve reported issues. These issues could come from customers directly, or even from the organization's other (non IT) employees. An issue tracking system will often also contain a knowledge base, which stores information on each customer, fixes for common problems, and other important and useful data.

Why Issue Tracking is Important

Think of the software system or application that you or your company is creating and maintaining. If you’re in the business of developing multi-player games, for example, it may not seem immediately obvious why you need to track and catch every possible issue or bug before release. However, imagine that your system is the software that will drive a jet plane, or hold a hospital’s administrative records. Suddenly, an unintended action or issue could cause a major accident, or prevent a doctor from knowing about a patient’s allergies. Of course, in most cases a glitch in your software won’t have such a dramatic outcome, but it does drive home the importance of releasing software that behaves as designed and marketed. In any situation, releasing a product that doesn’t work as advertised will cause harm to a company’s reputation, and ultimately, its bottom line.

 

http://is.gd/iRN5j

Trackback(0)
Comments (0)Add Comment

Write comment

security code
Write the displayed characters


busy