Bug tracking internal software
Where I work (a UK Govt agency) we develop internal software and we certainly fix the 'if I do this it crashes' sort of bug. It is better to have a programmer spend half a day getting the input validations right than have a 100 users all find the same bug and call the help desk.
You fund your clients? How nice. Ask real nice and maybe I'll let you make me your "client".
I'd say about 50% of 'bugs' are specification errors ("Thats not what I meant") rather than coding errors. I don't see how XP would prevent those.
Since we adopted XP, the number of bugs filled on our bug system was reduced by more than 60%. Every developer writes unit tests for his code and integrate his code multiple times per day in the build system. When a developer submit his code that already passed his unit tests, the build machine run all the tests and integrate them with the rest of the code. If anything fails the developer is notified and the code isn't accepted in the CVS tree. Every developer has to get an email that his code passed before going home every night.
>>Every developer has to get an email that his code passed before going home every night.<<
Brent P. Newhall
Every developer take that into consideration and check their last working code into the system 30 minutes before they leave. This never caused any problems and in very rare cases caused a developer to stay overtime.
What was your development methodology before XP? Making sure people don't check stuff in that breaks the build and testing your own stuff seems pretty common sense to me.
It might seem common sence but not many companies do multiple check-ins per day. The key is continuous build process that is automated.
If XP reduced the bugs by 60% does that mean XP is the messiah or does it mean that your previous process was so broken that having code reviewed by a bunch of drunken circus clowns would have shown *some* improvement too?
>If XP reduced the bugs by 60% does that mean XP is the messiah or does it mean that your previous process was so broken that...
Fog Creek Home