1 of 12

Using Expert Opinion in Grassroots Cost Estimation

Bill Taber

Dan Port

International Boehm Forum

2 of 12

Consulting the Experts

  • Seasoned software engineers can gage the difficulty of performing some task in the software domain.
  • They can give you an honest estimate about how long it will take them implement it.
  • Their estimate will be wrong.

  • That doesn’t mean their estimate is without value

International Boehm Forum

3 of 12

Weber-Flechner Law

  •  

International Boehm Forum

4 of 12

The Law of Ratios

  •  

International Boehm Forum

5 of 12

Evidence

  • Since 2010, the Monte development effort at JPL has been recording estimates and actuals for effort to implement new features in the system.
  • The empirical distribution certainly looks exponential

International Boehm Forum

6 of 12

Evidence:

 

International Boehm Forum

7 of 12

Statistical Consistency

  •  

International Boehm Forum

8 of 12

Komogorov-Smirnov Test

 

 

International Boehm Forum

9 of 12

Consequences

  •  

International Boehm Forum

10 of 12

More Consequences

  •  

International Boehm Forum

11 of 12

Application

  • It’s relatively straight forward to instrument an Excel Workbook to utilize this idea.
  • Enables real-time negotiation with stakeholders when planning what’s in and what’s out of the next release.

International Boehm Forum

12 of 12

Possible Applications to COCOMO

  •  

International Boehm Forum