»  Home  »  Programming  »  Development Diary of ActiveKB NX
Development Diary of ActiveKB NX
By Rodney Amato | Published 05/29/2006 | Programming | Rating: Unrated |
The New Features

 Before I even started developing ActiveKB NX, I had to decide which new features were going to make it into the new release. I got ideas for new features from lots of places including the guys in the office, our customers, other products and just about anywhere else I could get inspiration.

From the list that I came up with, I needed to work out the order in which to tackle the features. One method you can use is to work out which features are going to give the most benefit from the least amount of work. These are generally the features that are worth implementing first.

Another strategy for working out where to begin is to organize the features into a tree like structure where a feature which requires another feature to be completed is put under the parent feature. Using this method, the parent features are the most important.

The method that I used with ActiveKB NX was a combination of the two. I created a tree of all the features, and then if I could find anything that would logically be grouped together or a few features that could proceed each other, I could group them and then work out which features I thought were most important. After that, I worked out which were the easiest to do and used both importance and ease of implementation to work out the order in which I would implement new features.

As I started development, new things were added to the list, however, at some point I had to draw the line and accept the fact that I can't put all of the new features into the next release otherwise it would never get done.

We support our products by having the developer of a product do the support for that product also. This allows us to get a better idea of what problems our customers are having with our products, or what features would make their life easier when using our products. It's because of this that I decided adding support for web servers other than Apache was an important decision for ActiveKB NX.
Pages: « Back  1 2 3  Next » 
Web designers: Learn how to attract more clients and profit like the big guys. Subscribe to our newsletter.