|
|
|
|
|
|||||||
![]() |
||||||||||
|
     
|
Estimating the Essential Requirement Detail Effort
A previous Tip discussed how to estimate the logical or business view of the scope. The very rough manual estimate approach is based upon the experience of SBDi. At this point in time, a tool such as KnowledgePlan (www.spr.com) can be used to assist in determining the duration and cost of the project. The results are based upon actual metrics from over 8,000 projects. The product is extremely easy to use and can be calibrated with experience from your company's past projects. Your own process, with assistance from Software Productivity Research, can be incorporated and cross-referenced to their project template.
At this point in the project, the scoping requirements have evolved into business requirements. Now the business requirements will evolve into a designer's view or designer-level requirements. Remember that technology is still not imposed upon the requirements. This is when the essential details of the requirements are defined. It is with this perspective that all the details needed to determine the physical design would be specified. Data/class models, DFD/object models, state transition diagrams, activity diagrams, network models, and so forth, will be produced in detail. Though SBDi uses KnowledgePlan to estimate the whole project effort, we also use our experience to estimate this phase of requirement evolution. During this phase we take into account the same adjustment variables that were described during the scoping phase. We also add the scope creep estimates described during the business requirement phase. Both of those adjustments are made upon the following initial manual estimate.
Though approximately 20% to 30% of the entire project has been completed, we acknowledge that this is NOT the end of the requirement evolution. Derived requirements and scope creep will continue as the development process continues. For the remaining phases, we recommend approximately 5% of the phase/stage time be allocated to requirements. This will include modifications to existing requirements, validation of other work product adhering to the requirement set and, of course, developing new (initial [scope creep] and derived [perspective specific]) requirements.
Please let us know your method of estimating the requirement effort. We at SBDi are open to all comments and are willing to adjust our thinking based upon others' experience and results from the metric community. The International Standards Organization (ISO) is currently attempting to define an overall standard for sizing software using function points as the start. SBDi has great hope for such a standard.
SBDi recommends that the IEEE Software Engineering Standards be used to develop the template for the requirement specification.
        Top of Page | View Current Tip | Get Tips in Your Email! | Visit Our Blog
|
|||||||||
|
||||||||||