SlideShare a Scribd company logo
1 of 20
© 2003 CH2M HILL Communications Group
Page 1
Earned Value, XP and Government Contracts
Can XP live in an Earned Value
reporting government contracting
environment?
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 2
BD02005 A 08/29/02
What’s the Issue Here?
 Earned Value Management is the standard reporting method for many
government and large infrastructure projects.
EV has little exposure in commercial software development
 Agile software development methods are entering this business domain.
Just now being understood in government contracting
 Merging the two “cultures” would seem to be undesirable by both parties
In fact both cultures have much to offer each other
 To quote Kent Beck
“Optimism is an occupational hazard of software development, feedback is the
cure.”
Earned Value is the feedback in “units of analysis” understood by the funding
agency.
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 3
BD02005 A 08/29/02
Basic EV versus Agile Processes
Earned Value Agile Development
A Big Picture of the project from a
starting baseline.
Continuous production of useable
software at fine grained iteration
boundaries
Accurate estimates at completion
as early as 15% from the start
using “earned” value for each
deliverable.
Prediction of the next iterations
effort, with a fixed duration using
“yesterday’s” weather as a
measure of tomorrow’s progress
End–to–end value production
tracking using variable units of
production and measure.
Iteration–to–Iteration productivity
tracking using fixed units of
production and measure.
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 4
BD02005 A 08/29/02
Earned Value in a Single Slide
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 5
BD02005 A 08/29/02
Some Fundamental Concepts of Earned Value
 Never relate what was planned to be spent (BCWS) to the actual amount spent
(ACWP).
This tells us nothing of value
It can even warp our thinking into attempting to under–spend our allowed amount
to report favorable numbers.
 Cost Performance (CV) must focus on what has been accomplished (BCWP)
versus what was invested to accomplish that work (ACWP)
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 6
BD02005 A 08/29/02
The Realities of Government Contracting
 Traditionally a “linear” development process rooted in CMM
Many of the linear aspects are critical to the success of the project.
Nuclear work processes, mission critical support, fault–tolerant applications
 High–ceremony work artifacts
Department of Energy is the customer
They get to say what artifacts are needed
 Formal “project controls” and “program management”
EAI–748A defines the earned value deliverables
This is “baked” into the contract
More importantly, it’s how we get paid – by reporting “earned value” to plan.
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 7
BD02005 A 08/29/02
Our Formal Project Delivery System
 XP–like development process
“Like” since we don’t perform all 12 practices
“Like” since we don’t call it XP, but we do call it “agile”
 Balanced Scorecard strategy and objectives
This is an IT governance process widely used in large organizations
It is supportive of teams, projectizaiton, and agile processes
 Project Portfolio Management
Traditional PPM, with weekly reporting of progress to plan
PPM management team defines projects and marshals the “customer”
 Team Based delivery systems
Teams are everything
Projects are the deliverables from teams
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 8
BD02005 A 08/29/02
Our Challenge and Opportunity
 Most experience with Earned Value is on large projects.
>$100M
Newer experiences on “smaller” projects – “micro EV” is the term used in the
industry.
 CMMi Level 3 or 4 is the “norm”
Our mission is to provide applications and infrastructure for an $11,000,000,000
de–construction project of critical importance to the nation.
Evidentiary materials are still in three–ring binders for assessment and certification
 Introducing agile methods into this environment is a challenge
Not because of the processes
But because of the financial reporting requirements, CMM compliance, and
operational security requirements
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 9
BD02005 A 08/29/02
XP Practices Deployed at RFETS
XP Practice Our Deployment
Planning Game Biweekly planning session
Small releases Biweekly iteration releases with full integration with Configuration
Management, SQA, and IV&V
Metaphor Not used
Simple Design Forced on team by “time boxed” schedules
Test First Design No test fixtures yet, but 100% UT is our goal
Refactoring Not a major impact yet, since system are early in lifecycle
Pair Programming Not usually allowed because of code access security requirements. Some
PP in small groups
Collective
Ownership
Not usually allowed due to Configuration Management and Cyber Security
requirements
Continuous
Integration
Heavy investment in tools appears to be needed, but some progress for
daily builds
40 Hour Week Mandated by contract, actually 80 hours in two weeks
On Site Customer Customer Relationship Manager (CRM) with detailed process knowledge
Coding Standards Inherited from CMM
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 10
BD02005 A 08/29/02
Project Profiles
 Nextel secure voice provisioning system
Inventory control
Phonebook management
Order management
Billing distribution
 IT Department Portal development
.net based system
Integration of legacy and new systems
User supplied connections of other sites and applications
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 11
BD02005 A 08/29/02
Drivers for Agility
 Continuously changing regulations and agency orders
 Changing customer representatives
 Limited funding sources
 Fluid workforce with multi-project assignments
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 12
BD02005 A 08/29/02
EVMS at the Iteration Level
BCWS – from Work Authorization, linear spread or manual by period
ACWP – from ETS (time cards)
BCWP – from “testable requirements”
Start Month 1 Month 2 Month 3 Month 4 End
Week 1 Week 4.3Week 4Week 3Week 2
Month 5
BCWS – Linear distribution from WA budget
BCWS – User defined over duration of the WA
ACWP from ETS
BCWP from “testable requirements”
Iteration Iteration Iteration
Stories = BCWS
Tasks = BCWS in more detail
Assignments = ACWP
Velocity = BCWP
Testable Requirements = 0%/100% BCWP
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 13
BD02005 A 08/29/02
EVMS at the Iteration Level
 Integration of Earned Value Management and XP takes place at the iteration
boundaries
 Each iteration forms a min-EVMS cycle
BCWS is the estimate of the effort for the iteration
BCWP is the “value” of the testable requirements
ACWP is the actual effort to deliver the testable requirements
 The challenge is to define the BCWP as a percentage of a large set of
deliverables
“Re-baselining” is major challenge since a “fixed” baseline is normal for EVMS
Dividing the project into major sections is the approach to “stabilizing” the baseline
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 14
BD02005 A 08/29/02
Three Critical Success Factors
 The quality of the baseline
Iteration boundaries need to have good estimates of effort
Macro level estimates of project variables – cost and schedule
 The performance against the baseline
Capture actual labor hours against budget
Accurate estimates of “value” (BCWP) from testable requirements
 Management’s determination to influence the results given performance indices
Full by-in of processes and outcomes
Willingness to “let the process evolve”
Incorporation of agile processes with CMMI Level 4 framework
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 15
BD02005 A 08/29/02
Our current approach
 Replace XP’s velocity with Earned Value metrics.
 Create fine–grained measures of BCWP using “testable requirements.”
 Establish the BCWS baseline at the beginning of each iteration.
 Capture ACWP through a time keeping system.
 Compute Cost Variance, Schedule Variance from the three base earned value
metrics
 Compute Estimate at Completion (EAC) and Estimate to Completion (ETC)
from these base metrics as well.
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 16
BD02005 A 08/29/02
Embedding XP in a Large Context
 Much of the “noise” in XP is how to position these practices in a larger context.
 We take the position
XP is about writing code
Providing supporting processes for writing code
Delivering code to the customer
 There are other activities in the software business though
Project management
Funding management
Regulatory and Order compliance
SV&V
Cyber Security
SQA
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 17
BD02005 A 08/29/02
Embedding XP in a Large Context
XP Delivery
Solution
Architecture
Delivery Management
 Solution Architecture – is business focused
 XP Delivery – is code focused
 Delivery Management – is cost and schedule focused
 Schedule management –
creation and maintenance of
top level schedules
 Budget and Finance
management – financial plans
and reporting to the funding
agency
 Scope management –
interactions with external
dependencies
 Change control and integration
disposition
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 18
BD02005 A 08/29/02
Our Current Problems with This Approach
 Dedicated customer
 Customer with consistent vision of the outcome
 Middle management resistance
 Culture of “agile” versus “command and control”
 Integrating EV tools with XP practices
 De-programming senior management of the term “extreme”
 Multiplexing team resources to higher priority projects
 Moving from maintenance and operations to process improvement
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 19
BD02005 A 08/29/02
What We’ll Do Different in the Next Round
 Dedicated resources – no shared anything
Our current environment multiplexes development resources
 “Single Voice” customer – too many good opinions of an outcome
All “voices” have validity
Single “chartered” outcome prior to XP project start
 Simple project – pick a “no brainer” project
Too much “discovery” as well as process deployment
 Clearly define outcome – pre-defined requirements
“Pre packaged” requirements
 Much higher visibility with middle management
Continuous training effort
© 2002 CH2M HILL Communications Group
Data contained on this sheet is proprietary; use or
disclosure is prohibited. Page 20
BD02005 A 08/29/02
What’s Next
 Increase UT tools
 Roll out EVMS to all software projects
 Produce a “working example” for everyone to see
 Education of modern processes and their value to our contract
 Incorporating agile practices in CMMI Level 4 framework

More Related Content

What's hot

Agile project management is systems management
Agile project management is systems managementAgile project management is systems management
Agile project management is systems management
Glen Alleman
 
The simple problem of schedule performance indices
The simple problem of schedule performance indicesThe simple problem of schedule performance indices
The simple problem of schedule performance indices
Glen Alleman
 

What's hot (20)

Improving Project Performance in the DOE
Improving Project Performance in the DOEImproving Project Performance in the DOE
Improving Project Performance in the DOE
 
Measurement News Webinar
Measurement News WebinarMeasurement News Webinar
Measurement News Webinar
 
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
Program Management OfficeProgram Management Office
Program Management Office
 
Integrated Program Performance Management
Integrated Program Performance ManagementIntegrated Program Performance Management
Integrated Program Performance Management
 
SOLVING PROJECT ALLOCATION RESOURCE PROBLEMS WITH AEROSPACE ERP
SOLVING PROJECT ALLOCATION RESOURCE PROBLEMS WITH AEROSPACE ERPSOLVING PROJECT ALLOCATION RESOURCE PROBLEMS WITH AEROSPACE ERP
SOLVING PROJECT ALLOCATION RESOURCE PROBLEMS WITH AEROSPACE ERP
 
EDM/PDM Implementation
EDM/PDM ImplementationEDM/PDM Implementation
EDM/PDM Implementation
 
Scrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise ITScrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise IT
 
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
 
Build an integrated master plan and integrated master
Build an integrated master plan and integrated masterBuild an integrated master plan and integrated master
Build an integrated master plan and integrated master
 
Integrated Master Plan Development
Integrated Master Plan DevelopmentIntegrated Master Plan Development
Integrated Master Plan Development
 
Agile project management is systems management
Agile project management is systems managementAgile project management is systems management
Agile project management is systems management
 
The simple problem of schedule performance indices
The simple problem of schedule performance indicesThe simple problem of schedule performance indices
The simple problem of schedule performance indices
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure Rollout
 
EVM+Agile the darkside
EVM+Agile the darksideEVM+Agile the darkside
EVM+Agile the darkside
 
PGCS 2019 Master Class Integrating SE with PPM
PGCS 2019 Master Class Integrating SE with PPMPGCS 2019 Master Class Integrating SE with PPM
PGCS 2019 Master Class Integrating SE with PPM
 
The integrated master plan and integrated master schedule
The integrated master plan and integrated master scheduleThe integrated master plan and integrated master schedule
The integrated master plan and integrated master schedule
 
5 Immutable Principles of Capital Project SUccess
5 Immutable Principles of Capital Project SUccess5 Immutable Principles of Capital Project SUccess
5 Immutable Principles of Capital Project SUccess
 
Principles and Practices of Performance-Based Project Management®
Principles and Practices of Performance-Based Project Management®Principles and Practices of Performance-Based Project Management®
Principles and Practices of Performance-Based Project Management®
 
Successfully Integrating Agile and Earned Value
Successfully Integrating Agile and Earned ValueSuccessfully Integrating Agile and Earned Value
Successfully Integrating Agile and Earned Value
 

Similar to Earned value, XP and government contracts

Iaetsd design and implementation of secure cloud systems using
Iaetsd design and implementation of secure cloud systems usingIaetsd design and implementation of secure cloud systems using
Iaetsd design and implementation of secure cloud systems using
Iaetsd Iaetsd
 
WP-117 Network-Critical Physical Infrastructure - Optimizing Business Value
WP-117 Network-Critical Physical Infrastructure - Optimizing Business ValueWP-117 Network-Critical Physical Infrastructure - Optimizing Business Value
WP-117 Network-Critical Physical Infrastructure - Optimizing Business Value
Elie Massaad
 

Similar to Earned value, XP and government contracts (20)

M tierney res
M tierney resM tierney res
M tierney res
 
Iaetsd design and implementation of secure cloud systems using
Iaetsd design and implementation of secure cloud systems usingIaetsd design and implementation of secure cloud systems using
Iaetsd design and implementation of secure cloud systems using
 
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
 
Business Continuity Awareness Week 2009
Business Continuity Awareness Week 2009Business Continuity Awareness Week 2009
Business Continuity Awareness Week 2009
 
M tierney res
M tierney resM tierney res
M tierney res
 
Accelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securitiesAccelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securities
 
EP Project Charter OpenWells2.3
EP Project Charter OpenWells2.3EP Project Charter OpenWells2.3
EP Project Charter OpenWells2.3
 
BEST COMMISSIONING MANAGEMENT SERVICES IN UK
BEST COMMISSIONING MANAGEMENT SERVICES IN UKBEST COMMISSIONING MANAGEMENT SERVICES IN UK
BEST COMMISSIONING MANAGEMENT SERVICES IN UK
 
BEST COMMISSIONING MANAGEMENT SERVICES IN UK
BEST COMMISSIONING MANAGEMENT SERVICES IN UKBEST COMMISSIONING MANAGEMENT SERVICES IN UK
BEST COMMISSIONING MANAGEMENT SERVICES IN UK
 
Bring Your Own Disaster
Bring Your Own DisasterBring Your Own Disaster
Bring Your Own Disaster
 
Showing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectShowing ROI for Your Analytic Project
Showing ROI for Your Analytic Project
 
Virtualization Adoption: The Secrets of a Successful Journey: A Case Study of...
Virtualization Adoption: The Secrets of a Successful Journey: A Case Study of...Virtualization Adoption: The Secrets of a Successful Journey: A Case Study of...
Virtualization Adoption: The Secrets of a Successful Journey: A Case Study of...
 
Business Case4 Process Improvement
Business Case4 Process ImprovementBusiness Case4 Process Improvement
Business Case4 Process Improvement
 
IBM Z Cost Reduction Opportunities. Are you missing out?
IBM Z Cost Reduction Opportunities. Are you missing out?IBM Z Cost Reduction Opportunities. Are you missing out?
IBM Z Cost Reduction Opportunities. Are you missing out?
 
Money Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
Money Pitfalls and Failed Expectations: Optimizing Essentials for the CloudMoney Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
Money Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
 
Money Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
Money Pitfalls and Failed Expectations: Optimizing Essentials for the CloudMoney Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
Money Pitfalls and Failed Expectations: Optimizing Essentials for the Cloud
 
Planning for Cloud Profitability from Day One
Planning for Cloud Profitability from Day OnePlanning for Cloud Profitability from Day One
Planning for Cloud Profitability from Day One
 
WP-117 Network-Critical Physical Infrastructure - Optimizing Business Value
WP-117 Network-Critical Physical Infrastructure - Optimizing Business ValueWP-117 Network-Critical Physical Infrastructure - Optimizing Business Value
WP-117 Network-Critical Physical Infrastructure - Optimizing Business Value
 
Combined Case Studies (Short)
Combined Case Studies (Short)Combined Case Studies (Short)
Combined Case Studies (Short)
 
AVEVA World Conference NA - Jim Purvis, WorleyParsons
AVEVA World Conference NA - Jim Purvis, WorleyParsonsAVEVA World Conference NA - Jim Purvis, WorleyParsons
AVEVA World Conference NA - Jim Purvis, WorleyParsons
 

More from Glen 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
 
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
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement Baseline
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)
 
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
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement Baseline
 
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
 
Project Management Theory
Project Management TheoryProject Management Theory
Project Management Theory
 
Seven Habits of a Highly Effective agile project manager
Seven Habits of a Highly Effective agile project managerSeven Habits of a Highly Effective agile project manager
Seven Habits of a Highly Effective agile project manager
 
Paradigm of agile project management (update)
Paradigm of agile project management (update)Paradigm of agile project management (update)
Paradigm of agile project management (update)
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
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
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

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)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Earned value, XP and government contracts

  • 1. © 2003 CH2M HILL Communications Group Page 1 Earned Value, XP and Government Contracts Can XP live in an Earned Value reporting government contracting environment?
  • 2. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 2 BD02005 A 08/29/02 What’s the Issue Here?  Earned Value Management is the standard reporting method for many government and large infrastructure projects. EV has little exposure in commercial software development  Agile software development methods are entering this business domain. Just now being understood in government contracting  Merging the two “cultures” would seem to be undesirable by both parties In fact both cultures have much to offer each other  To quote Kent Beck “Optimism is an occupational hazard of software development, feedback is the cure.” Earned Value is the feedback in “units of analysis” understood by the funding agency.
  • 3. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 3 BD02005 A 08/29/02 Basic EV versus Agile Processes Earned Value Agile Development A Big Picture of the project from a starting baseline. Continuous production of useable software at fine grained iteration boundaries Accurate estimates at completion as early as 15% from the start using “earned” value for each deliverable. Prediction of the next iterations effort, with a fixed duration using “yesterday’s” weather as a measure of tomorrow’s progress End–to–end value production tracking using variable units of production and measure. Iteration–to–Iteration productivity tracking using fixed units of production and measure.
  • 4. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 4 BD02005 A 08/29/02 Earned Value in a Single Slide
  • 5. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 5 BD02005 A 08/29/02 Some Fundamental Concepts of Earned Value  Never relate what was planned to be spent (BCWS) to the actual amount spent (ACWP). This tells us nothing of value It can even warp our thinking into attempting to under–spend our allowed amount to report favorable numbers.  Cost Performance (CV) must focus on what has been accomplished (BCWP) versus what was invested to accomplish that work (ACWP)
  • 6. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 6 BD02005 A 08/29/02 The Realities of Government Contracting  Traditionally a “linear” development process rooted in CMM Many of the linear aspects are critical to the success of the project. Nuclear work processes, mission critical support, fault–tolerant applications  High–ceremony work artifacts Department of Energy is the customer They get to say what artifacts are needed  Formal “project controls” and “program management” EAI–748A defines the earned value deliverables This is “baked” into the contract More importantly, it’s how we get paid – by reporting “earned value” to plan.
  • 7. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 7 BD02005 A 08/29/02 Our Formal Project Delivery System  XP–like development process “Like” since we don’t perform all 12 practices “Like” since we don’t call it XP, but we do call it “agile”  Balanced Scorecard strategy and objectives This is an IT governance process widely used in large organizations It is supportive of teams, projectizaiton, and agile processes  Project Portfolio Management Traditional PPM, with weekly reporting of progress to plan PPM management team defines projects and marshals the “customer”  Team Based delivery systems Teams are everything Projects are the deliverables from teams
  • 8. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 8 BD02005 A 08/29/02 Our Challenge and Opportunity  Most experience with Earned Value is on large projects. >$100M Newer experiences on “smaller” projects – “micro EV” is the term used in the industry.  CMMi Level 3 or 4 is the “norm” Our mission is to provide applications and infrastructure for an $11,000,000,000 de–construction project of critical importance to the nation. Evidentiary materials are still in three–ring binders for assessment and certification  Introducing agile methods into this environment is a challenge Not because of the processes But because of the financial reporting requirements, CMM compliance, and operational security requirements
  • 9. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 9 BD02005 A 08/29/02 XP Practices Deployed at RFETS XP Practice Our Deployment Planning Game Biweekly planning session Small releases Biweekly iteration releases with full integration with Configuration Management, SQA, and IV&V Metaphor Not used Simple Design Forced on team by “time boxed” schedules Test First Design No test fixtures yet, but 100% UT is our goal Refactoring Not a major impact yet, since system are early in lifecycle Pair Programming Not usually allowed because of code access security requirements. Some PP in small groups Collective Ownership Not usually allowed due to Configuration Management and Cyber Security requirements Continuous Integration Heavy investment in tools appears to be needed, but some progress for daily builds 40 Hour Week Mandated by contract, actually 80 hours in two weeks On Site Customer Customer Relationship Manager (CRM) with detailed process knowledge Coding Standards Inherited from CMM
  • 10. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 10 BD02005 A 08/29/02 Project Profiles  Nextel secure voice provisioning system Inventory control Phonebook management Order management Billing distribution  IT Department Portal development .net based system Integration of legacy and new systems User supplied connections of other sites and applications
  • 11. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 11 BD02005 A 08/29/02 Drivers for Agility  Continuously changing regulations and agency orders  Changing customer representatives  Limited funding sources  Fluid workforce with multi-project assignments
  • 12. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 12 BD02005 A 08/29/02 EVMS at the Iteration Level BCWS – from Work Authorization, linear spread or manual by period ACWP – from ETS (time cards) BCWP – from “testable requirements” Start Month 1 Month 2 Month 3 Month 4 End Week 1 Week 4.3Week 4Week 3Week 2 Month 5 BCWS – Linear distribution from WA budget BCWS – User defined over duration of the WA ACWP from ETS BCWP from “testable requirements” Iteration Iteration Iteration Stories = BCWS Tasks = BCWS in more detail Assignments = ACWP Velocity = BCWP Testable Requirements = 0%/100% BCWP
  • 13. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 13 BD02005 A 08/29/02 EVMS at the Iteration Level  Integration of Earned Value Management and XP takes place at the iteration boundaries  Each iteration forms a min-EVMS cycle BCWS is the estimate of the effort for the iteration BCWP is the “value” of the testable requirements ACWP is the actual effort to deliver the testable requirements  The challenge is to define the BCWP as a percentage of a large set of deliverables “Re-baselining” is major challenge since a “fixed” baseline is normal for EVMS Dividing the project into major sections is the approach to “stabilizing” the baseline
  • 14. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 14 BD02005 A 08/29/02 Three Critical Success Factors  The quality of the baseline Iteration boundaries need to have good estimates of effort Macro level estimates of project variables – cost and schedule  The performance against the baseline Capture actual labor hours against budget Accurate estimates of “value” (BCWP) from testable requirements  Management’s determination to influence the results given performance indices Full by-in of processes and outcomes Willingness to “let the process evolve” Incorporation of agile processes with CMMI Level 4 framework
  • 15. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 15 BD02005 A 08/29/02 Our current approach  Replace XP’s velocity with Earned Value metrics.  Create fine–grained measures of BCWP using “testable requirements.”  Establish the BCWS baseline at the beginning of each iteration.  Capture ACWP through a time keeping system.  Compute Cost Variance, Schedule Variance from the three base earned value metrics  Compute Estimate at Completion (EAC) and Estimate to Completion (ETC) from these base metrics as well.
  • 16. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 16 BD02005 A 08/29/02 Embedding XP in a Large Context  Much of the “noise” in XP is how to position these practices in a larger context.  We take the position XP is about writing code Providing supporting processes for writing code Delivering code to the customer  There are other activities in the software business though Project management Funding management Regulatory and Order compliance SV&V Cyber Security SQA
  • 17. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 17 BD02005 A 08/29/02 Embedding XP in a Large Context XP Delivery Solution Architecture Delivery Management  Solution Architecture – is business focused  XP Delivery – is code focused  Delivery Management – is cost and schedule focused  Schedule management – creation and maintenance of top level schedules  Budget and Finance management – financial plans and reporting to the funding agency  Scope management – interactions with external dependencies  Change control and integration disposition
  • 18. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 18 BD02005 A 08/29/02 Our Current Problems with This Approach  Dedicated customer  Customer with consistent vision of the outcome  Middle management resistance  Culture of “agile” versus “command and control”  Integrating EV tools with XP practices  De-programming senior management of the term “extreme”  Multiplexing team resources to higher priority projects  Moving from maintenance and operations to process improvement
  • 19. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 19 BD02005 A 08/29/02 What We’ll Do Different in the Next Round  Dedicated resources – no shared anything Our current environment multiplexes development resources  “Single Voice” customer – too many good opinions of an outcome All “voices” have validity Single “chartered” outcome prior to XP project start  Simple project – pick a “no brainer” project Too much “discovery” as well as process deployment  Clearly define outcome – pre-defined requirements “Pre packaged” requirements  Much higher visibility with middle management Continuous training effort
  • 20. © 2002 CH2M HILL Communications Group Data contained on this sheet is proprietary; use or disclosure is prohibited. Page 20 BD02005 A 08/29/02 What’s Next  Increase UT tools  Roll out EVMS to all software projects  Produce a “working example” for everyone to see  Education of modern processes and their value to our contract  Incorporating agile practices in CMMI Level 4 framework