Effort Estimation

Once you have the size estimate in hand, you can move to the second estimation step—deriving the effort estimate. Although the estimate is not strictly necessary for estimating a software schedule, you'll need an effort estimate in order to know how many people to put on your project; and having an effort estimate makes it easy to derive the schedule estimate.

Deriving the effort estimate is a straightforward process. Here are some of the ways you can convert a size estimate into an effort estimate:

  • Use estimation software to create an effort estimate directly from the size estimate.

  • Use the schedule tables in Tables Table 8-8 through Table 8-10 to convert a size estimate in lines of code to an effort estimate.

  • Use your organization's historical data to determine how much effort previous projects of the estimated size have taken. Unless you have compelling reasons to think that the new project will be different from previous projects of a similar size, assume that it will take a proportional amount of effort. Once again, the most useful information you can have at this stage is historical data (not personal memory) from projects within your own organization.

  • Use an algorithmic approach such as Barry Boehm's COCOMO model (Boehm 1981) or Putnam and Myers's lifecycle model (Putnam and Myers 1992) to convert a lines-of-code estimate into an effort estimate.

You can also apply many of the size-estimation tips described in the previous section to effort estimation.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.147.42.168