Tags:
create new tag
, view all tags

Bugs, Enhancements, and Misfeatures

Carrying this in part over from Bugs:Item2134.

A bug is not an enhancement is not a misfeature.

A bug is when software behaves different from its intention. An enhancement is a new intention and the implementation therein. A misfeature is when the software behaves as intended but there's a bug in the intention, not the code. They are three different things, IMO.

Part of the problem we have is that Bugs is overloaded and, of course, misnamed. We have the 4.0.x branch, which is intended to have only bugfixes, and we have the develop branch, which is where new stuff goes.

The fact is that enhancement isn't a priority state any more than misfeature is, except, arguably, when someone gets a Cairo-only plugin to work in Dakar. And, in fact, one could argue that some misfeature changes should go into the 4.0.x branch -- since that's where the misfeature lies -- whereas all enhancements should go into the develop one (again, ignoring plugins et al).

-- Contributors: MeredithLesly

Discussion

The example that led me to add Enhancement to the Bugs form was that there's no good way to empty the Trash web. It was originally labeled as a bug, until several comments were posted to the effect that the Trash web was no different than any other web, and then the item was relabeled as an enhancement.

There are two problems here. First, Trash is different than other webs, since when a person deletes a topic, it goes into Trash. The fact that it's implemented as a move/rename internally is irrelevant; what matters is what the user's behaviour is, what the user's expectations are, and what the UI suggests the behaviour means. Second, as I originally noted, there's no good way to empty the trash, which is a legitimate desire for, at the very least, administrators and developers. There's no way via TWiki and emptying the web using rm turns Trash into a non-web (much to my surprise)!

-- MeredithLesly - 28 Apr 2006

Lightened up the Bugs link so the part you didn't carry over is more easily tracked.

BTW: It seems there are two threads mixed here; the general thread on definition of terms and the specific thread on current Trash behaviour.

-- SteffenPoulsen - 28 Apr 2006

There are, kind of. But I needed an example of what I considered a misfeature, and this was the obvious one to use.

-- MeredithLesly - 28 Apr 2006

BasicForm
TopicClassification DefineTerm
TopicSummary A bug is not an enhancement is not a misfeature
InterestedParties

RelatedTopics

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 2006-04-28 - MeredithLesly
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.