We in the IT field have many buzz words with which to keep up. I find quite often that, people I talk to (when I’m not talking to myself) are confused as to the differences between a bug, a fix or an enhancement. So I thought I’d help clear up those terms today.
The debate, in case you’re interested, usually comes up with project managers and developers when we’re in a meeting avoiding real-work .. er .. I mean, “collaborating on the efficacy of the design at hand with a synergistic focus on user-satisfaction and overall corporate awareness”, ahem.
So onward. Here is, from my own personal experience, the definitions that I use for these words in software development.
Bug: Describes behavior in an application that occurs which is unexpected and causes an error.
Fix: Describes a situation where functionality exists, causing no errors, however it is not working to expectations or specifications.
Enhancement: A new feature or set of features which will shortly become either a bug or fix.
You’re welcome and good day. 🙂
BINGO!