title: Bugs versus enhancement versus new feature
body: <p>When planning and prioritizing what is to be included in a release, do you distinguish between bugs, feature enhancements and new features? </p>
  
  <p>For example, do bugs always take priority - do you fix all known bugs before working on new features?  Do you use a formal system for comparing the cost vs. value of each change in your backlog? And if so, do you compare bugs and features using the same formula? Is this different for commercial software vs. open source vs. in-house corporate software?</p>
  
  <p>EDIT: Some great responses - thanks. While I had a preconceived opinion that you need to treat bugs, features, enhancements all the same, and simply select the work based on the cost/benfit of each, I think the reality is that this depends on your situation.</p>