FAQ'S - How Long
Estimating development time of new software has always been an inaccurate science (did I say science!) for two main reasons. Firstly it isn't always obvious what is actually required until much further down the line even when in depth analysis and interviewing has been carried out. Secondly we developers are often using tools that do not perform as advertised on the box! and just one bug could easily multiply development time

However this is where experience has its way, and we get it right more often than not. Cost becomes an issue at this point. If a one off program is to be developed then one day is often enough to determine and specify a requirements specification. For a project, a full analysis will be required and could take up to half the total development time. Then there is testing..... a very necessary albeit tedious exercise

Home