SlideShare a Scribd company logo
1 of 7
Download to read offline
Submitted to Agile Development, June 25–28, 2003 Salt Lake City, Utah
Agile Project Management Methods Meet Earned
Value Management
Glen B. Alleman
Michael Henderson
Kaiser–Hill LLC
Golden, Colorado
glen.alleman@rfets.gov
michael.henderson@rfets.gov
Abstract: Earned Value Management Systems (EVMS) provide valuable in-
formation for planning and controlling complex software development projects
in high ceremony environments. The primary shortcoming of EVMS is its em-
phasis on retrospective data and the concept of driving in the rearview mirror.
Agile software development systems provide tools for adapting to changing re-
quirements in low ceremony environments. The primary shortcoming of Agile
development is it inability to participate in large population of government and
commercial development environments where staff and funding are managed in
more formal ways. Instead of requiring the high ceremony environment to
abandon their primary project reporting method, merging Agile development
activities with trusted earned value management reporting is an obvious ap-
proach. The principle management concern in every environment is how much
value is being delivered for the invested funds. The answer to this question is
the natural domain of the metrics of EVMS. Merging EVMS with Agile devel-
opment processes creates new synergies by leveraging the best of both proc-
esses in a variety of domains. This paper describes such an effort in a Depart-
ment of Energy IT environment.
1. INTRODUCTION
Measuring progress to plan on software projects is difficult but important no mat-
ter what the business domain. The Agile community claims such measurements are a
natural part of their development methods. Extreme Programming, SCRUM, DSDM,
FDD, Crystal, etc. provide techniques for capturing requirements, developing high
quality software, and delivering value to the customer. [1] The discussion of the effec-
tiveness of an Agile method in a specific business environment is not the topic of this
paper. Using Earned Value Analysis (EVA) to report progress to plan is assumed. The
question is how can Agile software development methods be integrated with EVA to
achieve the benefits of both approaches while also maintaining the integrity of both
approaches.
BACKGROUND
On government agency, construction, and civilian aerospace technology projects
the “earned value” performance measurement technique has been used since 1967.
The United States Department of Defense originally required earned value to be im-
plemented with Cost/Schedule Control Systems Criteria (C/SCSC). In the past, many
programs managed under C/SCSC assumed software development was unmeas-
uredable and classified this development as a level of effort. [2]
In the past C/SCSC was required on significant contracts and subcontracts within
DoD, DoE and other sub–agency acquisition programs. DoD instruction 5000.2 de-
fines significant contracts as research, development, test, and evaluation contracts
with an estimated cost of $60 million or more (in FY 90 constant dollars), or pro-
curement contracts of $250 million or more. This number seems ridiculously high for
the typical software development contract or project in any modern organization.
However the cost and schedule of a typical ERP system, enterprise level e–commerce
development, multi–site manufacturing execution system, or large–scale customer
relationship management system can easily approach $10 million and many years if
left unchecked.
EARNED VALUE MANAGEMENT OVERVIEW
The Earned Value Management principles define the methods to:
§ Plan all work scope for the program to completion
§ Break down the work scope into finite pieces that can be assigned to responsible
person or organization for control of technical, schedule, and cost objectives.
§ Integrate program work scope, schedule, and cost objectives into a performance
measurement baseline plan against which accomplishments many be measured.
Control changes to the baseline plan.
§ Use actual costs incurred and recorded in accomplishing the work performed.
§ Objectively assess accomplishments at the work performance level.
§ Analyze significant variances from the plan, forecast impacts, and prepare an
estimate at completion based on performance to date and work to be performed.
§ Use EVMS information in the company’s management processes.
Like any good methodology a set of terms unique to that method are needed.
Earned Value terms include:
§ Budget Cost for Work Scheduled (BCWS) – this is the Plan and represents the
total budgeted cost. It answers the question how much do we plan to spend?
§ Budget Cost for Work Performed (BCWP) – this is the Performance or Earned
Value and is the cost originally budgeted to accomplish the work that has been
completed. It answers the question how much work has actually been completed?
§ Actual Cost for Work Performed (ACWP) – this is the Cost of the Performance
or the Investment and is the actual cost to accomplish all the work that was per-
formed. It answers the question how much did we actually spend to deliver the
Earned Value?
2. THE VALUE CREATION PROBLEM
The critical aspect of Earned Value Analysis is the determination of “value” de-
livered (BCWP) in exchange for hours or dollars invested (ACWP) for software pro-
jects. This earned value is the basis for determining the cost and schedule perform-
ance for a task or project.
The “simple” way to calculate the earned value is to consider tasks as:
§ 100% complete when 100% of the budgeted funds have been expended. In this
case BCWP = BCWS. In this 0/100% approach, no credit will be given to the task
until it is 100% complete. At that time BCWP = BCWS, otherwise BCWP = 0.
§ 50% of the credit for BCWS is taken when the task starts and the remaining 50%
is taken when the task ends.
§ Discrete milestones within the task. The BCWS is assigned as earned value at the
completion of each milestone.
§ Percent complete within the task. This is a subjective assessment of the amount for
work performed for each work period. This value is then used to calculate BCWP
as a percentage of BCWS for the task.
EVMS VALUE MEASUREMENT
All of the methods described above depend either on a binary event or some sub-
jective assessment of the progress that has been made during the reporting period.
Both approaches fail the integrity test for software project management. This test asks
the question – how do we know that the software will behave as specified? If it does
behave as specified, then the development phase is complete. If not, then rework is
needed.
AGILE DEVELOPMENT VALUE MEASUREMENTS
If we take the approach of booking 0% or 100% of a task as BCWP AND make
the task durations sufficiently small, something happens to the EVMS “value generat-
ing” approach – it looks like an Agile software development process. With this fine–
grained task breakdown process, all the EVMS principles are still in place, but the
behavior of the management system has many of the attributed of an agile process.
There are still gaps to be closed, but the two paradigms are now closer together
than one would first imagine.
XP’s Approach to Measuring Delivered Value
In the Extreme Programming paradigm work is planned in small releases. “Sto-
ries” define the scope of work for the release cycle. These “stories” define what the
system will do. Programmers estimate the effort for the “stories” in units of “points.”
This process is called the “Planning Game.”
These “points” are dimensionless units that represent the relative complexity of
the “story” as well as the productivity of the development team. In the “Planning
Game” the developers create “Stories” in which they:
§ Get the customer to tell them “stories” about how the system will work
§ They write these stories down on cards
§ They organize the cards into topics
§ They classify the cards as High, medium, Low priority
§ They define an associated Functional Test foe each “story”
With all the programmers working as a team a “Release Plan” is created. This
process estimates to the resources needed for the iteration, the estimated “velocity” in
units of “engineering weeks.”
In XP there is a defined sequence to creating a “Release Plan:” [2, 3, 12]
§ Write enough stories to define a successful product
§ Do any necessary exploration
§ Estimate the difficulty of implementing each story
§ Estimate the speed of the story implementation in units of “points”
§ Choose stories for the first release based on the business value and difficulty of the
stories.
There are several interesting aspects to this approach:
§ The units of measure are arbitrary. “Points” have no normalized unit of measure.
<Find out specific units from XP teams>
MERGING EVMS WITH AGILITY AND MEASURING VALUE
3. EVMS AND AGILITY FRAMEWORK
4. INTEGRATION OF XP WITH EVMS
Not everything that can be counted counts, and not everything the counts can be counted.
– Albert Einstein
An earned value management system is not a reporting system, contract admini-
stration, cost analysis, accounting, or a contractor's task management system. It is a
measure of the value of physical progress in a project and as such adds additional
effort to the work of managing a project. Beyond the additional effort of an EVMS,
care must be taken to avoid hindering the project team’s ability to use its organic
management systems.
With the Earned Value and Agile methods now outlined, let’s look at the similari-
ties of each as ask why can’t Agile methods be used in an EVMS environment?
Earned Value Management Methods Agile Management Methods
Define the scope of work
Develop an integrated bottom–up for
performing the scope of work
Assign resources for each task in the plan
Measure the performance of these re-
sources against the plan
Measure the cost efficiency against the
cost plan
Forecast the final cost based on the cur-
rent performance
Manage the remaining work
Mange changes to the baseline
5. REFERENCES
The following resources have been used as assemble the compendium of ideas pre-
sented in this paper. Since many of the ideas presented here are not mine, I give full
acknowledgement to the original source and authors of the materials presented here.
1. Abrahamsson, Pekka, Outi Salo, Jussi Ronkainen, and Juhani Warsta “Agile
Software Development Methods: Review and Analysis,”, ESPOO 2002.
2. Beck, Kent and Martin Flower, Planning Extreme Programming, Addison
Wesley, 2001.
3. Beck, Kent, Extreme Programming Explained, Addison Wesley, 2000.
4. Christian, David S. and Daniel V. Ferns “Using Earned Value for Performance
Measurement on Software Development Projects,”, Acquisition Review Quar-
terly, Spring 1995, pp. 155–171.
5. EIA Standard 748–A: Earned Value Management, January 2002.
6. Fleming, Quentin and Joel Koppelman “Earned Value Project Management a
Powerful Tool for Software Projects”
7. Fleming, Quentin, “Earned Value for the Masses,” The Measurable News, Dec
2001.
8. Lett, Steve, “Earned Value Management for Self Directed Software Teams,”
Software Engineering Process Group, Lockheed Martin.
9. Lipke, Walter H., “EVM and Software Project Management: Our Story,”
Crosstalk, November 2002.
10. Lipke, Walter H., “Software Project Planning, Statistics, and Earned Value,”
Crosstalk , December 2002.
11. Lipke, Walter H., “Applying Management Reserve to Software Project Man-
agement,” Crosstalk, March 1999.
12. Jeffries, Ron, Ann Anderson, and Chet Hendrickson Extreme Programming
Installed, , Addison Wesley, 2001.
13. Jeffries, Ron, “Extreme Programming,” ACM professional Development Semi-
nar, May 12th
, 2001, Boulder County Chapter of the ACM.
14. Solomon, Paul J. “Using Earned Value to Manage Successful Software Projects”
15. Solomon, Paul “Practical Software Measurement, Performance-Based Earned
Value,” Crosstalk, September 2001.
16. Solomon, Paul, “Going from Performance Based Earned Value to CMMI,”
Crosstalk , September 2002
17. Using EVMS on COTS–Based Systems, CMU/SEI–2002–TR–022.
Glen B. Alleman is the Director, Program Management Office of Kaiser–Hill LLC. Prior to KH,
Glen was a member of a small consulting firm specializing in ERP systems architecture and
deployment.
Michael Henderson is the Manager, Applications Development of Kaiser–Hill LLC. Prior to KH
Michael was a Vice President of Development with Computer Associates.
Kaiser–Hill LLC is the prime contractor for the Rocky Flats Environmental Technology Site,
Golden Colorado. Michael and Glen work in the Information Technology Department of KH–
LLC, providing applications and infrastructure support of the closure of Rocky Flats on or be-
fore December 15th
, 2006.

More Related Content

What's hot

Earning value from risk (v4 full charts)
Earning value from risk (v4 full charts)Earning value from risk (v4 full charts)
Earning value from risk (v4 full charts)Glen Alleman
 
Assessing Project Performance Beyond CPI/SPI
Assessing Project Performance Beyond CPI/SPIAssessing Project Performance Beyond CPI/SPI
Assessing Project Performance Beyond CPI/SPIGlen Alleman
 
5 immutable principles and 5 processes in 60 seconds
5 immutable principles and 5 processes in 60 seconds5 immutable principles and 5 processes in 60 seconds
5 immutable principles and 5 processes in 60 secondsGlen Alleman
 
Introduction to monte-carlo analysis for software development - Troy Magennis...
Introduction to monte-carlo analysis for software development - Troy Magennis...Introduction to monte-carlo analysis for software development - Troy Magennis...
Introduction to monte-carlo analysis for software development - Troy Magennis...Troy Magennis
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Glen Alleman
 
Essential views of the IPMR
Essential views of the IPMREssential views of the IPMR
Essential views of the IPMRGlen Alleman
 
Introduction to cost management &amp; control in construction projects
Introduction to cost management &amp; control in construction projectsIntroduction to cost management &amp; control in construction projects
Introduction to cost management &amp; control in construction projectsEssam Lotffy, PMP®, CCP®
 
Inversion of Control
Inversion of ControlInversion of Control
Inversion of ControlGlen Alleman
 
Risk management using risk+ (v5)
Risk management using risk+ (v5)Risk management using risk+ (v5)
Risk management using risk+ (v5)Glen Alleman
 
Cpm 200 c technical performance measures - alleman (ppm)
Cpm 200 c   technical performance measures - alleman (ppm)Cpm 200 c   technical performance measures - alleman (ppm)
Cpm 200 c technical performance measures - alleman (ppm)Glen Alleman
 
What Does Done Look Like?
What Does Done Look Like?What Does Done Look Like?
What Does Done Look Like?Glen Alleman
 
Probabilistic Risk Management (With Notes)
Probabilistic Risk Management (With Notes)Probabilistic Risk Management (With Notes)
Probabilistic Risk Management (With Notes)Glen Alleman
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planningGlen Alleman
 
Risk adjusted engineering management
Risk adjusted engineering managementRisk adjusted engineering management
Risk adjusted engineering managementGlen Alleman
 
The editors bookshelf
The editors bookshelfThe editors bookshelf
The editors bookshelfGlen Alleman
 
Earning Value from Earned Value Management
Earning Value from Earned Value ManagementEarning Value from Earned Value Management
Earning Value from Earned Value ManagementGlen Alleman
 
Programmatic risk management workshop (handbook)
Programmatic risk management workshop (handbook)Programmatic risk management workshop (handbook)
Programmatic risk management workshop (handbook)Glen Alleman
 
Chapter 07 project cost management
Chapter 07 project cost managementChapter 07 project cost management
Chapter 07 project cost managementghizlanejabri
 
Estimating Cost & Time.ppt
Estimating Cost & Time.pptEstimating Cost & Time.ppt
Estimating Cost & Time.ppt341741357
 

What's hot (20)

Earning value from risk (v4 full charts)
Earning value from risk (v4 full charts)Earning value from risk (v4 full charts)
Earning value from risk (v4 full charts)
 
Assessing Project Performance Beyond CPI/SPI
Assessing Project Performance Beyond CPI/SPIAssessing Project Performance Beyond CPI/SPI
Assessing Project Performance Beyond CPI/SPI
 
5 immutable principles and 5 processes in 60 seconds
5 immutable principles and 5 processes in 60 seconds5 immutable principles and 5 processes in 60 seconds
5 immutable principles and 5 processes in 60 seconds
 
Introduction to monte-carlo analysis for software development - Troy Magennis...
Introduction to monte-carlo analysis for software development - Troy Magennis...Introduction to monte-carlo analysis for software development - Troy Magennis...
Introduction to monte-carlo analysis for software development - Troy Magennis...
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)
 
Essential views of the IPMR
Essential views of the IPMREssential views of the IPMR
Essential views of the IPMR
 
Introduction to cost management &amp; control in construction projects
Introduction to cost management &amp; control in construction projectsIntroduction to cost management &amp; control in construction projects
Introduction to cost management &amp; control in construction projects
 
Inversion of Control
Inversion of ControlInversion of Control
Inversion of Control
 
Risk management using risk+ (v5)
Risk management using risk+ (v5)Risk management using risk+ (v5)
Risk management using risk+ (v5)
 
Cpm 200 c technical performance measures - alleman (ppm)
Cpm 200 c   technical performance measures - alleman (ppm)Cpm 200 c   technical performance measures - alleman (ppm)
Cpm 200 c technical performance measures - alleman (ppm)
 
What Does Done Look Like?
What Does Done Look Like?What Does Done Look Like?
What Does Done Look Like?
 
Probabilistic Risk Management (With Notes)
Probabilistic Risk Management (With Notes)Probabilistic Risk Management (With Notes)
Probabilistic Risk Management (With Notes)
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planning
 
Risk adjusted engineering management
Risk adjusted engineering managementRisk adjusted engineering management
Risk adjusted engineering management
 
The editors bookshelf
The editors bookshelfThe editors bookshelf
The editors bookshelf
 
Earning Value from Earned Value Management
Earning Value from Earned Value ManagementEarning Value from Earned Value Management
Earning Value from Earned Value Management
 
Project Control System
Project Control SystemProject Control System
Project Control System
 
Programmatic risk management workshop (handbook)
Programmatic risk management workshop (handbook)Programmatic risk management workshop (handbook)
Programmatic risk management workshop (handbook)
 
Chapter 07 project cost management
Chapter 07 project cost managementChapter 07 project cost management
Chapter 07 project cost management
 
Estimating Cost & Time.ppt
Estimating Cost & Time.pptEstimating Cost & Time.ppt
Estimating Cost & Time.ppt
 

Similar to Agile Project Management Meets Earned Value Management

Making Agile Development work in Government Contracting
Making Agile Development work in Government ContractingMaking Agile Development work in Government Contracting
Making Agile Development work in Government ContractingGlen Alleman
 
Agile in an ANSI-748-C environment
Agile in an ANSI-748-C environmentAgile in an ANSI-748-C environment
Agile in an ANSI-748-C environmentGlen Alleman
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineGlen Alleman
 
Earned Value + Agile = Success
Earned Value + Agile = SuccessEarned Value + Agile = Success
Earned Value + Agile = SuccessGlen Alleman
 
Five Immutable Principles of Project of Digital Transformation Success
Five Immutable Principles of Project of Digital Transformation SuccessFive Immutable Principles of Project of Digital Transformation Success
Five Immutable Principles of Project of Digital Transformation SuccessGlen Alleman
 
Quality metrics in project management
Quality metrics in project managementQuality metrics in project management
Quality metrics in project managementselinasimpson1601
 
Building A Credible Measurement Baseline
Building A Credible Measurement BaselineBuilding A Credible Measurement Baseline
Building A Credible Measurement BaselineGlen Alleman
 
Project management
Project managementProject management
Project managementAhmed Said
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationMubashir Ali
 
IRJET- Value Management
IRJET- Value ManagementIRJET- Value Management
IRJET- Value ManagementIRJET Journal
 
Earned Value Management and Agile
Earned Value Management and AgileEarned Value Management and Agile
Earned Value Management and AgileGlen Alleman
 
Integrating Agile and Earned Value Management
Integrating Agile and Earned Value ManagementIntegrating Agile and Earned Value Management
Integrating Agile and Earned Value ManagementGlen Alleman
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineGlen Alleman
 
Agile evm earned value management in scrum projects
Agile evm   earned value management in scrum projectsAgile evm   earned value management in scrum projects
Agile evm earned value management in scrum projectsJULIO GONZALEZ SANZ
 
How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...Glen Alleman
 
Increasing the probability of program success
Increasing the probability of program successIncreasing the probability of program success
Increasing the probability of program successGlen Alleman
 
Integrated Agile Software Development with Earned Value Management
Integrated Agile Software Development with Earned Value ManagementIntegrated Agile Software Development with Earned Value Management
Integrated Agile Software Development with Earned Value ManagementGlen Alleman
 
Performance based management in a nut shell (v5)
Performance based management in a nut shell (v5)Performance based management in a nut shell (v5)
Performance based management in a nut shell (v5)Glen Alleman
 
Capacity Planning and Demand Management
Capacity Planning and Demand ManagementCapacity Planning and Demand Management
Capacity Planning and Demand ManagementLawrence Putnam Jr
 

Similar to Agile Project Management Meets Earned Value Management (20)

Making Agile Development work in Government Contracting
Making Agile Development work in Government ContractingMaking Agile Development work in Government Contracting
Making Agile Development work in Government Contracting
 
Agile in an ANSI-748-C environment
Agile in an ANSI-748-C environmentAgile in an ANSI-748-C environment
Agile in an ANSI-748-C environment
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement Baseline
 
Earned Value + Agile = Success
Earned Value + Agile = SuccessEarned Value + Agile = Success
Earned Value + Agile = Success
 
Five Immutable Principles of Project of Digital Transformation Success
Five Immutable Principles of Project of Digital Transformation SuccessFive Immutable Principles of Project of Digital Transformation Success
Five Immutable Principles of Project of Digital Transformation Success
 
Quality metrics in project management
Quality metrics in project managementQuality metrics in project management
Quality metrics in project management
 
Building A Credible Measurement Baseline
Building A Credible Measurement BaselineBuilding A Credible Measurement Baseline
Building A Credible Measurement Baseline
 
Project management
Project managementProject management
Project management
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost Estimation
 
IRJET- Value Management
IRJET- Value ManagementIRJET- Value Management
IRJET- Value Management
 
Earned Value Management and Agile
Earned Value Management and AgileEarned Value Management and Agile
Earned Value Management and Agile
 
Integrating Agile and Earned Value Management
Integrating Agile and Earned Value ManagementIntegrating Agile and Earned Value Management
Integrating Agile and Earned Value Management
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement Baseline
 
Agile evm earned value management in scrum projects
Agile evm   earned value management in scrum projectsAgile evm   earned value management in scrum projects
Agile evm earned value management in scrum projects
 
How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...
 
Increasing the probability of program success
Increasing the probability of program successIncreasing the probability of program success
Increasing the probability of program success
 
Integrated Agile Software Development with Earned Value Management
Integrated Agile Software Development with Earned Value ManagementIntegrated Agile Software Development with Earned Value Management
Integrated Agile Software Development with Earned Value Management
 
Project Cost Management
Project Cost ManagementProject Cost Management
Project Cost Management
 
Performance based management in a nut shell (v5)
Performance based management in a nut shell (v5)Performance based management in a nut shell (v5)
Performance based management in a nut shell (v5)
 
Capacity Planning and Demand Management
Capacity Planning and Demand ManagementCapacity Planning and Demand Management
Capacity Planning and Demand Management
 

More from Glen Alleman

Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planningGlen Alleman
 
A Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSA Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSGlen Alleman
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project SuccessGlen Alleman
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMGlen Alleman
 
Practices of risk management
Practices of risk managementPractices of risk management
Practices of risk managementGlen Alleman
 
Principles of Risk Management
Principles of Risk ManagementPrinciples of Risk Management
Principles of Risk ManagementGlen Alleman
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Glen Alleman
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringGlen Alleman
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideGlen Alleman
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by StepGlen Alleman
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)Glen Alleman
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possibleGlen Alleman
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic AbundanceGlen Alleman
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planningGlen Alleman
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for AgileGlen Alleman
 
Program Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaProgram Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaGlen Alleman
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure RolloutGlen Alleman
 
Integrated Master Plan Development
Integrated Master Plan DevelopmentIntegrated Master Plan Development
Integrated Master Plan DevelopmentGlen Alleman
 
Project Management Theory
Project Management TheoryProject Management Theory
Project Management TheoryGlen Alleman
 
Increasing the Probability of Project Success with Five Principles and Practices
Increasing the Probability of Project Success with Five Principles and PracticesIncreasing the Probability of Project Success with Five Principles and Practices
Increasing the Probability of Project Success with Five Principles and PracticesGlen Alleman
 

More from Glen Alleman (20)

Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planning
 
A Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSA Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMS
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project Success
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPM
 
Practices of risk management
Practices of risk managementPractices of risk management
Practices of risk management
 
Principles of Risk Management
Principles of Risk ManagementPrinciples of Risk Management
Principles of Risk Management
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems Engineering
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guide
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by Step
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possible
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic Abundance
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planning
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for Agile
 
Program Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaProgram Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six Sigma
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure Rollout
 
Integrated Master Plan Development
Integrated Master Plan DevelopmentIntegrated Master Plan Development
Integrated Master Plan Development
 
Project Management Theory
Project Management TheoryProject Management Theory
Project Management Theory
 
Increasing the Probability of Project Success with Five Principles and Practices
Increasing the Probability of Project Success with Five Principles and PracticesIncreasing the Probability of Project Success with Five Principles and Practices
Increasing the Probability of Project Success with Five Principles and Practices
 

Recently uploaded

Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 

Recently uploaded (20)

Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 

Agile Project Management Meets Earned Value Management

  • 1. Submitted to Agile Development, June 25–28, 2003 Salt Lake City, Utah Agile Project Management Methods Meet Earned Value Management Glen B. Alleman Michael Henderson Kaiser–Hill LLC Golden, Colorado glen.alleman@rfets.gov michael.henderson@rfets.gov Abstract: Earned Value Management Systems (EVMS) provide valuable in- formation for planning and controlling complex software development projects in high ceremony environments. The primary shortcoming of EVMS is its em- phasis on retrospective data and the concept of driving in the rearview mirror. Agile software development systems provide tools for adapting to changing re- quirements in low ceremony environments. The primary shortcoming of Agile development is it inability to participate in large population of government and commercial development environments where staff and funding are managed in more formal ways. Instead of requiring the high ceremony environment to abandon their primary project reporting method, merging Agile development activities with trusted earned value management reporting is an obvious ap- proach. The principle management concern in every environment is how much value is being delivered for the invested funds. The answer to this question is the natural domain of the metrics of EVMS. Merging EVMS with Agile devel- opment processes creates new synergies by leveraging the best of both proc- esses in a variety of domains. This paper describes such an effort in a Depart- ment of Energy IT environment. 1. INTRODUCTION Measuring progress to plan on software projects is difficult but important no mat- ter what the business domain. The Agile community claims such measurements are a natural part of their development methods. Extreme Programming, SCRUM, DSDM, FDD, Crystal, etc. provide techniques for capturing requirements, developing high quality software, and delivering value to the customer. [1] The discussion of the effec- tiveness of an Agile method in a specific business environment is not the topic of this paper. Using Earned Value Analysis (EVA) to report progress to plan is assumed. The question is how can Agile software development methods be integrated with EVA to achieve the benefits of both approaches while also maintaining the integrity of both approaches.
  • 2. BACKGROUND On government agency, construction, and civilian aerospace technology projects the “earned value” performance measurement technique has been used since 1967. The United States Department of Defense originally required earned value to be im- plemented with Cost/Schedule Control Systems Criteria (C/SCSC). In the past, many programs managed under C/SCSC assumed software development was unmeas- uredable and classified this development as a level of effort. [2] In the past C/SCSC was required on significant contracts and subcontracts within DoD, DoE and other sub–agency acquisition programs. DoD instruction 5000.2 de- fines significant contracts as research, development, test, and evaluation contracts with an estimated cost of $60 million or more (in FY 90 constant dollars), or pro- curement contracts of $250 million or more. This number seems ridiculously high for the typical software development contract or project in any modern organization. However the cost and schedule of a typical ERP system, enterprise level e–commerce development, multi–site manufacturing execution system, or large–scale customer relationship management system can easily approach $10 million and many years if left unchecked. EARNED VALUE MANAGEMENT OVERVIEW The Earned Value Management principles define the methods to: § Plan all work scope for the program to completion § Break down the work scope into finite pieces that can be assigned to responsible person or organization for control of technical, schedule, and cost objectives. § Integrate program work scope, schedule, and cost objectives into a performance measurement baseline plan against which accomplishments many be measured. Control changes to the baseline plan. § Use actual costs incurred and recorded in accomplishing the work performed. § Objectively assess accomplishments at the work performance level. § Analyze significant variances from the plan, forecast impacts, and prepare an estimate at completion based on performance to date and work to be performed. § Use EVMS information in the company’s management processes. Like any good methodology a set of terms unique to that method are needed. Earned Value terms include: § Budget Cost for Work Scheduled (BCWS) – this is the Plan and represents the total budgeted cost. It answers the question how much do we plan to spend? § Budget Cost for Work Performed (BCWP) – this is the Performance or Earned Value and is the cost originally budgeted to accomplish the work that has been completed. It answers the question how much work has actually been completed? § Actual Cost for Work Performed (ACWP) – this is the Cost of the Performance or the Investment and is the actual cost to accomplish all the work that was per-
  • 3. formed. It answers the question how much did we actually spend to deliver the Earned Value? 2. THE VALUE CREATION PROBLEM The critical aspect of Earned Value Analysis is the determination of “value” de- livered (BCWP) in exchange for hours or dollars invested (ACWP) for software pro- jects. This earned value is the basis for determining the cost and schedule perform- ance for a task or project. The “simple” way to calculate the earned value is to consider tasks as: § 100% complete when 100% of the budgeted funds have been expended. In this case BCWP = BCWS. In this 0/100% approach, no credit will be given to the task until it is 100% complete. At that time BCWP = BCWS, otherwise BCWP = 0. § 50% of the credit for BCWS is taken when the task starts and the remaining 50% is taken when the task ends. § Discrete milestones within the task. The BCWS is assigned as earned value at the completion of each milestone. § Percent complete within the task. This is a subjective assessment of the amount for work performed for each work period. This value is then used to calculate BCWP as a percentage of BCWS for the task. EVMS VALUE MEASUREMENT All of the methods described above depend either on a binary event or some sub- jective assessment of the progress that has been made during the reporting period. Both approaches fail the integrity test for software project management. This test asks the question – how do we know that the software will behave as specified? If it does behave as specified, then the development phase is complete. If not, then rework is needed. AGILE DEVELOPMENT VALUE MEASUREMENTS If we take the approach of booking 0% or 100% of a task as BCWP AND make the task durations sufficiently small, something happens to the EVMS “value generat- ing” approach – it looks like an Agile software development process. With this fine– grained task breakdown process, all the EVMS principles are still in place, but the behavior of the management system has many of the attributed of an agile process. There are still gaps to be closed, but the two paradigms are now closer together than one would first imagine.
  • 4. XP’s Approach to Measuring Delivered Value In the Extreme Programming paradigm work is planned in small releases. “Sto- ries” define the scope of work for the release cycle. These “stories” define what the system will do. Programmers estimate the effort for the “stories” in units of “points.” This process is called the “Planning Game.” These “points” are dimensionless units that represent the relative complexity of the “story” as well as the productivity of the development team. In the “Planning Game” the developers create “Stories” in which they: § Get the customer to tell them “stories” about how the system will work § They write these stories down on cards § They organize the cards into topics § They classify the cards as High, medium, Low priority § They define an associated Functional Test foe each “story” With all the programmers working as a team a “Release Plan” is created. This process estimates to the resources needed for the iteration, the estimated “velocity” in units of “engineering weeks.” In XP there is a defined sequence to creating a “Release Plan:” [2, 3, 12] § Write enough stories to define a successful product § Do any necessary exploration § Estimate the difficulty of implementing each story § Estimate the speed of the story implementation in units of “points” § Choose stories for the first release based on the business value and difficulty of the stories. There are several interesting aspects to this approach: § The units of measure are arbitrary. “Points” have no normalized unit of measure. <Find out specific units from XP teams>
  • 5. MERGING EVMS WITH AGILITY AND MEASURING VALUE 3. EVMS AND AGILITY FRAMEWORK 4. INTEGRATION OF XP WITH EVMS Not everything that can be counted counts, and not everything the counts can be counted. – Albert Einstein An earned value management system is not a reporting system, contract admini- stration, cost analysis, accounting, or a contractor's task management system. It is a measure of the value of physical progress in a project and as such adds additional effort to the work of managing a project. Beyond the additional effort of an EVMS, care must be taken to avoid hindering the project team’s ability to use its organic management systems. With the Earned Value and Agile methods now outlined, let’s look at the similari- ties of each as ask why can’t Agile methods be used in an EVMS environment? Earned Value Management Methods Agile Management Methods Define the scope of work Develop an integrated bottom–up for performing the scope of work Assign resources for each task in the plan Measure the performance of these re- sources against the plan Measure the cost efficiency against the cost plan Forecast the final cost based on the cur- rent performance Manage the remaining work Mange changes to the baseline
  • 6. 5. REFERENCES The following resources have been used as assemble the compendium of ideas pre- sented in this paper. Since many of the ideas presented here are not mine, I give full acknowledgement to the original source and authors of the materials presented here. 1. Abrahamsson, Pekka, Outi Salo, Jussi Ronkainen, and Juhani Warsta “Agile Software Development Methods: Review and Analysis,”, ESPOO 2002. 2. Beck, Kent and Martin Flower, Planning Extreme Programming, Addison Wesley, 2001. 3. Beck, Kent, Extreme Programming Explained, Addison Wesley, 2000. 4. Christian, David S. and Daniel V. Ferns “Using Earned Value for Performance Measurement on Software Development Projects,”, Acquisition Review Quar- terly, Spring 1995, pp. 155–171. 5. EIA Standard 748–A: Earned Value Management, January 2002. 6. Fleming, Quentin and Joel Koppelman “Earned Value Project Management a Powerful Tool for Software Projects” 7. Fleming, Quentin, “Earned Value for the Masses,” The Measurable News, Dec 2001. 8. Lett, Steve, “Earned Value Management for Self Directed Software Teams,” Software Engineering Process Group, Lockheed Martin. 9. Lipke, Walter H., “EVM and Software Project Management: Our Story,” Crosstalk, November 2002. 10. Lipke, Walter H., “Software Project Planning, Statistics, and Earned Value,” Crosstalk , December 2002. 11. Lipke, Walter H., “Applying Management Reserve to Software Project Man- agement,” Crosstalk, March 1999. 12. Jeffries, Ron, Ann Anderson, and Chet Hendrickson Extreme Programming Installed, , Addison Wesley, 2001. 13. Jeffries, Ron, “Extreme Programming,” ACM professional Development Semi- nar, May 12th , 2001, Boulder County Chapter of the ACM. 14. Solomon, Paul J. “Using Earned Value to Manage Successful Software Projects” 15. Solomon, Paul “Practical Software Measurement, Performance-Based Earned Value,” Crosstalk, September 2001. 16. Solomon, Paul, “Going from Performance Based Earned Value to CMMI,” Crosstalk , September 2002 17. Using EVMS on COTS–Based Systems, CMU/SEI–2002–TR–022. Glen B. Alleman is the Director, Program Management Office of Kaiser–Hill LLC. Prior to KH, Glen was a member of a small consulting firm specializing in ERP systems architecture and deployment. Michael Henderson is the Manager, Applications Development of Kaiser–Hill LLC. Prior to KH Michael was a Vice President of Development with Computer Associates. Kaiser–Hill LLC is the prime contractor for the Rocky Flats Environmental Technology Site, Golden Colorado. Michael and Glen work in the Information Technology Department of KH–
  • 7. LLC, providing applications and infrastructure support of the closure of Rocky Flats on or be- fore December 15th , 2006.