Most methods of software sizing and estimating are based on software requirements and design documents, or on the source code itself. For both new applications and enhancements this means that substantial funds will have been expended before sizing and estimating take place. Early sizing and estimating pay handsome dividends due to better results for on-schedule and within-budget projects, as shown by table 1 from the paper:
|Table 1: Results of Early Sizing and Estimating|
|(Assumes 1000 Function Points and Java code)|
|and estimating before|
|and estimating after|
|Manual sizing and estimating|
|No formal sizing or estimating|
Namcook Analytics has developed a new method of early software sizing and estimating based on pattern matching that can be used prior to requirements. This new method permits very early estimates and very early risk analysis before substantial investments are made.