SlideShare a Scribd company logo
EARNED VALUE + AGILE =
SUCCESS
Increasing the Probability of Program Success
requires connecting the dots between EV and Agile
Development.
Glen B. Alleman
Niwot Ridge, LLC
1
C4ISR Systems, McLean, VA
Today’s Briefing
2
 How can Agile Development methods increase
the Probability of Program Success (PoPS)?
 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 ANSI-
748B?
 What are the measures of success for Agile
methods in the context of ANSI-748B?
3
Let’s Start With An
Assumption:
Project Controls are the
basis of Project Success
4
There is already a clear, concise, and simple
mission statement for agile software
development
5
†Project Management the Agile Way, John C, Goodpasture, J. Ross, 2010
Agile Software In The Context Of
The Department Of Defense
Do
these
sound
familiar
?
6
The Foundation For
Earned Value Management …
7
 ANSI-748B, page 1, defines the top level
activities for a successful EV based project.
 We need to “connect the dots” between
these and agile development.
One more …
8
12 Principles of the Agile
Manifesto9
A Quick View of the DoD IT
Acquisition Lifecycle’s Impact on
Agile10
Earned Value requirement in Table 3, Pg. 30, A New Approach for
Delivering Information Technology Capabilities in the Department of
What Do We Mean When We Say Agile?
† Dr. Ashton Carter, Under Secretary of Defense for Acquisition, Technology and Logistics, Sep/Oct, 2010
11
Simple Rule for Earning Value in
Agile
12
Starting to “Connect the Dots”†
13
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 professional define the
boundaries
Agile team 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 and John
Goodpastuer, Project Management the Agile Way
3 Simple Connections
14
Earned Value
Management
Agile+
1
Measures of progress in
units of “physical percent
complete.”
Each iteration produces
100% working products.
2
Forecast of future
performance provided by
past performance.
Forecast performance in
units of product 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
iteration and release.
15
An Epic is a group of related User Stories
All these Stories work together inside a
Project or Program to produce the needed
Capabilities according to the Product Road
16
A User Story contains one or more
Features
The User Story is completed in a
single iteration, and is
Each Feature is then broken into
Tasks and these Tasks live in Work
Packages.
 Independent of other User Stories
 Negotiable during the planning stage
 Has measureable Valuable
 Small relative to the overall project
effort
 Testable with pre-defined success
criteria
This decomposition looks very
familiar!
17
How about this organization
18
Define what deliverables are needed at the end of a
phase, rolling wave, program event to fulfill the
Technical Performance Measures, Performance
Assessment Criteria, or assess the increasing maturity
of the final deliverable, measured in units of Physical
Percent Complete - BCWP.
Connecting Agile terminology with
DoD acquisition terminology
19
Events / Milestones define the
availability of a capability
at this point in the
schedule
Accomplishments define the
entry conditions for each
Event or Milestone
Criteria are the
exit conditions for
each Work Package
Work
Package
Work
Package
Work
Package
Work
Package
Work
Package
Work
Package
Work
Package
Work
package
Define what features are
needed to deliver value to the
customer at the end of the
release in units of measure
meaningful to the customer.
Minimal
Marketable
Features
inside of
User
Stories
inside of an
Epic
The WBS in an Agile Paradigm
20
 The top levels in the
project plan are Epics
and user stories.
 The project scope is
described by Epics.
 The project budget
starts on this Epics
level.
 Further detailing on the
User Story level and
the sprint task levels.
 Full traceability top
down and bottom up on
cost and progress.
One more level of detail is needed to
start connecting Agile with Govt.
Contracts21
 For govt.
contracts
some level
of stability in
the WBS is
needed.
 Maybe at the
Epic
boundaries?
 But this
topology
looks a lot
like an agile
project.
Business Need
Process Invoices for Top
Tier Suppliers
1st Level
Electronic Invoice
Submittal
1st Level
Routing to Payables
Department
2nd Level
Payables Account
Verification
2nd Level
Payment Scheduling
2nd Level
Material receipt
verification
2nd Level
“On hand” balance
Updates
Deliverables defined in WP
The Starting Point for “Connecting
the Dots” is the Rolling Wave
22
 Tune the Rolling Waves to the rhythm of the
project.
 These cycles are below the NDAA Section 804
suggestions.
X3_1158_043_F
Month 3 Month 4 Month 5 Month 6 Month 7 Month 8 Month 9 Mon10
Time Now
WP #4
Plan and Input
Next RW Period
WP #5
WP #6
WP #7
WP #9
WP #8
Minimum of 1 month
advance detail planning
Detail planning of next
rolling wave
30 Days
RW #3RW #3
Rolling Wave Period #2
Rolling Wave Period #1
WP #2
WP #3
11 criteria for any successful
project
23
 The 32 EVM Criteria are all designed to deliver
value.
 These 11 are the basis of “connecting the
dots.”
Here’s some more Connections
24
# 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
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
25
Conclusions
26
 Epics, Stories, Tasks, and the Work Packages executing
the Tasks are the same in Agile and DoD Program
Management.
 Earned Value “earns” the budget for the work that
produces the “business value.”
 Both are needed to increase the Probability of Program
Success (PoPS).
 Rolling Waves provide the mechanism to deal with
emergence within the rules of the Performance
Measurement Baseline (PMB).
 Agile focuses on code development
 EV focuses on the productivity of the resources developing
that code.
27
Call to Action
 Measure tangible evidence
of progress to plan as
“Physical Percent
Complete”
 Define what “done” looks
like in fine grained
increments before starting
the work.
 Define the planning horizon
to be inside your ability to
control the future.
 Learn how Earned Value
Management integrated
with Agile Software
Development provides the
28
29
Using the Earned Value Management Intent
Guide (EVMIG), here’s how to connect the
dots at the next level down.
The 11 criteria of Earned Value connected
with the 12 principles of Agile.
Putting These Ideas To Work30
2.1.a: Define Authorized Work
Elements
31
Define the authorized work elements for the program. A work breakdown structure
(WBS), tailored for effective internal management control, is commonly used in this
process.
EVMIG Objective Evidence Agile Objective Evidence for EV
 Work Breakdown Structure (WBS).  Road Map & Release Plan consisting of
Capabilities, Product Backlog & Iteration
Backlog.
 WBS dictionary (may or may not be used,
but a method to reconcile the statement
of work to the WBS structure must be
demonstrated).
 WBS dictionary: agile user stories are
deliverables that you can measure “done”
for, therefore user stories satisfy wbs
dictionary.
2.1.b: Identify Program
Organizational Structure
Identify the program organizational structure, including the major subcontractors
responsible for accomplishing the authorized work, and define the organizational
elements in which work will be planned and controlled.
EVMIG Objective Evidence Agile Objective Evidence for EV
 Organization Breakdown Structure
(OBS).
 CAM just builds a team as usual, but the
team needs to be persistent, and not
interchangeable parts.
 OBS intersections with the WBS.  Team hierarchy definition with resources
associated with their sub–teams.
 Done at the level of granularity to
support the basis of estimate (BOE).
 Persistent teams are needed to apply
throughput benchmarks to product
backlogs to validate plans.
32
2.1.e: Integrate WBS and OBS
Provide for integration of the program work breakdown structure and the program
organizational structure in a manner that permits cost and schedule performance
measurement by elements of either or both structures as needed.
EVMIG Objective Evidence Agile Objective Evidence for EV
 Control accounts.  Evidence that the CA meets the 90%
discrete work rule.
 Defend schedule & cost performance at
the CA level?
 Agile CA = one release.
 Actuals captured at the story level.
 Responsibility Assignment Matrix (RAM).  Done at too high a level for the SW
development approach to make a
difference.
 Contract Performance Reports (CPRs), if
applicable.
 Given an objective of X stories in
iteration Y, completed stories are earned;
all unearned return to backlog and a new
ETC is developed from the benchmarks
33
2.2.a: Schedule the Work
Schedule the authorized work in a manner which describes the sequence of work and
identifies significant task interdependencies required to meet the requirements of the
program.
EVMIG Objective Evidence Agile Objective Evidence for EV
 Integrated network schedules including
master, intermediate (if any), and detailed
schedules.
 CAM’s agile roadmap becomes the
auditable intermediate schedule
demonstrating significant
accomplishments (SA).
 MRP or ERP schedules, or planned order
reports.
 Each task in IMS has associated
resources.
 Control account plans (may be separate
plans or detail schedules).
 CAM creates schedules compliant to
DCMA 14 point assessment.
 Work authorization documents.  Nothing different.
34
2.2.b: Identify Products and
Milestones
Identify physical products, milestones, technical performance goals, or other indicators
that will be used to measure progress.
EVMIG Objective Evidence Agile Objective Evidence for EV
 Integrated schedules including master,
intermediate (if any), and detailed
schedules that identify contract
milestones and key events.
 Agile dev performance reporting follows
the approved program system description
 Apportioned technical performance
milestones to reduce risk & roll up
intermediate technical performance.
 MRP or ERP production planned order
reports.
 Not relevant to sw development.
 Control account plans (may be separate
plans or detail schedules)
 Not relevant to sw development because
we are reporting tasks as physical %
complete, which will automatically roll
up.
35
2.2.c: Set Time Phased Budget
Establish and maintain a time–phased budget baseline, at the control account level,
against which program performance can be measured. Initial budgets established for
performance measurement will be based on either internal management goals or the
external customer negotiated target cost including estimates for authorized but
undefinitized work.
EVMIG Objective Evidence Agile Objective Evidence for EV
 Control account plans.  Time phased budget created for the current iteration(s)
and future work.
 Summary level planning
packages.
 Agile summary level planning documented in road
map. Comprises capabilities, features and stories
 Agile planning packages driven by persistent teams
with proven benchmarks.
 Performance Measurement
baseline.
 Is there a target threshold for future work as described
in a PMB? Within 10% OTB?
 Undistributed budget logs.  Does this have anything to do with SW dev approach?
 Notification to the customer
of an over–target baseline.
 Does this have anything to do with SW dev approach?
36
2.3.a: Record Direct Costs
Record direct costs in a manner consistent with the budgets in a formal system
controlled by the general books of account.
EVMIG Objective Evidence Agile Objective Evidence for EV
 Reconciliation of project costs with the
accounting system.
 CAM would follow program direction on
these.
 These are not impacted by sw dev
approach
 Actual costs are reported at the control
account level at a minimum.
 Not impacted by SW development
approach.
 Reconciliation of subcontract reported
actual costs to subcontract payments.
 Not impacted by SW development
approach.
 Internal and external performance reports
for subcontractors.
 Not impacted by SW development
approach.
 Subcontractor control account plans,
when utilized.
 Not impacted by SW development
approach.
37
2.4.b: Determine Variances
Identify, at least monthly, the significant differences between both planned and actual
schedule performance and planned and actual cost performance, and provide the
reasons for the variances in the detail needed by program management.
EVMIG Objective Evidence Agile Objective Evidence for EV
 Variance analyses (budget based
schedule variances and cost variances).
 Can track & report variances per the
approved program system description
 Management action plans.  Actionable recovery plans per issue.
 Updated schedule task completion and
cost–at–completion forecasts.
 Scrum Agile has a POD and Plan for
Iteration.
 CAM’s monthly EAC reporting follows
the approved program system
description
 Project schedules and schedule analysis
outputs.
 PM tracks the dynamic backlog, which
will go up and down based on sponsor
feedback
38
2.4.d: Summarize Variances
Summarize the data elements and associated variances through the program
organization and/or work breakdown structure to support management needs and any
customer reporting specified in the project.
EVMIG Objective Evidence Agile Objective Evidence for EV
 Variance analyses.  There is nothing in Agile’s approach to SW
development that precludes reporting variances at
the WP level.
 Agile is more dynamic than EVM so variances are
less the issue than the evolving baseline, as
approved in governance. The sponsor will want to
track accumulating business value and variances
to total product needs.
 Schedule and cost performance
reports.
 Similar – but measures of performance not
usually in dollars
 Management action plans.  Similar – but less formal. Collaborative discussion
of what actions to take include the customer.
 Updated schedule and cost  Similar – but less formal. Planning processes
39
2.4.e: Implement Management
Plan
Implement managerial action taken as the result of earned value information.
EVMIG Objective
Evidence
Agile Objective Evidence for EV
 To–Complete
Performance Index
(TCPI).
 TCPI = Work Remaining / Cost Remaining ((BAC –
BCWPcum) / (EAC – ACWPcum)). In Agile, work remaining
is the product backlog. Backlog is BAC – BCWP.
 Independent
completion estimates.
 No longer used in 2010
 Risk management data
and similar metrics.
 Qualitative Risk Burn–down Chart (risk rating)
 Management action
plans and review
briefings.
 Agile approach called Commitment Based Planning –
where the SCRUM team makes and meets its time phase
BCWS commitments.
 Any team, when behind, gives voice to the customer when
evaluating/reweighting the triple constraint.
 Variance analyses.  This is an issue of cost mgmt and system description
would define when and where team members would bill
40
2.5.a: Incorporate Changes (1)
Incorporate authorized changes in a timely manner, recording the effects of such
changes in the budgets and schedules.
EVMIG Objective Evidence Agile Objective Evidence for EV
 Contractual change documents.  Bug reports, new user stories, but not
necessarily cost sized.
 User stories above baseline are tracked as
new scope (with a valid BOE) and require
BCWS
 Change control logs (management
reserve, undistributed budget,
performance measurement baseline,
and contract budget base).
 New or materially altered features or stories
are changes.
 Control account/work
package/planning package plans.
 Product and iteration backlogs are frozen
during the development period
41
2.5.a: Incorporate Changes (2)
Incorporate authorized changes in a timely manner, recording the effects of such
changes in the budgets and schedules.
EVMIG Objective Evidence Agile Objective Evidence for EV
 Master schedules, intermediate
schedules (if any), and detailed
schedules.
 Iterations and evolutionary planning at the
detailed levels merges with the end to end
planning for agile.
 Statement of work, WBS, and WBS
dictionary.
 Customer owner and Planning processes
identify requires work and its description.
 Work authorization documents.  Planning sessions, authorize a set of
Stories to be developed during the iteration.
 Management reports (contract
performance reports or other
applicable management reports).
 Big Visible Charts, “sticky notes” display
progress to plan for the agile team.
42
Back Up Material43
http://dcmo.defense.gov/IT3Reform/index.html
44
No matter what method we’re using, the
definition of DONE has special meaning to
those directly involved in the project
Mission Specialist Bruce McCandless II, is seen further away from the confines and safety of the Space Shuttle
Challenger than any previous astronaut has ever been from an orbiter in this February 12, 1984 photo.
Do
these
sound
familiar
?
45
Agile Myths As A Conversation
Starter
 It is very difficult to
negotiate contracts for
agile work.
 Agile projects employ
counter intuitive
planning practices.
 Agile methods avoid
accountability.
 Agile methods erode
the gains made
towards recognizing
SW development as a
serious engineering
discipline.
 Agile methods ignore
enterprise
architecture.
46
Plausible
(Could be, needs a
domain)
 Agile projects cannot
be tracked with
earned value.
 You cannot accurately
estimate agile
projects.
 Stage gates don't
work for agile
projects.
 Agile scales naturally.
 Agile teams are
happier.
 Since empowered
teams self-organize
and self-select work,
the role of the project
manager goes away.
Busted
(Not True)
 Without specifications
you do not know
when you are done.
 You would not allow a
housing contractor to
proceed without a
clear plan and
estimate, why develop
SW this way?
Confirmed
(True in the right
domain)
Mike Griffiths, Leading Answers,
47
He who rejects
change is the
architect of
decay.
The only human
institution which
rejects progress
is the cemetery.
‒ Former Prime
Minister of
England,
Harold Wilson
48
Optimism is an
occupational hazard
of programming,
feedback is the
treatment.
Both EV and Agile
provide “feedback” in
units of measure
meaningful to all
participants
Kent Beck, one of the founders of Agile
Remember NDAA §804’s
Direction?49
How To Connect The Dots Has
Been Stated Before
50
What Does Agile Mean in the
DoD Acquisition Context?
51
Some Places to Look
52

More Related Content

PDF
A credible pmb is the window to program
PDF
Agile evm earned value management in scrum projects
PDF
Successfully Integrating Agile and Earned Value
PDF
Integrated Master Plan / Integrated Master Schedule (IMP/IMS)
PDF
How should we estimates agile projects (CAST)
PDF
Alleman ps03 - physical percent complete (v2)
PDF
Ev+agile=success
PDF
The integrated master plan and integrated master schedule
A credible pmb is the window to program
Agile evm earned value management in scrum projects
Successfully Integrating Agile and Earned Value
Integrated Master Plan / Integrated Master Schedule (IMP/IMS)
How should we estimates agile projects (CAST)
Alleman ps03 - physical percent complete (v2)
Ev+agile=success
The integrated master plan and integrated master schedule

What's hot (20)

PDF
Integrated Agile Software Development with Earned Value Management
PDF
Calculating Physical Percent Complete on Agile Projects
PDF
Scrum Lifecycle At Enterprise Levels
PDF
Estimating and Reporting Agile Projects
PDF
Integrated Master Plan Development
PPTX
Building a Credible Performance Measurement Baseling
PPT
Earned value, XP and government contracts
PDF
Integrated Program Performance Management
PDF
Credible Plans, Integrated Reporting, and Control Systems
PDF
Earned Value Management and Agile
PDF
Integrated Master Plan Development
PDF
Build an integrated master plan and integrated master
PDF
Six ½ Day Sessions on the Road To Becoming a CAM
PDF
Increasing the Probability of Project Success with Five Principles and Practices
PDF
Strategic portfolio management
PDF
Deliverables based planning handbook
PDF
IMP as the Definition of Done
PPT
Integrated Master Schedule
PDF
Improving Project Performance in the DOE
PPTX
5 Immutable Principles of Capital Project SUccess
Integrated Agile Software Development with Earned Value Management
Calculating Physical Percent Complete on Agile Projects
Scrum Lifecycle At Enterprise Levels
Estimating and Reporting Agile Projects
Integrated Master Plan Development
Building a Credible Performance Measurement Baseling
Earned value, XP and government contracts
Integrated Program Performance Management
Credible Plans, Integrated Reporting, and Control Systems
Earned Value Management and Agile
Integrated Master Plan Development
Build an integrated master plan and integrated master
Six ½ Day Sessions on the Road To Becoming a CAM
Increasing the Probability of Project Success with Five Principles and Practices
Strategic portfolio management
Deliverables based planning handbook
IMP as the Definition of Done
Integrated Master Schedule
Improving Project Performance in the DOE
5 Immutable Principles of Capital Project SUccess
Ad

Similar to Earned Value + Agile = Success (20)

PDF
Agile in an ANSI-748-C environment
PDF
Integrating Agile and Earned Value Management
PDF
The Intersection of Earned Value Management and Agile Software Development
PDF
Agile Project Management Meets Earned Value Management
PPT
PM Session 4
DOCX
Increasing the probability of program success
PDF
Agile EVMS
PDF
Making Agile Development work in Government Contracting
PDF
DPPM1
PDF
Building A Credible Measurement Baseline
PPT
Project management
PDF
Building a Credible Performance Measurement Baseline in Two Days
PDF
Building a Credible Performance Measurement Baseline
PPTX
T24 Temenos Earned Value Management & Project Planning Presentation
PDF
Building a Credible Performance Measurement Baseline
PDF
Earning Value from Earned Value Management
PPTX
Team Final_Scope Management
PDF
Promo_Epc project rule of credit and progress measurement
DOCX
Quality metrics in project management
PDF
Stepwise Project planning in software development
Agile in an ANSI-748-C environment
Integrating Agile and Earned Value Management
The Intersection of Earned Value Management and Agile Software Development
Agile Project Management Meets Earned Value Management
PM Session 4
Increasing the probability of program success
Agile EVMS
Making Agile Development work in Government Contracting
DPPM1
Building A Credible Measurement Baseline
Project management
Building a Credible Performance Measurement Baseline in Two Days
Building a Credible Performance Measurement Baseline
T24 Temenos Earned Value Management & Project Planning Presentation
Building a Credible Performance Measurement Baseline
Earning Value from Earned Value Management
Team Final_Scope Management
Promo_Epc project rule of credit and progress measurement
Quality metrics in project management
Stepwise Project planning in software development
Ad

More from Glen Alleman (20)

PDF
Managing risk with deliverables planning
PDF
A Gentle Introduction to the IMP/IMS
PDF
Increasing the Probability of Project Success
PDF
Process Flow and Narrative for Agile+PPM
PDF
Practices of risk management
PDF
Principles of Risk Management
PDF
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
PDF
From Principles to Strategies for Systems Engineering
PDF
NAVAIR Integrated Master Schedule Guide guide
PDF
Integrated master plan methodology (v2)
PDF
IMP / IMS Step by Step
PDF
DHS - Using functions points to estimate agile development programs (v2)
PDF
Making the impossible possible
PDF
Heliotropic Abundance
PDF
Capabilities based planning
PDF
Process Flow and Narrative for Agile
PDF
Building the Performance Measurement Baseline
PPTX
Program Management Office Lean Software Development and Six Sigma
PDF
Policy and Procedure Rollout
PDF
Project Management Theory
Managing risk with deliverables planning
A Gentle Introduction to the IMP/IMS
Increasing the Probability of Project Success
Process Flow and Narrative for Agile+PPM
Practices of risk management
Principles of Risk Management
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
From Principles to Strategies for Systems Engineering
NAVAIR Integrated Master Schedule Guide guide
Integrated master plan methodology (v2)
IMP / IMS Step by Step
DHS - Using functions points to estimate agile development programs (v2)
Making the impossible possible
Heliotropic Abundance
Capabilities based planning
Process Flow and Narrative for Agile
Building the Performance Measurement Baseline
Program Management Office Lean Software Development and Six Sigma
Policy and Procedure Rollout
Project Management Theory

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Hybrid model detection and classification of lung cancer
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Getting Started with Data Integration: FME Form 101
PPTX
TLE Review Electricity (Electricity).pptx
PDF
August Patch Tuesday
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
1. Introduction to Computer Programming.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
OMC Textile Division Presentation 2021.pptx
Hybrid model detection and classification of lung cancer
Encapsulation_ Review paper, used for researhc scholars
Chapter 5: Probability Theory and Statistics
Group 1 Presentation -Planning and Decision Making .pptx
DP Operators-handbook-extract for the Mautical Institute
Unlocking AI with Model Context Protocol (MCP)
cloud_computing_Infrastucture_as_cloud_p
NewMind AI Weekly Chronicles - August'25-Week II
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Programs and apps: productivity, graphics, security and other tools
Getting Started with Data Integration: FME Form 101
TLE Review Electricity (Electricity).pptx
August Patch Tuesday
WOOl fibre morphology and structure.pdf for textiles
1. Introduction to Computer Programming.pptx
A comparative study of natural language inference in Swahili using monolingua...

Earned Value + Agile = Success

  • 1. EARNED VALUE + AGILE = SUCCESS Increasing the Probability of Program Success requires connecting the dots between EV and Agile Development. Glen B. Alleman Niwot Ridge, LLC 1 C4ISR Systems, McLean, VA
  • 2. Today’s Briefing 2  How can Agile Development methods increase the Probability of Program Success (PoPS)?  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 ANSI- 748B?  What are the measures of success for Agile methods in the context of ANSI-748B?
  • 3. 3 Let’s Start With An Assumption: Project Controls are the basis of Project Success
  • 4. 4 There is already a clear, concise, and simple mission statement for agile software development
  • 5. 5 †Project Management the Agile Way, John C, Goodpasture, J. Ross, 2010 Agile Software In The Context Of The Department Of Defense
  • 7. The Foundation For Earned Value Management … 7  ANSI-748B, page 1, defines the top level activities for a successful EV based project.  We need to “connect the dots” between these and agile development.
  • 9. 12 Principles of the Agile Manifesto9
  • 10. A Quick View of the DoD IT Acquisition Lifecycle’s Impact on Agile10 Earned Value requirement in Table 3, Pg. 30, A New Approach for Delivering Information Technology Capabilities in the Department of
  • 11. What Do We Mean When We Say Agile? † Dr. Ashton Carter, Under Secretary of Defense for Acquisition, Technology and Logistics, Sep/Oct, 2010 11
  • 12. Simple Rule for Earning Value in Agile 12
  • 13. Starting to “Connect the Dots”† 13 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 professional define the boundaries Agile team 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 and John Goodpastuer, Project Management the Agile Way
  • 14. 3 Simple Connections 14 Earned Value Management Agile+ 1 Measures of progress in units of “physical percent complete.” Each iteration produces 100% working products. 2 Forecast of future performance provided by past performance. Forecast performance in units of product 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 iteration and release.
  • 15. 15 An Epic is a group of related User Stories All these Stories work together inside a Project or Program to produce the needed Capabilities according to the Product Road
  • 16. 16 A User Story contains one or more Features The User Story is completed in a single iteration, and is Each Feature is then broken into Tasks and these Tasks live in Work Packages.  Independent of other User Stories  Negotiable during the planning stage  Has measureable Valuable  Small relative to the overall project effort  Testable with pre-defined success criteria
  • 17. This decomposition looks very familiar! 17
  • 18. How about this organization 18
  • 19. Define what deliverables are needed at the end of a phase, rolling wave, program event to fulfill the Technical Performance Measures, Performance Assessment Criteria, or assess the increasing maturity of the final deliverable, measured in units of Physical Percent Complete - BCWP. Connecting Agile terminology with DoD acquisition terminology 19 Events / Milestones define the availability of a capability at this point in the schedule Accomplishments define the entry conditions for each Event or Milestone Criteria are the exit conditions for each Work Package Work Package Work Package Work Package Work Package Work Package Work Package Work Package Work package Define what features are needed to deliver value to the customer at the end of the release in units of measure meaningful to the customer. Minimal Marketable Features inside of User Stories inside of an Epic
  • 20. The WBS in an Agile Paradigm 20  The top levels in the project plan are Epics and user stories.  The project scope is described by Epics.  The project budget starts on this Epics level.  Further detailing on the User Story level and the sprint task levels.  Full traceability top down and bottom up on cost and progress.
  • 21. One more level of detail is needed to start connecting Agile with Govt. Contracts21  For govt. contracts some level of stability in the WBS is needed.  Maybe at the Epic boundaries?  But this topology looks a lot like an agile project. Business Need Process Invoices for Top Tier Suppliers 1st Level Electronic Invoice Submittal 1st Level Routing to Payables Department 2nd Level Payables Account Verification 2nd Level Payment Scheduling 2nd Level Material receipt verification 2nd Level “On hand” balance Updates Deliverables defined in WP
  • 22. The Starting Point for “Connecting the Dots” is the Rolling Wave 22  Tune the Rolling Waves to the rhythm of the project.  These cycles are below the NDAA Section 804 suggestions. X3_1158_043_F Month 3 Month 4 Month 5 Month 6 Month 7 Month 8 Month 9 Mon10 Time Now WP #4 Plan and Input Next RW Period WP #5 WP #6 WP #7 WP #9 WP #8 Minimum of 1 month advance detail planning Detail planning of next rolling wave 30 Days RW #3RW #3 Rolling Wave Period #2 Rolling Wave Period #1 WP #2 WP #3
  • 23. 11 criteria for any successful project 23  The 32 EVM Criteria are all designed to deliver value.  These 11 are the basis of “connecting the dots.”
  • 24. Here’s some more Connections 24 # 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
  • 25. 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 25
  • 26. Conclusions 26  Epics, Stories, Tasks, and the Work Packages executing the Tasks are the same in Agile and DoD Program Management.  Earned Value “earns” the budget for the work that produces the “business value.”  Both are needed to increase the Probability of Program Success (PoPS).  Rolling Waves provide the mechanism to deal with emergence within the rules of the Performance Measurement Baseline (PMB).  Agile focuses on code development  EV focuses on the productivity of the resources developing that code.
  • 27. 27 Call to Action  Measure tangible evidence of progress to plan as “Physical Percent Complete”  Define what “done” looks like in fine grained increments before starting the work.  Define the planning horizon to be inside your ability to control the future.  Learn how Earned Value Management integrated with Agile Software Development provides the
  • 28. 28
  • 29. 29
  • 30. Using the Earned Value Management Intent Guide (EVMIG), here’s how to connect the dots at the next level down. The 11 criteria of Earned Value connected with the 12 principles of Agile. Putting These Ideas To Work30
  • 31. 2.1.a: Define Authorized Work Elements 31 Define the authorized work elements for the program. A work breakdown structure (WBS), tailored for effective internal management control, is commonly used in this process. EVMIG Objective Evidence Agile Objective Evidence for EV  Work Breakdown Structure (WBS).  Road Map & Release Plan consisting of Capabilities, Product Backlog & Iteration Backlog.  WBS dictionary (may or may not be used, but a method to reconcile the statement of work to the WBS structure must be demonstrated).  WBS dictionary: agile user stories are deliverables that you can measure “done” for, therefore user stories satisfy wbs dictionary.
  • 32. 2.1.b: Identify Program Organizational Structure Identify the program organizational structure, including the major subcontractors responsible for accomplishing the authorized work, and define the organizational elements in which work will be planned and controlled. EVMIG Objective Evidence Agile Objective Evidence for EV  Organization Breakdown Structure (OBS).  CAM just builds a team as usual, but the team needs to be persistent, and not interchangeable parts.  OBS intersections with the WBS.  Team hierarchy definition with resources associated with their sub–teams.  Done at the level of granularity to support the basis of estimate (BOE).  Persistent teams are needed to apply throughput benchmarks to product backlogs to validate plans. 32
  • 33. 2.1.e: Integrate WBS and OBS Provide for integration of the program work breakdown structure and the program organizational structure in a manner that permits cost and schedule performance measurement by elements of either or both structures as needed. EVMIG Objective Evidence Agile Objective Evidence for EV  Control accounts.  Evidence that the CA meets the 90% discrete work rule.  Defend schedule & cost performance at the CA level?  Agile CA = one release.  Actuals captured at the story level.  Responsibility Assignment Matrix (RAM).  Done at too high a level for the SW development approach to make a difference.  Contract Performance Reports (CPRs), if applicable.  Given an objective of X stories in iteration Y, completed stories are earned; all unearned return to backlog and a new ETC is developed from the benchmarks 33
  • 34. 2.2.a: Schedule the Work Schedule the authorized work in a manner which describes the sequence of work and identifies significant task interdependencies required to meet the requirements of the program. EVMIG Objective Evidence Agile Objective Evidence for EV  Integrated network schedules including master, intermediate (if any), and detailed schedules.  CAM’s agile roadmap becomes the auditable intermediate schedule demonstrating significant accomplishments (SA).  MRP or ERP schedules, or planned order reports.  Each task in IMS has associated resources.  Control account plans (may be separate plans or detail schedules).  CAM creates schedules compliant to DCMA 14 point assessment.  Work authorization documents.  Nothing different. 34
  • 35. 2.2.b: Identify Products and Milestones Identify physical products, milestones, technical performance goals, or other indicators that will be used to measure progress. EVMIG Objective Evidence Agile Objective Evidence for EV  Integrated schedules including master, intermediate (if any), and detailed schedules that identify contract milestones and key events.  Agile dev performance reporting follows the approved program system description  Apportioned technical performance milestones to reduce risk & roll up intermediate technical performance.  MRP or ERP production planned order reports.  Not relevant to sw development.  Control account plans (may be separate plans or detail schedules)  Not relevant to sw development because we are reporting tasks as physical % complete, which will automatically roll up. 35
  • 36. 2.2.c: Set Time Phased Budget Establish and maintain a time–phased budget baseline, at the control account level, against which program performance can be measured. Initial budgets established for performance measurement will be based on either internal management goals or the external customer negotiated target cost including estimates for authorized but undefinitized work. EVMIG Objective Evidence Agile Objective Evidence for EV  Control account plans.  Time phased budget created for the current iteration(s) and future work.  Summary level planning packages.  Agile summary level planning documented in road map. Comprises capabilities, features and stories  Agile planning packages driven by persistent teams with proven benchmarks.  Performance Measurement baseline.  Is there a target threshold for future work as described in a PMB? Within 10% OTB?  Undistributed budget logs.  Does this have anything to do with SW dev approach?  Notification to the customer of an over–target baseline.  Does this have anything to do with SW dev approach? 36
  • 37. 2.3.a: Record Direct Costs Record direct costs in a manner consistent with the budgets in a formal system controlled by the general books of account. EVMIG Objective Evidence Agile Objective Evidence for EV  Reconciliation of project costs with the accounting system.  CAM would follow program direction on these.  These are not impacted by sw dev approach  Actual costs are reported at the control account level at a minimum.  Not impacted by SW development approach.  Reconciliation of subcontract reported actual costs to subcontract payments.  Not impacted by SW development approach.  Internal and external performance reports for subcontractors.  Not impacted by SW development approach.  Subcontractor control account plans, when utilized.  Not impacted by SW development approach. 37
  • 38. 2.4.b: Determine Variances Identify, at least monthly, the significant differences between both planned and actual schedule performance and planned and actual cost performance, and provide the reasons for the variances in the detail needed by program management. EVMIG Objective Evidence Agile Objective Evidence for EV  Variance analyses (budget based schedule variances and cost variances).  Can track & report variances per the approved program system description  Management action plans.  Actionable recovery plans per issue.  Updated schedule task completion and cost–at–completion forecasts.  Scrum Agile has a POD and Plan for Iteration.  CAM’s monthly EAC reporting follows the approved program system description  Project schedules and schedule analysis outputs.  PM tracks the dynamic backlog, which will go up and down based on sponsor feedback 38
  • 39. 2.4.d: Summarize Variances Summarize the data elements and associated variances through the program organization and/or work breakdown structure to support management needs and any customer reporting specified in the project. EVMIG Objective Evidence Agile Objective Evidence for EV  Variance analyses.  There is nothing in Agile’s approach to SW development that precludes reporting variances at the WP level.  Agile is more dynamic than EVM so variances are less the issue than the evolving baseline, as approved in governance. The sponsor will want to track accumulating business value and variances to total product needs.  Schedule and cost performance reports.  Similar – but measures of performance not usually in dollars  Management action plans.  Similar – but less formal. Collaborative discussion of what actions to take include the customer.  Updated schedule and cost  Similar – but less formal. Planning processes 39
  • 40. 2.4.e: Implement Management Plan Implement managerial action taken as the result of earned value information. EVMIG Objective Evidence Agile Objective Evidence for EV  To–Complete Performance Index (TCPI).  TCPI = Work Remaining / Cost Remaining ((BAC – BCWPcum) / (EAC – ACWPcum)). In Agile, work remaining is the product backlog. Backlog is BAC – BCWP.  Independent completion estimates.  No longer used in 2010  Risk management data and similar metrics.  Qualitative Risk Burn–down Chart (risk rating)  Management action plans and review briefings.  Agile approach called Commitment Based Planning – where the SCRUM team makes and meets its time phase BCWS commitments.  Any team, when behind, gives voice to the customer when evaluating/reweighting the triple constraint.  Variance analyses.  This is an issue of cost mgmt and system description would define when and where team members would bill 40
  • 41. 2.5.a: Incorporate Changes (1) Incorporate authorized changes in a timely manner, recording the effects of such changes in the budgets and schedules. EVMIG Objective Evidence Agile Objective Evidence for EV  Contractual change documents.  Bug reports, new user stories, but not necessarily cost sized.  User stories above baseline are tracked as new scope (with a valid BOE) and require BCWS  Change control logs (management reserve, undistributed budget, performance measurement baseline, and contract budget base).  New or materially altered features or stories are changes.  Control account/work package/planning package plans.  Product and iteration backlogs are frozen during the development period 41
  • 42. 2.5.a: Incorporate Changes (2) Incorporate authorized changes in a timely manner, recording the effects of such changes in the budgets and schedules. EVMIG Objective Evidence Agile Objective Evidence for EV  Master schedules, intermediate schedules (if any), and detailed schedules.  Iterations and evolutionary planning at the detailed levels merges with the end to end planning for agile.  Statement of work, WBS, and WBS dictionary.  Customer owner and Planning processes identify requires work and its description.  Work authorization documents.  Planning sessions, authorize a set of Stories to be developed during the iteration.  Management reports (contract performance reports or other applicable management reports).  Big Visible Charts, “sticky notes” display progress to plan for the agile team. 42
  • 44. 44 No matter what method we’re using, the definition of DONE has special meaning to those directly involved in the project Mission Specialist Bruce McCandless II, is seen further away from the confines and safety of the Space Shuttle Challenger than any previous astronaut has ever been from an orbiter in this February 12, 1984 photo.
  • 46. Agile Myths As A Conversation Starter  It is very difficult to negotiate contracts for agile work.  Agile projects employ counter intuitive planning practices.  Agile methods avoid accountability.  Agile methods erode the gains made towards recognizing SW development as a serious engineering discipline.  Agile methods ignore enterprise architecture. 46 Plausible (Could be, needs a domain)  Agile projects cannot be tracked with earned value.  You cannot accurately estimate agile projects.  Stage gates don't work for agile projects.  Agile scales naturally.  Agile teams are happier.  Since empowered teams self-organize and self-select work, the role of the project manager goes away. Busted (Not True)  Without specifications you do not know when you are done.  You would not allow a housing contractor to proceed without a clear plan and estimate, why develop SW this way? Confirmed (True in the right domain) Mike Griffiths, Leading Answers,
  • 47. 47 He who rejects change is the architect of decay. The only human institution which rejects progress is the cemetery. ‒ Former Prime Minister of England, Harold Wilson
  • 48. 48 Optimism is an occupational hazard of programming, feedback is the treatment. Both EV and Agile provide “feedback” in units of measure meaningful to all participants Kent Beck, one of the founders of Agile
  • 50. How To Connect The Dots Has Been Stated Before 50
  • 51. What Does Agile Mean in the DoD Acquisition Context? 51
  • 52. Some Places to Look 52

Editor's Notes

  • #2: Thank you for having me this morning. You’ve heard many speakers address way of developing software using agile development methods. That is not the topic of this briefing. I’m going to introduce a parallel topic to the development of software using agile methods. This topic starts and ends with the requirement – a Federal Acquisition Regulation requirements – for the application of Earned Value Management for programs greater than $20M and for the use of a DCMA validated system for programs greater than $50M. We’ll see the sources of this guidance in a moment. But no matter what the guidance says, how it is applied – or not applied – I’m going to try and convince you that Earned Value Management is a good thing in the context of Agile Software Development and the directive that comes form the NDAA 2010, Section 804.
  • #3: Before any of the current “agile” development methods were around, Earned Value Management provided information for planning and controlling complex projects by measuring how much "value' was produced for a given cost in a period of time. With the connection to the Business Value in agile, both technical performance and business performance can be used to guide the performance of an enterprise IT project. The concept of Probability of Program Success is applied to other DoD Acquisition process in the Air Force, Army, and Navy. It asks and answers the question “what are the key performance parameters (KPP) for the success of the program?” While agile’s contribution to the development of software is the topic of many of the speaker, I’d like to introduce the notion that projects and programs in the US Department of Defense are still subject to the Federal Acquisition Regulation (FAR) and Defense Federal Acquisition Regulation (DFAR) once the program has reached a predefined dollar value. At some point in the IT procurement process, it is likely a DoD IT program will cross that threshold.
  • #6: You will hear or you will have heard lots of definitions of Agile this week. Here’s mine. Well it’s not actually mine. It is John Goodpastuer’s. John’s book Project Management the Agile Way, is one of those sleeper texts that is not on the cover of software magazines, or in the agile press our blogosphere. Unlike many agile books that tell you how to write software using agile software development methods, John tells us how to manage projects that have agile development methods embedded in them. John’s book is one place to look for Earned Value methods on agile software development projects.
  • #7: So if we’re looking for a higher motivation in our search for corrective actions to being over budget and behind schedule, we need look no further than the current NDAA. Here’s the actual worlds from the NDAA. If you have not read this, it would worthwhile. The NDAA is interesting in that it is a “directive” from SecDef to the DoD IT community. It provides clear and concise statements about what to search for. A, B, and C say it in clear terms. Early and continuous user involvement Rapidly executed increments or released of capability. Capability is a DoD term (Capability Based Planning is a DoD process). Capability means “I can do something with the thing you just gave me.” Early successive prototyping to support an evolutionary approach – means what it says. Early – not late, evolutionary – not big bang, prototyping – partially complete things that can be examined to see if that’s what we really want.
  • #9: The introduction of agile to DoD IT acquisition programs comes the party that has already started. Earned Value for programs greater than $20M. The Work Breakdown Structure, Integrated Master Plan / Integrated Master Schedule (IMP/IMS), DID 81650 Schedule Risk Analysis, and of course the Performance Measurement Baseline (PMB).
  • #10: One of the difficulties with the Agile Manifesto besides the term “over,” is it is not directly actionable. If we look at these 12 “principles” and remove the term “agile” there is not one of them that we would not want on any project. How would not want… To satisfy the customer with early and continuous delivery of value To have business and developers work together. To frequently deliver working products. To have continuous attention to technical excellence
  • #11: Before we go any further, let’s establish the connection between the need for agility in DoD IT procurement and Earned Value Management. Page 30, Table 3 of A New Approach for Delivering Information Technology Capabilities in the Department of Defense. this document, which you can find on the web, is from the Deputy Secretary of Defense, Office of the Deputy Chief Management Officer,
  • #12: There are lots of definitions of agile. Most come from the software development world. But let’s have a definition that is meaningful to the problem at hand. That problem is defined in NDAA Section 804’s instructions. If we haven’t heard of NDAA Section 804, it’s the National Defense Authorization Act 2010, Section 804. we’ll see the details in a bit, but for now Section 804 says: SEC. 804. IMPLEMENTATION OF NEW ACQUISITION PROCESS FOR INFORMATION TECHNOLOGY SYSTEMS. The Secretary of Defense shall develop and implement a new acquisition process for information technology systems. The acquisition process developed and implemented pursuant to this subsection shall, to the extent determined appropriate by the Secretary Be based on the recommendations in chapter 6 of the March 2009 report of the Defense Science Board Task Force on Department of Defense Policies and Procedures for the Acquisition of Information Technology; and (2) be designed to include— (A) early and continual involvement of the user; (B) multiple, rapidly executed increments or releases of capability; (C) early, successive prototyping to support an evolutionary approach; and (D) a modular, open-systems approach. The last four phrases should be sound familiar to any of you practicing agile software development.
  • #13: Let’s bring the discussion back to some simple, clear, and concise terms. What are we after when I suggest Earned Value Management can be used with Agile Development? Actually in the Federal procurement domain, it’s agile being used with Earned Value. The answer is “how can we recognize that value – business value – is being EARNED in exchange for spending time and money?” This is a core question, in the same way to previous question – what is the probability of program success – is a core question. If we proceed further without understand the importance of these core questions, we have heard and seen some very cleaver tools and approaches. But we won’t understand WHY they are cleaver. And most importantly if they are in fact the appropriate approaches to the problem. And we all understand the problem right? We’re over budget, behind schedule, and off the technical performance measures on many programs in IT and other DoD procurement domains.
  • #14: Before we get into the details, or run out of time for getting into the details, let’s look ahead of how to “connect the dots” between agile process and an enterprise process framework. We’re not yet ready to do the same for Earned Value, but this is the basis of that coming step. These come from a Scott Ambler article and John Goodpastuer’s book Project Management the Agile Way. John’s book is one of the best sources of agile practices in the presence of existing enterprise management processes. In this case Earned Value Management.
  • #15: We’re getting close to the half way point in this briefing, so let’s have a process check. First where have we come from? We’ve seen agile is being mentioned inside the walls of the DoD. We’ve seen there are external guiding regulations and documents that impact DoD procurement no matter what method is being used to develop the software. So let’s take the first attempt to “connect the dots,” between those two worlds. Here’s three ways they can be connected. Measuring progress Forecasting future progress Integrating the performance reporting in a form needed by the government.
  • #21: The components of an agile project are Epics, User Stories, and the Tasks that implement the User Stories. These User Stories are planned for an iteration by partitioning the Product Plan – Features – and assigning them to an Iteration. Tasks are the physical work needed to implement the User Story. The primary separation between Agile and Traditional project management is in Agile the planning of the Tasks does not take place at the schedule level.
  • #22: A good Work Breakdown Structure (WBS) defines the products and services needed to produce the products. These are the deliverables from the projects. Deliverables are what the customer paid for, deliverables are what goes out the door.
  • #46: So if we’re looking for a higher motivation in our search for corrective actions to being over budget and behind schedule, we need look no further than the current NDAA. Here’s the actual worlds from the NDAA. If you have not read this, it would worthwhile. The NDAA is interesting in that it is a “directive” from SecDef to the DoD IT community. It provides clear and concise statements about what to search for. A, B, and C say it in clear terms. Early and continuous user involvement Rapidly executed increments or released of capability. Capability is a DoD term (Capability Based Planning is a DoD process). Capability means “I can do something with the thing you just gave me.” Early successive prototyping to support an evolutionary approach – means what it says. Early – not late, evolutionary – not big bang, prototyping – partially complete things that can be examined to see if that’s what we really want.
  • #47: Here are some popular myths about agile software development, itself. Confirmed In the DoD domain and specific context, a specification of what “done” looks like is part of the culture and part of the contracting process for the use of public money. You would not give $10M to a software development firm without a detailed set of capabilities and requirements for what you’re expecting to get for your money. Busted The brief will show how to connect EV with Agile You can measure anything once you define the units of measure. In agile that is working software. Stage gates are the definition of releases. There are many aspects of a software project that aren't about software. Agile may or may not be quicker, there is no way to have parallel comparisons. Plausible The FAR rules, not agile The less than formal planning processes are sometime problematic The accountability is no formal as required by 748B The jury is out on this, although TS (tech solution) is a small part of CMMI This can happen in the absence of leadership
  • #50: The four items here are a restatement of the formal release. Let’s look again. Deliver early and often – these are core concepts of agile. Incremental and iterative is a critical success factor for any project. By rationalize it could mean that the customer defines them with face-to-face interaction with the developers. The processes, in this case Earned Value, need to “earn its keep” to be effective.
  • #52: There are already several “agile” paradigms in DoD. One of the best know is Col. John Boyd's OODA process. Boyd’s “Organic Design for Command and Control,” “A Discourse on Winning and Loosing,” “Patterns of Conflict,” and the paper that started it all “”Aerial Attack Study,” 1964. The OODA paradigm informs the agile conversation in a broader context of DoD vocabulary.