SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Integrating
Agile Software Development
with
Earned Value Management
Presented by Glen Alleman
Today’s Briefing
§ How can Agile Development methods increase the Probability of
Program Success (PoPS) on Earned Value programs?
§ How can Agile development be integrated with the FAR / DFAR and
OMB mandates for program performance measures using Earned
Value?
§ What are the “touch” points (or possible collision points) between
Agile and EIA-748-C?
§ What are the measures of success for Agile methods in the context of
EIA-748-C?
§ How can Agile Development methods increase the Probability of
Program Success (PoPS) on Earned Value programs?
In case we’ve forgotten what EIA-
748-C says
§ EIA-748-C, page 1, defines the top level
activities for a successful EV based project.
§ We need to “connect the dots” between these
and agile development.
12 Principles of the Agile
Manifesto
A Glossary
5
DODI 5000.02 Agile
WBS – displays and defines the product, or products, to
be developed and/or produced.
Backlog – a list of deliverables which the team
maintains.
Deliverable – a tangible outcome delivered to the Government from the program
Task – lowest level work activities on the program, where budget and resources assigned to produce deliverables.
Program Event – An assessment point that occurs at
the culmination of significant Program Event in the
Integrated Master Plan.
Release – on CODE: CoDR, SRR, DS-Interim, PDR
maturity assessments.
Rolling Wave (RW)– Converting planning
packages into detailed work packages so that near-term
effort is always detailed.
Iteration – a time box in which development of
deliverables tasks place
Rolling Wave Planning – with current definitized RW,
planning for upcoming RW’s no further than the
planning horizon.
Iteration Planning – the teams plan for work by
selecting items from the Backlog and committing them
to an iteration.
Program Event Planning in IMP/IMS
Release Planning – planning assignment of
deliverables to specific iterations and staff.
Putting Earned Value Management and
Agile Software Development Together
Integrated Master Plan
Performance Measurement Baseline
Objective Assessment of
Accomplishments at Work
Performance Level
§ Program Milestones or Events
§ Accomplishments and Criteria
Release 1 Release n
§ Control Accounts
§ Work Packages
§ Planning Packages
The Bright Line Between EVM and Agile
Feature 3
Feature 2
Feature 1
Feature n
Sprint Sprint Sprint
Sprints are fixed duration work efforts that produce Features for the planned Release
Story
Story
Story
Story
Story
Story
Story
Story
Story
Tasks are work
needed to
produce a story
…
EVMS
Agile Dev
Building the PMB in a Agile
Paradigm
WBS
Iteration 1 Iteration 2 Iteration 3 … Iteration n Close Out
§ Deliverables
§ Tasks
§ Tasks
§ Deliverables
§ Deliverables
§ Deliverables
§ Tasks
§ Tasks
CA CoDR
…
PDR
WBS basis of deliverables Backlog, per MIL-STD-881C,
decomposed into Release Backlog, then into Iteration
Backlog for delivery by Stories and Tasks.
An Actual Earned Value + Agile
Program
Connecting the Moving Parts into an
Integrated Whole
With both Earned Value and Agile parts, let’s connect them into a Performance Measurement
Baseline ready for execution and reporting in the IPMR
Three Systems Needed for an
Integrated Solution
§ Business Accounting
§ Actuals
§ Subcontract management
§ Time phased Budget allocations to Control Accounts
§ Earned Value Management
§ BCWS baseline
§ BCWP calculated from physical percent complete using
Quantifiable Backup Data (QBD)
§ Agile Development process and supporting tools
§ Backlog management
§ Work planning
§ Physical Percent Complete measurement
Three Systems are Needed for an
Integrated Solution
§ Shared data
between each
system
§ Planning flowed
from IMS to
Agile
§ Physical
Percent
Complete
flowed back
Data Flow Between the Three
Systems
Data Used By Integrated System
Data Connectivity in the
Integrated System
Steps to setting up the pmb for
agile + evm
§ Here’s the step-by-step activities to define the Performance Measurement Baseline (PMB)
and get it on Baseline in Team Foundation Server, the IMS, and COBRA.
§ This includes Baseline Change Requests and statusing of the baseline to report EV in the
IPMR.
This is the secret sauce of the
principles and theory
Simple Rule for Earning Value in
Agile
Each Iteration of each Release is a
“value earning” opportunity
The next step is to connect Agile’s
definition of Value with Earned Value’s
definition of Value
Business Value ≠ BCWP
Starting to “Connect the Dots” † ‡
Agile Point of View DoD Program Point of View
Requirements evolve Scope agreed to and maintained
Simple designs are best Architecture thought out and maintained
Teams are self organizing
Organizational structure establishes
boundaries
Delivery teams establish
best prescriptive processes
High level guidance organizes work
Development teams know
what to do
Process professionals define the
boundaries
Agile teams work in an
iterative manner
Product Development Lifecycle is serial
over broader periods of time
† Abstracted from “Reality over Rhetoric,” Scott Ambler IBM Developer Works
‡ John Goodpastuer, Project Management the Agile Way
Let’s Start With 3 Simple
Connections
Agile
Both EV and Agile Development Measure Progress as
Physical Percent Complete
+
1
Measures of progress in units of
“physical percent complete.”
Each sprint produces 100%
working product.
2
Forecast of future performance
provided by past performance.
Forecast performance in units of
product(s) produced.
3
A systems approach to the
development of products and
connecting Cost, Schedule, and
Technical Performance.
Increasing fidelity of product and
problem understanding takes
place after each sprint and
release.
Earned Value
Assess Performance On A
Weekly Basis
Deliverable
Task
Task
Task
Task
Planned
240 Hrs
% Complete
100%
100%
0%
0%
Remaining
80 Hours
Actual
200 Hrs
DelTek
GCS
Week 1 Week 2 Week 3 Week 4
20 Day Sprints
Every Thursday Status
§ Physical Percent Complete
§ Hours remaining to 100%
11 (EVM) Guidelines (GL) for the
Success of any Project
§ The 32 EVM Guidelines are all designed to deliver value.
§ These 11 are the basis of all good program management.
Here’s Those Connections
GL EVM Criteria Agile Approach
1 Define WBS Features and Stories define tasks
2 Identify Organization Self organizing teams
5 Integrate WBS and OBS Self organized teams with a customer
6 Schedule Work Iterations and Releases
7 Identify Products & Milestones Working software at the end of iterations
8 Set time phased budget Fixed length iterations and releases
16 Record direct costs Fixed staff = Level of Effort
23 Determine variances EV + Velocity measures missed features
25 Sum data and variance Missed features moved to next iteration
26 Manage action plans Replan missed features, adjust velocity
28 Incorporate changes Replan missed features, adjust velocity
Provide managers
with information at a
practical level of
summarization
Relate time
phased budgets to
specific contract
tasks
Enable statistical
estimation of
completion costs
Track and
monitor
discrete project
metrics
Communicate
project status
Provide
quantitative data
for decision
making
Provide a
documented
project
performance trail
Alert project
managers to
potential schedule
and cost risk
Program
Controls
Practice
…That Must Be Recognized Before Connecting Agile and EVM
But First, Let’s Not Forget Business Management Practices …
11 EVM GL’s and 12 Agile Principles
Connecting Agile with Earned Value
Management is actually obvious
once we get over the social aspects
and focus on the Program Planning
and Controls aspects.
WBS
OBS
WBS+OBS
IMS
Productsand
Milestones
PMB
ACWP
Variances
Sumof
Variances
Corrective
Action
Record
Changes
Early and Continuous Delivery
Welcome Change
Deliver working Software
Business and DEV work together
Motivated individuals
Sustainable development
Working SW measure of progress
Face-to-Face communications
Continuous technical excellence
Maximize work not done
Self-organizing teams
Regular reflections
Earned Value Management and Agile

Contenu connexe

Tendances

SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?Silvio Wandfluh
 
From Audit to Assurance – a journey to establish a new PMO webinar
From Audit to Assurance – a journey to establish a new PMO webinarFrom Audit to Assurance – a journey to establish a new PMO webinar
From Audit to Assurance – a journey to establish a new PMO webinarAssociation for Project Management
 
How to do effective pi planning?
How to do effective pi planning?How to do effective pi planning?
How to do effective pi planning?Tarun Singh
 
Art of agile coaching
Art of agile coachingArt of agile coaching
Art of agile coachingCoffee Talk
 
ANI | Agile Kolkata | PI Planning in Action | Anand Pandey | 19th Oct 2019
ANI | Agile Kolkata | PI Planning in Action | Anand Pandey | 19th Oct 2019ANI | Agile Kolkata | PI Planning in Action | Anand Pandey | 19th Oct 2019
ANI | Agile Kolkata | PI Planning in Action | Anand Pandey | 19th Oct 2019AgileNetwork
 
Portfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinPortfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinLeadingAgile
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation ExplaninedLeadingAgile
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIsYuval Yeret
 
Lightning Talk: Meaningfully Reframing PI Planning
Lightning Talk: Meaningfully Reframing PI PlanningLightning Talk: Meaningfully Reframing PI Planning
Lightning Talk: Meaningfully Reframing PI PlanningMartin Burns
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceIntland Software GmbH
 
Agile adoption vs Agile transformation
Agile adoption vs Agile transformationAgile adoption vs Agile transformation
Agile adoption vs Agile transformationMatthew Moran
 
Lean Agile US 2017 - LACE
Lean Agile US 2017 - LACELean Agile US 2017 - LACE
Lean Agile US 2017 - LACEDeema Dajani
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeSaket Bansal
 
Why Agile is Failing in Large Enterprises
Why Agile is Failing in Large EnterprisesWhy Agile is Failing in Large Enterprises
Why Agile is Failing in Large EnterprisesLeadingAgile
 
Align to Strategy with Portfolio Management & Jira Align
Align to Strategy with Portfolio Management & Jira AlignAlign to Strategy with Portfolio Management & Jira Align
Align to Strategy with Portfolio Management & Jira AlignCprime
 
The Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive LeadershipThe Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive LeadershipLitheSpeed
 

Tendances (20)

SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?
 
From Audit to Assurance – a journey to establish a new PMO webinar
From Audit to Assurance – a journey to establish a new PMO webinarFrom Audit to Assurance – a journey to establish a new PMO webinar
From Audit to Assurance – a journey to establish a new PMO webinar
 
07 project cost management
07 project cost management07 project cost management
07 project cost management
 
How to do effective pi planning?
How to do effective pi planning?How to do effective pi planning?
How to do effective pi planning?
 
Art of agile coaching
Art of agile coachingArt of agile coaching
Art of agile coaching
 
ANI | Agile Kolkata | PI Planning in Action | Anand Pandey | 19th Oct 2019
ANI | Agile Kolkata | PI Planning in Action | Anand Pandey | 19th Oct 2019ANI | Agile Kolkata | PI Planning in Action | Anand Pandey | 19th Oct 2019
ANI | Agile Kolkata | PI Planning in Action | Anand Pandey | 19th Oct 2019
 
Portfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinPortfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick Austin
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation Explanined
 
Lean Agile Metrics And KPIs
Lean Agile Metrics And KPIsLean Agile Metrics And KPIs
Lean Agile Metrics And KPIs
 
Lightning Talk: Meaningfully Reframing PI Planning
Lightning Talk: Meaningfully Reframing PI PlanningLightning Talk: Meaningfully Reframing PI Planning
Lightning Talk: Meaningfully Reframing PI Planning
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 
Agile Metrics V6
Agile Metrics V6Agile Metrics V6
Agile Metrics V6
 
Agile adoption vs Agile transformation
Agile adoption vs Agile transformationAgile adoption vs Agile transformation
Agile adoption vs Agile transformation
 
Lean Agile US 2017 - LACE
Lean Agile US 2017 - LACELean Agile US 2017 - LACE
Lean Agile US 2017 - LACE
 
Agile Transformation Journey on Large Scale Projects
Agile Transformation Journey on Large Scale ProjectsAgile Transformation Journey on Large Scale Projects
Agile Transformation Journey on Large Scale Projects
 
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridgeWebinar On Scaled Agile Framework (SAFe) | iZenBridge
Webinar On Scaled Agile Framework (SAFe) | iZenBridge
 
Why Agile is Failing in Large Enterprises
Why Agile is Failing in Large EnterprisesWhy Agile is Failing in Large Enterprises
Why Agile is Failing in Large Enterprises
 
Earned Value Analysis
Earned Value AnalysisEarned Value Analysis
Earned Value Analysis
 
Align to Strategy with Portfolio Management & Jira Align
Align to Strategy with Portfolio Management & Jira AlignAlign to Strategy with Portfolio Management & Jira Align
Align to Strategy with Portfolio Management & Jira Align
 
The Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive LeadershipThe Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive Leadership
 

Similaire à Earned Value Management and Agile

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
 
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
 
The Intersection of Earned Value Management and Agile Software Development
The Intersection of Earned Value Management and Agile Software DevelopmentThe Intersection of Earned Value Management and Agile Software Development
The Intersection of Earned Value Management and Agile Software DevelopmentGlen Alleman
 
Earned Value + Agile = Success
Earned Value + Agile = SuccessEarned Value + Agile = Success
Earned Value + Agile = SuccessGlen Alleman
 
Alleman ps03 - physical percent complete (v2)
Alleman   ps03 - physical percent complete (v2)Alleman   ps03 - physical percent complete (v2)
Alleman ps03 - physical percent complete (v2)Glen Alleman
 
How should we estimates agile projects (CAST)
How should we estimates agile projects (CAST)How should we estimates agile projects (CAST)
How should we estimates agile projects (CAST)Glen Alleman
 
Deliverables based planning handbook
Deliverables based planning handbookDeliverables based planning handbook
Deliverables based planning handbookGlen 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
 
Agile Business Rhythm
Agile Business RhythmAgile Business Rhythm
Agile Business RhythmGlen Alleman
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement BaselineGlen Alleman
 
EVM+Agile the darkside
EVM+Agile the darksideEVM+Agile the darkside
EVM+Agile the darksideGlen Alleman
 
Agile Program Management Process
Agile Program Management ProcessAgile Program Management Process
Agile Program Management ProcessGlen Alleman
 
Performance based planning in a nut shell (V5)
Performance based planning in a nut shell (V5)Performance based planning in a nut shell (V5)
Performance based planning in a nut shell (V5)Glen Alleman
 
Successfully Integrating Agile and Earned Value
Successfully Integrating Agile and Earned ValueSuccessfully Integrating Agile and Earned Value
Successfully Integrating Agile and Earned ValueGlen 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
 
Agile Project Management Meets Earned Value Management
Agile Project Management Meets Earned Value ManagementAgile Project Management Meets Earned Value Management
Agile Project Management Meets Earned Value ManagementGlen Alleman
 
DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...Bosnia Agile
 
Calculating Physical Percent Complete on Agile Projects
Calculating Physical Percent Complete on Agile ProjectsCalculating Physical Percent Complete on Agile Projects
Calculating Physical Percent Complete on Agile ProjectsGlen Alleman
 

Similaire à Earned Value Management and Agile (20)

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
 
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
 
The Intersection of Earned Value Management and Agile Software Development
The Intersection of Earned Value Management and Agile Software DevelopmentThe Intersection of Earned Value Management and Agile Software Development
The Intersection of Earned Value Management and Agile Software Development
 
Ev+agile=success
Ev+agile=successEv+agile=success
Ev+agile=success
 
Earned Value + Agile = Success
Earned Value + Agile = SuccessEarned Value + Agile = Success
Earned Value + Agile = Success
 
Alleman ps03 - physical percent complete (v2)
Alleman   ps03 - physical percent complete (v2)Alleman   ps03 - physical percent complete (v2)
Alleman ps03 - physical percent complete (v2)
 
How should we estimates agile projects (CAST)
How should we estimates agile projects (CAST)How should we estimates agile projects (CAST)
How should we estimates agile projects (CAST)
 
Deliverables based planning handbook
Deliverables based planning handbookDeliverables based planning handbook
Deliverables based planning handbook
 
Earning Value from Earned Value Management
Earning Value from Earned Value ManagementEarning Value from Earned Value Management
Earning Value from Earned Value Management
 
Agile Business Rhythm
Agile Business RhythmAgile Business Rhythm
Agile Business Rhythm
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement Baseline
 
EVM+Agile the darkside
EVM+Agile the darksideEVM+Agile the darkside
EVM+Agile the darkside
 
Agile Program Management Process
Agile Program Management ProcessAgile Program Management Process
Agile Program Management Process
 
Performance based planning in a nut shell (V5)
Performance based planning in a nut shell (V5)Performance based planning in a nut shell (V5)
Performance based planning in a nut shell (V5)
 
Successfully Integrating Agile and Earned Value
Successfully Integrating Agile and Earned ValueSuccessfully Integrating Agile and Earned Value
Successfully Integrating Agile and Earned Value
 
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...
 
Agile Project Management Meets Earned Value Management
Agile Project Management Meets Earned Value ManagementAgile Project Management Meets Earned Value Management
Agile Project Management Meets Earned Value Management
 
Agile EVMS
Agile EVMSAgile EVMS
Agile EVMS
 
DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...
 
Calculating Physical Percent Complete on Agile Projects
Calculating Physical Percent Complete on Agile ProjectsCalculating Physical Percent Complete on Agile Projects
Calculating Physical Percent Complete on Agile Projects
 

Plus de 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
 
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
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineGlen Alleman
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Glen 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
 

Plus de 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
 
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
 
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
 

Dernier

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.pdfOrbitshub
 
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...apidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
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 ...apidays
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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 connectorsNanddeep Nachan
 
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
 
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, ...Angeliki Cooney
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
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
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote 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
 
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
 
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
 

Dernier (20)

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
 
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...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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 ...
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
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)
 
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, ...
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+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...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
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
 
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
 
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
 

Earned Value Management and Agile

  • 1. Integrating Agile Software Development with Earned Value Management Presented by Glen Alleman
  • 2. Today’s Briefing § How can Agile Development methods increase the Probability of Program Success (PoPS) on Earned Value programs? § How can Agile development be integrated with the FAR / DFAR and OMB mandates for program performance measures using Earned Value? § What are the “touch” points (or possible collision points) between Agile and EIA-748-C? § What are the measures of success for Agile methods in the context of EIA-748-C? § How can Agile Development methods increase the Probability of Program Success (PoPS) on Earned Value programs?
  • 3. In case we’ve forgotten what EIA- 748-C says § EIA-748-C, page 1, defines the top level activities for a successful EV based project. § We need to “connect the dots” between these and agile development.
  • 4. 12 Principles of the Agile Manifesto
  • 5. A Glossary 5 DODI 5000.02 Agile WBS – displays and defines the product, or products, to be developed and/or produced. Backlog – a list of deliverables which the team maintains. Deliverable – a tangible outcome delivered to the Government from the program Task – lowest level work activities on the program, where budget and resources assigned to produce deliverables. Program Event – An assessment point that occurs at the culmination of significant Program Event in the Integrated Master Plan. Release – on CODE: CoDR, SRR, DS-Interim, PDR maturity assessments. Rolling Wave (RW)– Converting planning packages into detailed work packages so that near-term effort is always detailed. Iteration – a time box in which development of deliverables tasks place Rolling Wave Planning – with current definitized RW, planning for upcoming RW’s no further than the planning horizon. Iteration Planning – the teams plan for work by selecting items from the Backlog and committing them to an iteration. Program Event Planning in IMP/IMS Release Planning – planning assignment of deliverables to specific iterations and staff.
  • 6. Putting Earned Value Management and Agile Software Development Together Integrated Master Plan Performance Measurement Baseline Objective Assessment of Accomplishments at Work Performance Level § Program Milestones or Events § Accomplishments and Criteria Release 1 Release n § Control Accounts § Work Packages § Planning Packages The Bright Line Between EVM and Agile Feature 3 Feature 2 Feature 1 Feature n Sprint Sprint Sprint Sprints are fixed duration work efforts that produce Features for the planned Release Story Story Story Story Story Story Story Story Story Tasks are work needed to produce a story … EVMS Agile Dev
  • 7. Building the PMB in a Agile Paradigm WBS Iteration 1 Iteration 2 Iteration 3 … Iteration n Close Out § Deliverables § Tasks § Tasks § Deliverables § Deliverables § Deliverables § Tasks § Tasks CA CoDR … PDR WBS basis of deliverables Backlog, per MIL-STD-881C, decomposed into Release Backlog, then into Iteration Backlog for delivery by Stories and Tasks.
  • 8. An Actual Earned Value + Agile Program
  • 9. Connecting the Moving Parts into an Integrated Whole With both Earned Value and Agile parts, let’s connect them into a Performance Measurement Baseline ready for execution and reporting in the IPMR
  • 10. Three Systems Needed for an Integrated Solution § Business Accounting § Actuals § Subcontract management § Time phased Budget allocations to Control Accounts § Earned Value Management § BCWS baseline § BCWP calculated from physical percent complete using Quantifiable Backup Data (QBD) § Agile Development process and supporting tools § Backlog management § Work planning § Physical Percent Complete measurement
  • 11. Three Systems are Needed for an Integrated Solution § Shared data between each system § Planning flowed from IMS to Agile § Physical Percent Complete flowed back
  • 12. Data Flow Between the Three Systems
  • 13. Data Used By Integrated System
  • 14. Data Connectivity in the Integrated System
  • 15. Steps to setting up the pmb for agile + evm § Here’s the step-by-step activities to define the Performance Measurement Baseline (PMB) and get it on Baseline in Team Foundation Server, the IMS, and COBRA. § This includes Baseline Change Requests and statusing of the baseline to report EV in the IPMR. This is the secret sauce of the principles and theory
  • 16. Simple Rule for Earning Value in Agile Each Iteration of each Release is a “value earning” opportunity The next step is to connect Agile’s definition of Value with Earned Value’s definition of Value Business Value ≠ BCWP
  • 17. Starting to “Connect the Dots” † ‡ Agile Point of View DoD Program Point of View Requirements evolve Scope agreed to and maintained Simple designs are best Architecture thought out and maintained Teams are self organizing Organizational structure establishes boundaries Delivery teams establish best prescriptive processes High level guidance organizes work Development teams know what to do Process professionals define the boundaries Agile teams work in an iterative manner Product Development Lifecycle is serial over broader periods of time † Abstracted from “Reality over Rhetoric,” Scott Ambler IBM Developer Works ‡ John Goodpastuer, Project Management the Agile Way
  • 18. Let’s Start With 3 Simple Connections Agile Both EV and Agile Development Measure Progress as Physical Percent Complete + 1 Measures of progress in units of “physical percent complete.” Each sprint produces 100% working product. 2 Forecast of future performance provided by past performance. Forecast performance in units of product(s) produced. 3 A systems approach to the development of products and connecting Cost, Schedule, and Technical Performance. Increasing fidelity of product and problem understanding takes place after each sprint and release. Earned Value
  • 19. Assess Performance On A Weekly Basis Deliverable Task Task Task Task Planned 240 Hrs % Complete 100% 100% 0% 0% Remaining 80 Hours Actual 200 Hrs DelTek GCS Week 1 Week 2 Week 3 Week 4 20 Day Sprints Every Thursday Status § Physical Percent Complete § Hours remaining to 100%
  • 20. 11 (EVM) Guidelines (GL) for the Success of any Project § The 32 EVM Guidelines are all designed to deliver value. § These 11 are the basis of all good program management.
  • 21. Here’s Those Connections GL EVM Criteria Agile Approach 1 Define WBS Features and Stories define tasks 2 Identify Organization Self organizing teams 5 Integrate WBS and OBS Self organized teams with a customer 6 Schedule Work Iterations and Releases 7 Identify Products & Milestones Working software at the end of iterations 8 Set time phased budget Fixed length iterations and releases 16 Record direct costs Fixed staff = Level of Effort 23 Determine variances EV + Velocity measures missed features 25 Sum data and variance Missed features moved to next iteration 26 Manage action plans Replan missed features, adjust velocity 28 Incorporate changes Replan missed features, adjust velocity
  • 22. Provide managers with information at a practical level of summarization Relate time phased budgets to specific contract tasks Enable statistical estimation of completion costs Track and monitor discrete project metrics Communicate project status Provide quantitative data for decision making Provide a documented project performance trail Alert project managers to potential schedule and cost risk Program Controls Practice …That Must Be Recognized Before Connecting Agile and EVM But First, Let’s Not Forget Business Management Practices …
  • 23. 11 EVM GL’s and 12 Agile Principles Connecting Agile with Earned Value Management is actually obvious once we get over the social aspects and focus on the Program Planning and Controls aspects. WBS OBS WBS+OBS IMS Productsand Milestones PMB ACWP Variances Sumof Variances Corrective Action Record Changes Early and Continuous Delivery Welcome Change Deliver working Software Business and DEV work together Motivated individuals Sustainable development Working SW measure of progress Face-to-Face communications Continuous technical excellence Maximize work not done Self-organizing teams Regular reflections