Insights and Trends from 25 Years of COCOMO Forums Dan Ligett Softstar Systems Ligett@SoftstarSystems.com www.SoftstarSystems.com (603) 672-0987 25th International Forum on COCOMO and Systems/Software Cost Modeling -- 11/3/2010 1 OUTLINE Perspectives COCOMO 85 talks Conclusions 2 1985 - 3 3 “Software Engineering Economics”, Barry Boehm Oddball text book still in print after 27 years 21 printings still relevant How come? revelation? because we haven’t gotten much better?? 4 Perspective http://imgs.xkcd.com/comics/america.png 5 1985 “Back to the Future” opened Time Person of the year: Deng Xiaoping New Coke (Classic Coke <> Old Coke) Commodore launches the Amiga IBM PC AT (1984), 6MHz 80286, 16MB RAM, 20MB disk, MS-DOS 3.0 MS Windows 1.0 (Windows 3.1 1992) We worried about Japan and 5GLs. 6 7 1985 Call for Participation Goals for the meeting include sharing of experiences of usage, learning about present and proposed capabilities, identifying areas for future research and development. Comparison to and integration of COCOMO with other models is also an appropriate topic for discussion. Topics of interest include, but are not limited to, usage experience; novel and unusual applications; extensions to the model; comparison with other models; integration with other models; and data collection and recalibration. In addition, a tools fair we be conducted to demonstrate available implementations. 8 Some Numbers 800 attendees. More like 1,000 Probably 500 talks 77 at COCOMO 85 11 from DoD 38 from Aerospace/Defense 9 Tool Vendors 5 Telecom 9 other Commercial 2 Academia 3 Unknown 7 countries 9 1985 + 24 = 2010 COCOMO Meetings #1 + 24 #25 No meeting in 1992 in 1985 +24 in 2009?? WIGS = 2 Software Engineering Institute = 6 USC =15 Systems and Software Consortium = 1 MIT = 1 10 1985 COCOMO / WICOMO Forum Barry Boehm * Wolfhart B. Goethert Robert E. Park Marilee Wheaton Walker Royce * Joe Dean Randall W. Jensen Paul R. Garvey George Bozoki * Paul Rook * Dan Ligett * TRW IITRI GE TRW Eclectic Systems Hanscom Air Force Base Hughes Aircraft Company MITRE Target Software SEPM Wang Institute 11 Barry Boehm, TRW 12 Barry Boehm 13 Dan Ligett, Wang Institute 14 15 16 17 18 19 20 21 22 23 24 1984 WICOMO.exe on XP 25 Costar 7.0 Main Screen 26 Lydon & Poynton 27 Lydon & Poynton 28 Stephan Greene, DRC 29 Stephan Greene, DRC, 1 of 2 30 Stephan Greene, DRC, 2 of 2 31 Philip Blackwood, Ford Aerospace 32 Philip Blackwood, Ford Aerospace 33 Greg Blank, McDonnell Douglas 34 Greg Blank, McDonnell Douglas, 1 of 2 35 Greg Blank, McDonnell Douglas, 2 of 2 36 Bernard Price, Army Electronics R&D 37 Bernard Price, Army Electronics R&D 38 Paul Rook, GEC Software Electronics R&D 39 Paul Rook, GEC Software Electronics R&D, 1 of 2 40 Paul Rook, GEC Software Electronics R&D, 2 of 2 41 Walker Royce, Eclectic Systems 42 Walker Royce, Eclectic Systems 43 Gregory Lazarev, GHL 44 Gregory Lazarev, GHL 45 Bernward Jopen, Telenet GMBH 46 Bernward Jopen, Telenet GMBH 47 Bernward Jopen, Telenet GMBH, 2 48 George Bozoki, Lockheed 49 George Bozoki, Lockheed 50 Roger Warburton, Jaycor 51 Roger Warburton, Jaycor, 1 of 2 52 Roger Warburton, Jaycor, 2 of 2 53 Ed Szwedo, IITRI / DACS 54 Ed Szwedo, IITRI / DACS 55 Conclusions – Continuity In 1985 we were sophisticated; we knew to: Collect data Calibrate & validate Tailor, innovate, extend, adapt Use more than one model Be conservative in setting parameters Same SW quality; no better Our brains haven’t changed much Always trying something beyond our grasp Same management problems Same economic trade-offs Attention span? 56 Conclusions -- Changes Much smarter about uncertainty More emphasis on Systems Bigger projects components better tools 57 Conclusions – More Changes Less sure about what to count Just a bit of SE improvement “We tried Software Engineering; it didn’t work” Trend: Forums less tool-oriented 58 59 60 BACKUP 61 1984 WICOMO 62 Other Software Models (http://seisage.com) 63 Costar 1.0 Main Screen 64 Costar 7.0 Detail Report 65 SW Estimation Models COCOMO 81, REVIC, COCOMO II Price S SEER Jensen Model(s) Putnum 11/3/2009 66 List 1985 talks, 1 of 3 Barry Boehm - COCOMO: Answering the Most Frequent Questions Dan Ligett - The Development of WICOMO Tom Lydon, Brian Poynton - WICOMO at Raytheon Current Use and Future Plans Stephan A. Greene - Front End Analysis of Software Development Projects Philip D. Blackwood - A Constructive Schedule Model 67 List 1985 talks, 2 of 3 Greg D. Blank - COCOMO to Jenson Comparison Bernard C. Price - Government Tailored COCOMO (GTCOCOMO) Paul Rook - GECOMO Overview of Facilities, (presentation), GECOMO: An Implementation of Extended COCOMO Walker E. Royce - PCOC: A Complete, UserTailored, Interactive Cost Analysis Tool Based on COCOMO 68 List 1985 talks, 3 of 3 Gregory Lazarev, Winston G. Gresov - Logic Programming as a Software Engineering Tool, Logic Programming (PROLOG): A Powerful Tool Bernward Jopen - Experience with the Constructive Cost Model in Data Communications S/W-Projects George J. Bozoki - A Software Sizing Model Roger D.H. Warburton - Cost Estimation for Very High Level Languages Edward J. Szwedo - COCOMO in the Software 69 Support Environment