Posted on April - 20 - 2009

Applying Earned Value Management to Software Intensive Programs

By Robert P Hunt (Galorath Incorporated), Paul J. Solomon (Performance-Based Earned Value), and Dan Galorath (Galorath Incorporated)

Often, traditional earned value approaches do not deal sufficiently with the idiosyncrasies of software intensive programs.  However, successful management of software intensive programs can be achieved by focusing on establishing the requirements, developing a reliable baseline estimate for cost and schedule, selecting effective software metrics, applying Performance-Based Earned Value® (PBEV), and using analytic processes to project cost and schedule based on actual performance.

Introduction

The Department of Defense estimates that software now accounts for 40% of all research, development, test and evaluation (RDT&E) spending[i].  Software intensive projects that achieve their original cost and schedule projections are rare.  Many information technology projects have been declared a disaster area by commercial and government managers.  These projects have been too costly, too late, and often don’t work right.  Applying appropriate technical and management techniques can significantly improve the current situation.

Inaccurate estimates can threaten project success causing poor project implementations, shortcutting critical processes, and emergency staffing to recover schedule.   The lack of well defined project requirements and specifications may result in significant growth in cost and schedule.   Symptoms of this growth may include constantly changing project goals, frustration, customer dissatisfaction, cost overruns, missed schedules, and the failure of a project to meet its objectives.

PMI published an analysis of several government defense and intelligence agency large-scale acquisition programs that experienced significant cost and schedule growth.  This analysis shows that several critical factors need to be addressed in the pre-acquisition phase of the acquisition cycle.  The principal causes of growth on these large-scale programs can be traced to several causes related to overzealous advocacy, immature technology, lack of corporate technology roadmaps, requirements instability, ineffective acquisition strategy, unrealistic program baselines, inadequate systems engineering, and work-force issues.[ii] This paper will discuss some key elements associated with:

  • Establishing a process for requirements definition and developing the cost and schedule baseline
  • Developing a reliable cost and schedule baseline,
  • Identifying critical software management metrics,
  • Applying Performance-Based Earned Value (PBEV), and
  • Using an analytic process (such as SEER Control;) to project cost and schedule based on actual performance.

Read the rest of this entry »

Posted on September - 05 - 2008

Software Sizing, Software and Risk Management Book

Software Sizing, Software and Risk Management

Software Sizing, Estimation, and Risk Management is a practical, hands-on discussion of the software estimation, planning and control process. It addresses critical factors that affect estimates, methods for selecting and applying appropriate measures to projects, proper software sizing, processes to identify and manage risk, and best practices to avoid problems and develop successful project plans.

Authors Galorath and Evans draw on their expertise in sizing, estimation, process engineering and risk management to illuminate issues that make many estimates crumble.

The book offers insights not readily available elsewhere, enabling readers to recognize and avoid software project failures caused by poor estimates.

About Software Sizing, Software Estimation, and Risk Management:

“Shows how to use your estimation and project tracking data to improve your estimation accuracy and identify best investments for improving your software productivity and cycle time. Investing in acquiring this book and following its advice is highly likely to provide you with a robust return on your investment.”

Dr. Barry Boehm
Director of the Center for Software Engineering
University of Southern California (USC)

Order from Auerbach Publications and receive a 15% discount.
(Use promo code 682CC when you place your order.)

You can find out more about Galorath and their estimating software tools.