Site Network:

Development

This section of the documentation will detail the development of Project HQ, including things like bugs, features, and the like.

Bugs, Enhancements & Features: What's the difference?

While the differences between bugs and features or enhancements might seem obvious, there are times when a "bug" is actually a feature request.

What is a bug?

Well, in plain old programmer's language, a bug is an error in the application. It can be caused by various things, and can be classified in one of a few categories. The bottom line, however, is that a bug is something that is not the advertised behaviour of the application.

So how do you know if something is a bug? Well, is the behaviour that you're getting what is advertised? Sometimes a feature doesn't work the way a person expects it, and they file a bug report, so make sure that the behaviour you are getting is not the expected or advertised behaviour.

What is an enhancement?

An enhancement is an "upgrade" of a currently existing feature. It's a small increment, usually involving less than a day's worth of work. An enhcement does not contain any new work.

What is a feature?

A feature is a completely new part of the application. It contains actions and activities not previously available in the application.