That’s Not a Bug, It’s a Feature Request

From Coding Horror:

For as long as I’ve been a software developer and used bug tracking systems, we have struggled with the same fundamental problem in every single project we’ve worked on: how do you tell bugs from feature requests?

It’s an insoluble problem. Furthermore, I think most bug tracking systems fail us because they make us ask the wrong questions. They force you to pick a side.

It’s an interesting question, being a programmer for so long I can’t help to think that users just don’t care (as Jeff points out) about the distinction, but worst, users don’t care of the trouble. Software Engineering is a relatively new field of work, and methods are not quite well established. It’s unthinkable for someone to ask a building contractor to move a wall after the plaster has been set and painted, however, that happens all the time with software development (or more exactly in my limited experience, with web development). Specifications are often forgotten by both parties, and it’s our duty as developers to try to at least have a good solid set of rules in order to start developing.

Posted November 21st, 2008 in Web & Stuff.

Leave a response: