01.02.2013 Views

Software Development Cross Solution - Index of - Free

Software Development Cross Solution - Index of - Free

Software Development Cross Solution - Index of - Free

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ug trackers<br />

So you found a bug....<br />

No matter how hard you work at coding carefully, some bugs are going to<br />

slip through. Sometimes they’re programming errors; sometimes they’re just<br />

functional issues that no one picked up on when writing the user stories. Either<br />

way, a bug is an issue that you have to address.<br />

Bugs belong in a bug tracker<br />

The most important thing about dealing with bugs on<br />

a s<strong>of</strong>tware project is making sure they get recorded<br />

and tracked. For the most part it doesn’t matter which<br />

bug tracking s<strong>of</strong>tware you use; there are free ones<br />

like Bugzilla and Mantis or commercial ones like<br />

TestTrackPro and ClearQuest. The main thing is to<br />

make sure the whole team knows how to use whatever<br />

piece <strong>of</strong> s<strong>of</strong>tware you choose.<br />

You should also use your tracker for more than just<br />

writing down the bug, too. Make sure you:<br />

1<br />

2<br />

3<br />

336 Chapter 9<br />

Record and communicate priorities<br />

Bug trackers can record priority and severity information for bugs.<br />

One way to work this in with your board is to pick a priority level—say<br />

priority 1, for example—and all bugs <strong>of</strong> that priority level get turned<br />

into stories and prioritized with everything else for the next iteration.<br />

Any bugs below priority 1 stay where they are until you’re out <strong>of</strong> priority<br />

1 bugs.<br />

Keep track <strong>of</strong> everything<br />

Bug trackers can record a history <strong>of</strong> discussion, tests, code changes,<br />

verification, and decisions about a bug. By tracking everything, your<br />

entire team knows what’s going on with a bug, how to test it, or what the<br />

original developer thought they did to fix it.<br />

Generate metrics<br />

Bug trackers can give you a great insight into what’s really going on with<br />

your project. What’s your new-bug submission rate? And is it going up or<br />

down? Do a significant number <strong>of</strong> bugs seem to come from the same area<br />

in the code? How many bugs are left to be fixed? What’s their priority?<br />

Some teams look for a zero-bug-bounce before even discussing a<br />

production release; that means all <strong>of</strong> the outstanding bugs are fixed (bug<br />

count at zero) before a release.<br />

We’ll talk more about delivering<br />

s<strong>of</strong>tware in Chapter 12.<br />

Download at WoweBook.Com<br />

Bug trackers usually<br />

work <strong>of</strong>f priorities like<br />

1, 2, and 3, even though<br />

your user stories have<br />

priorities more like 10,<br />

20, and 30.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!