views:

38

answers:

3

Recently I've been assigned a bug to fix, which from my point of view, was actually a change request. After some investigation it turned out that this bug was caused by a defect in business requirements, but it was still considered as a bug.

I often see change requests being pushed forward masqueraded as bugs. I am just trying to figure out if there are any differences.

+2  A: 

A "bug in requirements" means there was something wrong with how the functionality was originally designed.

A "change request" means that everything was defined correct, but the customer wants a piece of functionality changed/added.

Justin Niessner
That seems correct to me, but from developer's point of view they look very similar to me in case when bug in requirements was found after it was implemented. And at the same time - PM's have a habit to treat one from another in a different way: i.e. bugfix risks are usually lower then change request risks. So from my point of view there are 3 distinct things: 1) bugs in req.; 2) change requests and 3) development bugs. But usually they are categorized as either "BUG"s or "CR"s.
bushed
A: 

To me, you fix a bug when you made a mistake while implementing the requirements whereas the requirements' writer creates a change request when he made a mistake in requirements that have been implemented.

vc 74
A: 

It happens all the time.

We as developers generally get annoyed if we get our things thrown back at us as having bugs to fix where it wasn't our fault.

What to do depends on the situation and on the process. Unless you get your performance reviews damaged by those, just don't think of those much and implement those bugs/changes.

Developer Art
Its not only about performance reviews. That is change requests usually decrease stability, while bug fixes improve it - therefore risks connected to implementing change requests are higher.
bushed