Domain-Driven Software Cost, Schedule, and Phase Distribution Models: Using Software Resource Data Reports
Information Technology Track
Instead of developing cost and schedule estimation models with many parameters, this paper describes an analysis approach based on grouping similar software applications together called Productivity Types. Productivity types are groups of application domains that are environment independent, technology driven, and are characterized by 13 product attributes. Also consideration is given to the operating environment that the software operates within. Over 196 actual software projects from DoD’s Software Resource Data Reports (SRDRs) were fully inspected and analyzed to produce a comprehensive set of Cost Estimation Relationships, Schedule Estimation Relationships, Software Productivity Benchmarks, and Best Practice Data Normalization Guide. Analysis results will be discussed in this presentation.
Department of Homeland Security
Dr. Wilson Rosa serves as a Senior Cost Analyst with the Office Program and Accountability and Risk Management of the Department of Homeland Security (DHS). Prior to joining DHS, Dr. Rosa spent 10 years as the Senior Technical Advisor with the Information Technology Division of the Air Force Cost Analysis Agency. He also worked 5 years at the Naval Sea Systems Command (NAVSEA) as a General Engineer where he was responsible for analyzing numerous major acquisition programs including Remote Mine Hunting System, Standard Missile Block IV, and Cobra Judy Replacement Program. Before joining NAVSEA, Dr. Rosa spent 2 years with the Naval Air Warfare Center as an Industrial Engineer.
Throughout his financial management career, Dr. Rosa has received numerous awards and accolades to include the 2012 Best Paper Award from the International Conference on Software Process and Product Measurement (MENSURA), 2010 Lifetime Achievement Award from the Practical Software Measurement Group, 2010 & 2006 Air Force Cost Analyst of the Year, 2003 Comptroller Excellence Award from the Assistant Secretary of the Air Force, 2000 Procurement and Competition Excellence Award from the Assistant Secretary of the Navy, 2008 Comptroller Eagle Award, and 2003 Runner-Up Air Force Cost Analyst of the Year.
Dr. Rosa earned a PhD in Engineering Management from George Washington University (GWU) in 2010; a M.S. in Engineering Management from GWU in 2001; and a BS in Mechanical Engineering from the University of Puerto Rico in 1995.
Dr. Barry W. Boehm
Center for Software Engineering, University of Southern California
Barry Boehm received his B.A. degree from Harvard in 1957, and his M.S. and Ph.D. degrees from UCLA in 1961 and 1964, all in Mathematics. He also received an honorary Sc.D. in Computer Science from the U. of Massachusetts in 2000.
Between 1989 and 1992, he served within the U.S. Department of Defense (DoD) as Director of the DARPA Information Science and Technology Office, and as Director of the DDR&E Software and Computer Technology Office. He worked at TRW from 1973 to 1989, culminating as Chief Scientist of the Defense Systems Group, and at the Rand Corporation from 1959 to 1973, culminating as Head of the Information Sciences Department. He was a Programmer-Analyst at General Dynamics between 1955 and 1959.
His current research interests focus on value-based software engineering, including a method for integrating a software system’s process models, product models, property models, and success models called Model-Based (System) Architecting and Software Engineering (MBASE). His contributions to the field include the Constructive Cost Model (COCOMO®), the Spiral Model of the software process, the Theory W (win-win) approach to software management and requirements determination, the foundations for the areas of software risk management and software quality factor analysis, and two advanced software engineering environments: the TRW Software Productivity System and Quantum Leap Environment.
He has served on the boards of several scientific journals, including the IEEE Transactions on Software Engineering, IEEE Computer, IEEE Software, ACM Computing Reviews, Automated Software Engineering, Software Process, and Information and Software Technology. He has served as Chair of the AIAA Technical Committee on Computer Systems, Chair of the IEEE Technical Committee on Software Engineering, and as a member of the Governing Board of the IEEE Computer Society. He has also served as Chair of the Air Force Scientific Advisory Board’s Information Technology Panel, Chair of the NASA Research and Technology Advisory Committee for Guidance, Control, and Information Processing, and Chair of the Board of Visitors for the CMU Software Engineering Institute.
His honors and awards include Guest Lecturer of the USSR Academy of Sciences (1970), the AIAA Information Systems Award (1979), the J.D. Warnier Prize for Excellence in Information Sciences (1984), the ISPA Freiman Award for Parametric Analysis (1988), the NSIA Grace Murray Hopper Award (1989), the Office of the Secretary of Defense Award for Excellence (1992), the ASQC Lifetime Achievement Award (1994), the ACM Distinguished Research Award in Software Engineering (1997), and the IEEE Harlan D. Mills Award (2000). He is a Fellow of the primary professional societies in computing (ACM), aerospace (AIAA), electronics (IEEE), and systems engineering (INCOSE), and a member of the National Academy of Engineering.
Dr. Bradford K. Clark
Software Metrics Inc
Dr. Brad Clark is Vice-President of Software Metrics Inc. – a Virginia based consulting company. He area of expertise is in software cost and schedule data collection, analysis and parametric modeling. He works with clients to setup their own estimation capability for use in planning and managing. He has also helped clients with software cost and schedule feasibility analysis and cost estimation training.
Dr. Clark received a Ph.D. in Computer Science in 1997 from the University of Southern California. He co-authored a book with Barry Boehm and others on “Software Cost Estimation with COCOMO II.” Brad is a former US Navy A-6 Intruder pilot.
Air Force Cost Analysis Agency (AFCAA)
Joe Dean is the Air Force Cost Analysis Agency (AFCAA) Operating Location Chief at Hanscom AFB in Massachusetts. He spent 19 years with Tecolote Research Inc., as a Senior Cost Analyst and Technical Expert. His focus is on cost estimating Software intensive systems and he applies his skills on everything from submarines to satellites. He is a former member of the Software Engineering Institute’s Software Acquisition Metrics Working Group. Joe was the SCEA National Vice President and is now the current SCEA Region 1 VP. He is also retired from the Air Force where he spent the last seven of his 22 year career at ESC/FMC, Hanscom AFB as a Cost Analyst and Cost Research Analyst where he developed the “ESC Cost per Line of Code Model”. Before that he was a Software Systems Analyst for the Communications Computer Programming Center at Tinker AFB in Oklahoma. Among many other things Joe has a Bachelor of Science degree in Math, a Masters Degree in Business Administration, is a Co-author of, Practical Software Measurement, Objective Information for Decision Makers and enjoys being a reenactor of the Revolutionary War era.
Naval Postgraduate School
Dr. Raymond Madachy is an Associate Professor in the Systems Engineering Department at the Naval Postgraduate School. His research interests include systems and software cost estimation and empirical measurement; simulation of systems and software engineering processes; risk management; and integrating systems engineering and software engineering disciplines.
Previously he was a Research Assistant Professor in the Industrial and Systems Department at the University of Southern California and a Principal in the USC Center for Systems and Software Engineering. He has over 20 years of management and technical experience in industry including Chief Science Officer at Cost Xpert Group and Manager of the Software Engineering Process Group at Litton Systems.
He has over 90 publications including the book Software Process Dynamics and is a co-author of Software Cost Estimation with COCOMO II. He is currently writing Systems Engineering Principles for Software Engineers.