Well, all the comments on my No More Bugs post got me thinking. To answer a few comments here and elsewhere,
- I’m not trying to blame developers for being human and making mistakes. When I was a developer, most of my mistakes involved code. As a manager, most of my mistakes were in my dealings with people. Fixing code is much easier than fixing relationships.
- I’m not trying to play word games. To me, the intention of bug vs. defect is different.
- I’m willing to admit I’m alone in this thinking :-), or at least, I don’t have much company (yet).
My intention with naming mistakes as defects is something I said in an earlier article:
It wasn’t just that I wanted the project team to be aware of defects, I wanted them to be comfortable with acknowledging defects. They had to realize that they had produced defects and that they would not necessarily be able to fix all of them for a given release. That, in turn, makes awareness of defects less overwhelming. It makes the defects bearable.
I hope this post and the other one has started you thinking about how we create problems and we prevent them. Your comments have helped me think more. Thank you.