SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
+
Agile Software Development for Government
Software Intensive System of Systems (SISoS)
Boulder Agile Meetup, 27 July 2016
6:00 PM CA Rally
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
If we’re looking to increase the
probability of success for Software
Intensive System of Systems
(SISoS), look to where that effort
can produce the highest return for
the investment.
The 2016 IT budget for Federal
Agencies is ‒
$81,600,000,000.00
+
Learning Objectives for Tonight
n What do we mean when we say Agile on Government programs?
n It may not mean what you think it does.
n The many myths of Government IT Acquisition
n Waterfall has been dead for 20 years.
n Using Earned Value on Agile programs
n FAR 34.2/DFARS 234.2 ‒ is standard acquisition policy for programs
greater than $20M.
n Connecting the Dots between Agile and Government Acquisition of
IT products and services is now appearing in contracting language.
n Risk Management is How Adults Manage Projects ‒ Tim Lister
n Agile alone is NOT Risk Management
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
2
3
Individuals and
Interactions
OVER
Processes and
Tools
Working
Software
OVER
Comprehensive
Documentation
Customer
Collaboration
OVER
Contract
Negotiation
Responding to
Change
OVER
Following the
Plan
The BIG Question for
Government ‒ can we have?
+ Department of Defense Systems
are Characterized by …
n MILLIONS TO 10’S OF MILLIONS OF LINES OF CODE
n My current client has a code base of 2,000,000 lines of National Asset
n INTEGRATION WITH LEGACY SYSTEMS IN LEGACY SOFTWARE LANGUAGES
n Fortran 77 since basis of Missile Defense Systems
n REAL-TIME DATA AND CONTROL
n High integrity systems are the norm,not the exception
n STANDARDS-BASED
n Architecture,data protocols,hardware interfaces,data structures
n FORMAL REVIEW PROCESSES
n IndependentVerification &Validation
n Cyber security
n COMPLEX “REQUIREMENTS” FROM MULTIPLE STAKEHOLDERS
n Systems Modeling Languages,formal requirements management tools
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
4
+ What Do We Mean By Agile Software
Development in the Government?
† Dr. Ashton Carter, Under Secretary of Defense for Acquisition, Technology and Logistics, Sep/Oct, 2010 Defense AT&L
PembrokeWelsh Corgi in a goat herding competition, Boulder County Fair, Longmont Colorado.
Chubby body, short legs, not “lean,”but able to turn“inside the loop”of the sheep =“agile”
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016
5
+
Agile in the Federal Government
6
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
In 2016, more and more government agencies will need to address the
demand for speed, innovation, and cost containment.The pressure put on
organizations to do this effectively yields the need for scalability of lean Agile
development efforts broadly programs and portfolios.
Taking components of successful Agile development processes completed by
smaller teams, such as continuous feedback loops, prioritization for value,
more frequent development cycles, and increased collaboration, and
replicating that on a larger scale will be vital for government agencies in
2016.
Emerging models, such as Scaled Agile Framework, which has been shown to
return 30 to 50 percent improvements in productivity and quality, as well as a
200 to 300 percent improvement in time to market versus traditional delivery
methods, will gain even more traction inWashington as agencies look to
expand efficiencies, both vertically and horizontally.
‒ http://www.businesswire.com/news/home/20151214005838/en/Booz-Allen-Experts-Predict-Trends-Impact-Government
Do these
sound
familiar?
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 7
A Closer Look at 804: A Summary of Considerations for DoD Program Managers, Stephany Bellomo, CMU/SEI-2011-SR-015
+ Large Government Projects Have
Unique Needs†
n Owning the Technical Baseline
n Controlling software and hardware that evolve over time requires Program
Management and technologist to maintain a deep understanding of the
system and its implementation – defined capabilities are established on
contract
n This can be done with Open Systems Architecture (MOSA), technical
reference frameworks, standards based development and other architecture
frameworks ‒ emergent architectures are not allowed
n Incremental, Iterative, or Agile?
n Iterative and Incremental have been in place since the early days of software
development.
n 1980 TRW had iterative and incremental development for programs
n Challenges and Successes
n Fast Feedback ‒ many processes require longer periods of work.
n Slicing ACAT-I programs into several releases ‒ based on operational
architecture
n To deliver frequent releases ‒ Development Test (DT) and Operational Test
(OT) organization must adapt to agile processes.
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016
8
† Helping Large Government programs Adopt and Adapt to Agile Methods, Harry Levison, SEI, 13 June 2016
+ Agile at Scale, means having a
Roadmap toward the destination†
† “Parallel Worlds: Agile and Waterfall Differences and Similarities,” Carnegie Mellon University, http://goo.gl/c9O2Id
4. Framing Assumptions
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016
9
+ How Agile Benefits Government
Programs†
n First ask How Long AreWe
Willing ToWait BeforeYou Find
OutWe Are Late?
n The answer needs to be Short
Enough To Take Corrective
Actions To Stay On Plan.
n Agile forces the answer to that
question to be produced
every four weeks.
n With Agile’s working software
Physical Percent Complete
can be used to calculate EV
every four weeks.
† “Adapting Agile to the Defense Acquisition Framework,” Mary Ann Lapham, Software Engineering Institute, Carnegie Mellon University
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016
10
+ What Type of Program Are We
Working?†
n Without establishing the baseline of what kind of Agile program
we’re working, we can’t determine what processes will be
appropriate for integrating Agile with Government procurement.
† “Context–Adaptive Agility: Managing Complexity and Uncertainty,” Todd Little, IEEE Software, May/June, 2005
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016
11
+ Capabilities Based Planning is a Common
Language Between Agile and Government
Development Processes
12
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016
Material converted
end–to–end
Pilot
Data
Enrollment
Integrators
Quality Monitor
Internal
Router
Data Store Lookup
Data Warehouse
Data Marts
Data Marts
Portals and others
Billing
Demo conversion process, member reconciliation
Shared group matrix reports and interfaces
Shared member crosswalk and members to ERP
Integrators in ERP converted to inventory
Status and trigger conversions
Data in Marts
for ERP
Material Master
Converted from
legacy
External Interfaces
External Vendors
converted to ERP
Finance Loss TBD
Resale's
Vendors from
legacy
Emulations
+
n Efficacy of the Budget (PV) ‒ is a
dollar spent is a dollar earned?
n Release date based on EVM’s risk
adjusted Estimate to Complete
and Estimates At Completion ‒ not
just Story Point Burndown charts.
n Baseline cost per Story point to
convert agile estimating into EVM
estimating.
n Project progress visibility in units
of cost and schedule compared to
the planned measures of progress.
n Mandatory production of working
product every 4 weeks.
n Measures of Physical Percent
Complete supported by Definition
of Done, mandatory rather than
optional.
n Measures of productivity, quality,
and responsive to end user
Features and Capabilities, not just
cost and schedule.
Value of EVM for Agile Value of Agile for EVM
Value Proposition for Integrating
Earned Value Management with Agile†
† “AgileEVM – Earned Value Management in Agile Projects,” Tamara Sulaiman, Brent Barton, and Thomas Blackburn,
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016
13
+ Integration Across a Bright Line Between Agile and
Government Processes Provides Actionable
Information to all Decision Makers
Performance
Reporting from Work
Package Performance
Performance
• Budget – from WBS
Basis of Estimate
• Cost – from time
cards
• Value – from
completed Story
Points
n Starting with Releases, Capabilities are flowed to the PMB
n Capabilities produce the value from each Release
n Control Accounts and Work Packages are on baseline in the PMB
n Work Packages contain Features produced in each Release by Sprints
n Release Planning baseline for period of performance and PV
Cadence Release 1 Cadence Release n
Feature 1,2,3
Feature 4, .. ,8
Feature 9, …,12
Release 2 PP’s
WP
PP
SLPP
in IMS
CA
Sprints
Time Now
Performance Measurement Baseline
Agile Software Development Lifecycle
Feature n’s
The Bright Line
Milestones
Data Items
Releases
Capabilities in a Release
Agile Development Control Account
Task
Task
Task
Task
Task
Task
Task
Task
Task
…
n Feature ACP % = Completed / Planned
n Feature hours = Bottom Up from Task Estimate
n Feature remaining hours = TO DO hours in
agile tool for Tasks, to Stories, to Features
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016
14
+
Process Flow on Government Agile Projects
15
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
❶ Starting	with	the	Rough	Order	of	Magnitude	from	the	customers	needed	Features	
elicited	from	the	Capabilities,	layout	out	the	Features	in	the	logical	sequence	in	the	
Product	Roadmap.	This	estimate	includes	the	hours	needed	to	implement	the	Feature	
and	the	sequence	of	the	Features	to	produce	the	Capabilities	for	the	customer’s	
business	needs.
❷ With	the	sequence	of	Feature,	the		contents	of	the	Product	Roadmap	update	and	the	
Release	Plan	for	those	Features	built.	This	shows	what	Features	will	be	produced	in	each	
Release	to	match	the	Product	Roadmap.
❸ With	the	Product	Roadmap	and	Release,	place	the	Features	on	the	Product	Backlog	with	
estimates	from	the	ROM	and	Story	Points	‒	if	they	are	used	to	prioritize	the	Features.	
This	is	an	option,	but	provides	an	easy	way	to	assess	prioritizes	of	business	value	
independent	of	the	cost	or	duration	of	the	effort	to	produce	the	Features.
❹ From	the	Features	in	Rally,	update	the	IMS	with	which	Features	belongs	in	each	Sprint.	
This	has	been	defined	in	the	ROM,	for	a	time	phased	Planned	Value.
❺ During	the	Sprint,	update	the	TO	DO	field	in	Rally.	This	results	in	the	calculation	of	
Physical	Percent	Complete	for	the	Story	in	the	Sprint,	and	the	Feature	from	the	Stories.
+ Connecting the Dots between all
the moving parts
16
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
+ Setting Up for Earned Value in an
Agile Development Tool
17
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
+ Measuring Physical Percent
Complete at Feature and Story
18
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
+ A Critical Understanding about
Planning in Agile and Government
In Government Planning In Agile Planning
Work Duration is estimated for the
deliverables in the Work Breakdown
Structure.
Work placed in fixed time boxes inside
Sprints on fixed boundaries – Time
Boxed Scheduling.
Sequence of work defined during
planning process.The result is delivery
dates defined by the network of activities
in the Integrated Master Schedule (IMS).
Sequence driven by priority of work
defined by the customer, selected from
the Product Backlog.
Work efforts continue in sequenced
Work Packages until planned outcomes
are delivered.
Work effort fixed inside the Sprint with a
fixed team. At end of Sprint work stops.
Unfinished work returned to Product
Backlog
“Programs may have a relatively clear mission, but the specific requirements
can be volatile and evolving as customers and development teams alike
explore the unknown.” – Jim Highsmith,“What is Agile Software Development?”
Cross Talk,The Journal of Defense Software Engineering, October 2002, pp. 4–9
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016
19
+ The Agile Manifesto and
Government Contracts
20
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
Agile Manifesto Government Contracting
Individuals
and
Interactions
Over
Process and
Tools
Processes are the basis of Program
Planning and Controls.The funding
comes from a sovereign and mandates
governance processes be in place.
Working
Software
Over
Comprehensive
Documentation
The ability of the government to
accept working software on 2 week
boundaries must be carefully
assessed
Customer
Collaboration
Over
Contract
Negotiation
The Federal Acquisition Regulation
trumps all naïve approaches to
spending the government’s money
Responding
to Change
Over
Following a
Plan
Change control is applied at the
Contract End Item Deliverables
+ 12 Principles of Agile and
Government Procurement
21
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
❶ Early and
Continuous
Delivery of
Valuable Software
❼ A Working
System is the
Primary Measure
of Progress
❷ Welcome
Changing
Requirements
❸ Frequent
Delivery of the
Working Software
from few weeks to
a few months
❹ Business
People and
Developers Work
Together Daily
❺ Individuals are
Motivated and
Empowered
❽ Conversations
are Face-to-Face
❻ Sustainable
Development is
Promoted by
Leadership
❾ Continuous
Attention to
Technical
Excellence
❿ Simplicity in
All Things
⓫ Architecture,
Requirements,
and Designs
Emerge from Self-
Organizing Teams
⓬ Teams
Regularly Reflect
on How to Be
More Effective
The Big Question
How Does Agile Development Fit Into An Overall Process
Needed to Improve the Probability of Program Success?
Systems
Engineering
Risk
Management
Lifecycle
LogisticsTest &
Evaluation
Affordability
and Lifecycle
Resources
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 22
+ Government Program’s Start with
Systems Engineering Measures
n Measures of Effectiveness (MOE) ‒ Operational measures of
success that are closely related to the achievements of the mission
or operational objectives evaluated in the operational environment,
under a specific set of conditions.
n Measures of Performance (MOP) ‒ characterize physical or
functional attributes relating to the system operation, measured or
estimated under specific conditions.
n Technical Performance Measures (TPM) ‒ represent the
capabilities and characteristics so significant that failure to meet
them can be cause for reevaluation, reassessing, or termination of
the program.
n Key Performance Parameters (KPP) ‒ determine how well a
system or system element is satisfying or expected to satisfy a
technical requirement or goal.
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
23
+ SISoS Development Is About
Systems Engineering
24
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
Assembly, Test,
and Delivery
System
Architecture &
Capabilities
§ Iterative Agile Development
§ Emergent Design within the
Architecture
§ Requirements Derivation from the
Capabilities
KPP
Operational
MOP
Functional
TPM
MOE
Operational
Delivery	&	
Acceptance
Integration
Verification
Validation
Agile	Development	within	Framework
+
n Forecasting Estimate to Complete (ETC) and Estimate At Completion
(EAC) in units of measure meaningful to the decision makers
n Risk adjusted Dollars and Time for the delivery of project Value
n Using Physical Percent Complete from the Agile Task level that
implements each Story ‒ to roll this measure to the Feature in the
Product Backlog
n Agile measures Story Points completed, but those Story Points are not
connected to Physical Percent Complete of the delivered Value
n Using Planned Value (BCWS) and Earned Value (EV) shows actual progress
to plan not possible by just measuring burn down of Story Points
n Story Points have no meaning to Program Management on
government programs ‒ nor commercial program either.
Increasing the Probability of Program Success (PoPS) must
be the goal of any program management process
What are the Unassailable Beneficial
Outcomes of Applying EVM to Agile?
5. Foundations of EVM
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016
25
+
Connecting the Dots
26
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
Agile Government
Incremental and
Iterative
Development
Short duration deliverables, 44 Day rule.
Rolling wave planning for future work
Features derived from Capabilities
Working Software
Physical Percent Complete using Measures of
Effectiveness, Measures of Performance,Technical
Performance Measures, and Key Performance
Parameters
Emergent
Requirements
Stable Capabilities in support of Mission and Vision,
Emergent Requirements to fulfill those Capabilities
Capabilities Based Planning
+ Risk Management is How Adults
Manage Projects ‒ Tim Lister
27
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
Uncertainty
Irreducible
(Aleatory)
Reducible
(Epistemic)
Natural	Variability
Ambiguity
Ontological	
Uncertainty
Probabilistic	Events
Probabilistic	
Impacts
Periods	of	Exposure
+ Project Success Depends on Many
Things …
n When driving the project in the absence of desired outcomes – the
project goal – without units of measure meaningful to the decisions
makers …
… Some technical, some managerial, some political, some
economic. But they’re all connected in a closed loop system.
n It’s like driving in the rear view
mirror. ‒ It can be done, but you don’t
know you ran over anything until you
it’s too late.
n Close Loop Control provides the
headlights to see where you’re
going and what’s in the way of your
progress
n Open Loop Control has no desired outcome in terms of delivery date,
cost, and needed capabilities, defined before you start and during you
trip, so you’ll only know where you’re going when you arrive.
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016
28
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 29
Backup Slides
+
GREEN Connections
30
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
❶ Early and
Continuous
Delivery of
Valuable Software
❼ A Working
System is the
Primary Measure
of Progress
❸ Frequent
Delivery of the
Working Software
from few weeks to
a few months
Frequent delivery provides several advantages. Customers
get to see what they’ve asked for to confirm it’s still what
they need. Closed loop control must sample for the error
single fast enough to take correction action.The value of
Value evolves, frequent confirmation needed.
Any good project management system bases its
performance assessment on working product, never on the
passage of time and consumption of money.
Agile forces this paradigm.
The best measure of progress to plan is the assessment of a
working product against the planned Effectiveness and
Performance.
Working system means every single component of the
outcomes of the project.
+
GREEN Connections
31
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
A sustainable pace starts with the plan for the needed
capacity for work, the needed capabilities of that team,
and the leadership to assure those resources have all they
need to sustain that capacity and possess those
capabilities.
All project success depends on the right people, following
the right processes, using the right procedures, to produce
the right outcomes, at the right time, for the right cost.
❺ Individuals are
Motivated and
Empowered
❻ Sustainable
Development is
Promoted by
Leadership
It’s illogical to not focus on technical excellence.
Do this by defining what technical excellence is up front is
mandatory.This means Measures of Effectiveness (MOE),
Measures of Performance (MOP),Technical Performance
(TPM), and Key Performance Parameter (KPP).
❾ Continuous
Attention to
Technical
Excellence
+
Almost GREEN Connections
32
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
Feedback is core to the closed loop control system
needed to keep the project on plan.
Continuous delivery of planned value for planned cost, at
planned time requires this closed loop control.The
communication is nosier on Government Programs.
⓬ Teams
Regularly Reflect
on How to Be
More Effective
Systems engineering seeks a technical and programmatic
architecture that maximize the probability of success.
This success starts with a simple and effective solutions
that scale and respond to emerging requirements as
complexity grows.
❿ Simplicity in
All Things
In most instances, government buyers of software products
or services are not co-located with development teams.
This puts a burden on the Product Owner to have much
greater visibility to customer needs.
❹ Business
People and
Developers Work
Together Daily
+
Moving from GREEN Connections
33
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
The procurement of software and services by the
Government restricts the interaction between the two
parties.
Agile contracting must be improved to address this gap
❽ Conversations
are Face-to-Face
Requirements change, but Capabilities are stable.
Changing requirements must to be tested against
capabilities for confirm the need for change.
While welcome is an agile term, on government contracts,
changing requirements requires change control.
❷ Changing
Requirements are
Welcome
In government system, architecture is many times defined
externally ‒ DoDAF, MOSA, JFMIP,ToGAF, Financial
Management Systems Architecture are examples.
Emergent architectures are possible in domains where
Enterprise interoperability is mandatory.
⓫ Architecture,
Requirements,
and Designs
Emerge from Self-
Organizing Teams
+
Resources
This briefing is not from Whole Cloth. Many have come before and
many will come afterward.
The resources listed here are the starting point for anyone
interested in applying the principles developed in this briefing for
integrating Agile with Earned Value Management projects
Knowledge is of two kinds.We know a subject
ourselves,or we know where we can find information
upon it – Samuel Johnson
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 34
+
Resources (A Very Small Sample)
n http://www.afei.org/WorkingGroups/ADAPT/Documents/Forms/AllItems.aspx ‒
program management with Agile in the Federal Government
n http://www.sei.cmu.edu/reports/10tn002.pdf ‒ Considerations for Using Agile in
DoD Acquisition
n https://www.mitre.org/sites/default/files/publications/MITRE-Defense-Agile-
Acquisition-Guide.pdf ‒ Defense Agile Acquisition Guide
n https://www.mitre.org/sites/default/files/pdf/11_0401.pdf ‒ Handbook for
Implementing Agile in Department of Defense Information Technology Acquisition
n http://www.dau.mil/pubscats/ATL%20Docs/Jan_Feb_2013/Broadus.pdf ‒ The
Challenges of Being Agile in DoD
n http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20120013429.pdf ‒ Agile
Development Methods in Space Operations
n http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.473.6590&rep=rep1&typ
e=pdf ‒ Should NASA Embrace Agile Processes?
n http://www4.ncsu.edu/~scarpen/Research_files/Agile_Suitability_to_Space_Based_S
E_FINAL.pdf ‒ Is Agile too Fragile for Space-Based Systems Engineering?
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
35
+
Resources (A Very Small Sample)
n http://www.acq.osd.mil/evm/resources/Agile_EVM_Home.shtml ‒ March 2016
meeting at PARCA (Performance Assessment and Root Cause Analysis) for Agile and
EVM:A Program Managers Desk Guide
n http://www.acq.osd.mil/evm/resources/DoDAgileSep2015.html ‒ DoD Agile
Meeting” Enhancing Adoption Agile Software Development in DOD ‒ September
2015.
n http://www.acq.osd.mil/evm/resources/EVM-Agile%20Meeting.html ‒ EVM and
Agile Software Development Open Meeting – February 2015.
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
36
Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016
37

Contenu connexe

Tendances

Focus on the nine I's (v9)
Focus on the nine I's (v9)Focus on the nine I's (v9)
Focus on the nine I's (v9)
Glen Alleman
 
The simple problem of schedule performance indices
The simple problem of schedule performance indicesThe simple problem of schedule performance indices
The simple problem of schedule performance indices
Glen Alleman
 

Tendances (20)

Del
DelDel
Del
 
Focus on the nine I's (v9)
Focus on the nine I's (v9)Focus on the nine I's (v9)
Focus on the nine I's (v9)
 
Forecasting cost and schedule performance
Forecasting cost and schedule performanceForecasting cost and schedule performance
Forecasting cost and schedule performance
 
Probabilistic Schedule and Cost Analysis
Probabilistic Schedule and Cost AnalysisProbabilistic Schedule and Cost Analysis
Probabilistic Schedule and Cost Analysis
 
Risk management
Risk managementRisk management
Risk management
 
Control systems
Control systemsControl systems
Control systems
 
The simple problem of schedule performance indices
The simple problem of schedule performance indicesThe simple problem of schedule performance indices
The simple problem of schedule performance indices
 
Ev+agile=success
Ev+agile=successEv+agile=success
Ev+agile=success
 
Project breathalyzer
Project breathalyzerProject breathalyzer
Project breathalyzer
 
Integrated Agile with EVM -- Executive overview
Integrated Agile with EVM -- Executive overviewIntegrated Agile with EVM -- Executive overview
Integrated Agile with EVM -- Executive overview
 
The 5 Immutable principles of project management
The 5 Immutable principles of project managementThe 5 Immutable principles of project management
The 5 Immutable principles of project management
 
Big data meets evm (submitted)
Big data meets evm (submitted)Big data meets evm (submitted)
Big data meets evm (submitted)
 
Deliverables based planning handbook
Deliverables based planning handbookDeliverables based planning handbook
Deliverables based planning handbook
 
Agile+EVM bibliography (v2)
Agile+EVM bibliography (v2)Agile+EVM bibliography (v2)
Agile+EVM bibliography (v2)
 
Parametric project metrics
Parametric project metricsParametric project metrics
Parametric project metrics
 
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
 
Five immutable principles
Five immutable principlesFive immutable principles
Five immutable principles
 
Measures of Effectiveness, Measures of Performance, Technical Performance Mea...
Measures of Effectiveness, Measures of Performance, Technical Performance Mea...Measures of Effectiveness, Measures of Performance, Technical Performance Mea...
Measures of Effectiveness, Measures of Performance, Technical Performance Mea...
 
Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...
 
Strategic portfolio management
Strategic portfolio managementStrategic portfolio management
Strategic portfolio management
 

En vedette

En vedette (7)

Measurement News Webinar
Measurement News WebinarMeasurement News Webinar
Measurement News Webinar
 
Managing in the presence of uncertainty
Managing in the presence of uncertaintyManaging in the presence of uncertainty
Managing in the presence of uncertainty
 
Earned Value Management Meets Big Data
Earned Value Management Meets Big DataEarned Value Management Meets Big Data
Earned Value Management Meets Big Data
 
Cpm 200 C technical performance measures ipm2016
Cpm 200 C technical performance measures ipm2016Cpm 200 C technical performance measures ipm2016
Cpm 200 C technical performance measures ipm2016
 
Paradigm of agile project management
Paradigm of agile project managementParadigm of agile project management
Paradigm of agile project management
 
Principles and Practices of Performance-Based Project Management®
Principles and Practices of Performance-Based Project Management®Principles and Practices of Performance-Based Project Management®
Principles and Practices of Performance-Based Project Management®
 
Notes on balanced scorecard
Notes on balanced scorecardNotes on balanced scorecard
Notes on balanced scorecard
 

Similaire à Agile in the government

DianeOakleyResume20170130
DianeOakleyResume20170130DianeOakleyResume20170130
DianeOakleyResume20170130
Diane Oakley
 
Proschek, Thomas Resume r2
Proschek, Thomas Resume r2Proschek, Thomas Resume r2
Proschek, Thomas Resume r2
Tom Proschek
 

Similaire à Agile in the government (20)

Executive Overview of Managing Agile Programs with Earned Value
Executive Overview of Managing Agile Programs with Earned ValueExecutive Overview of Managing Agile Programs with Earned Value
Executive Overview of Managing Agile Programs with Earned Value
 
Integrated Program Performance Management
Integrated Program Performance ManagementIntegrated Program Performance Management
Integrated Program Performance Management
 
From Needed Capabilities to Project Deliverables - On Time, On Budget, On Spe...
From Needed Capabilities to Project Deliverables - On Time, On Budget, On Spe...From Needed Capabilities to Project Deliverables - On Time, On Budget, On Spe...
From Needed Capabilities to Project Deliverables - On Time, On Budget, On Spe...
 
Showing how to Increase the Probability of Project Success by applying the ...
Showing how to Increase the Probability of Project Success by applying the ...Showing how to Increase the Probability of Project Success by applying the ...
Showing how to Increase the Probability of Project Success by applying the ...
 
From WBS to Integrated Master Schedule
From WBS to Integrated Master ScheduleFrom WBS to Integrated Master Schedule
From WBS to Integrated Master Schedule
 
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
 
State of Georgia
State of GeorgiaState of Georgia
State of Georgia
 
Deliverables based planning
Deliverables based planning Deliverables based planning
Deliverables based planning
 
Earned Value Management and Agile
Earned Value Management and AgileEarned Value Management and Agile
Earned Value Management and Agile
 
Integrating Agile and Earned Value Management
Integrating Agile and Earned Value ManagementIntegrating Agile and Earned Value Management
Integrating Agile and Earned Value Management
 
DianeOakleyResume20170130
DianeOakleyResume20170130DianeOakleyResume20170130
DianeOakleyResume20170130
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure Rollout
 
Making Agile Development work in Government Contracting
Making Agile Development work in Government ContractingMaking Agile Development work in Government Contracting
Making Agile Development work in Government Contracting
 
Martin Singleton Resume
Martin Singleton ResumeMartin Singleton Resume
Martin Singleton Resume
 
Sheldon cousino resume
Sheldon cousino resumeSheldon cousino resume
Sheldon cousino resume
 
Earned Value Management FAR 34.2 and DFARS 252.234-7001
Earned Value Management  FAR 34.2  and  DFARS 252.234-7001Earned Value Management  FAR 34.2  and  DFARS 252.234-7001
Earned Value Management FAR 34.2 and DFARS 252.234-7001
 
Jyothi Kasarla
Jyothi KasarlaJyothi Kasarla
Jyothi Kasarla
 
Proschek, Thomas Resume r2
Proschek, Thomas Resume r2Proschek, Thomas Resume r2
Proschek, Thomas Resume r2
 
Breaking the Project Failure Cycle
Breaking the Project Failure CycleBreaking the Project Failure Cycle
Breaking the Project Failure Cycle
 
Svinkelstin A, Sr PMO-V2.67
Svinkelstin A, Sr PMO-V2.67Svinkelstin A, Sr PMO-V2.67
Svinkelstin A, Sr PMO-V2.67
 

Plus de Glen 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
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems Engineering
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guide
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement Baseline
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by Step
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possible
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic Abundance
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planning
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for Agile
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement Baseline
 
Program Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaProgram Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six Sigma
 
Integrated Master Plan Development
Integrated Master Plan DevelopmentIntegrated Master Plan Development
Integrated Master Plan Development
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Agile in the government

  • 1. + Agile Software Development for Government Software Intensive System of Systems (SISoS) Boulder Agile Meetup, 27 July 2016 6:00 PM CA Rally Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 If we’re looking to increase the probability of success for Software Intensive System of Systems (SISoS), look to where that effort can produce the highest return for the investment. The 2016 IT budget for Federal Agencies is ‒ $81,600,000,000.00
  • 2. + Learning Objectives for Tonight n What do we mean when we say Agile on Government programs? n It may not mean what you think it does. n The many myths of Government IT Acquisition n Waterfall has been dead for 20 years. n Using Earned Value on Agile programs n FAR 34.2/DFARS 234.2 ‒ is standard acquisition policy for programs greater than $20M. n Connecting the Dots between Agile and Government Acquisition of IT products and services is now appearing in contracting language. n Risk Management is How Adults Manage Projects ‒ Tim Lister n Agile alone is NOT Risk Management Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 2
  • 4. + Department of Defense Systems are Characterized by … n MILLIONS TO 10’S OF MILLIONS OF LINES OF CODE n My current client has a code base of 2,000,000 lines of National Asset n INTEGRATION WITH LEGACY SYSTEMS IN LEGACY SOFTWARE LANGUAGES n Fortran 77 since basis of Missile Defense Systems n REAL-TIME DATA AND CONTROL n High integrity systems are the norm,not the exception n STANDARDS-BASED n Architecture,data protocols,hardware interfaces,data structures n FORMAL REVIEW PROCESSES n IndependentVerification &Validation n Cyber security n COMPLEX “REQUIREMENTS” FROM MULTIPLE STAKEHOLDERS n Systems Modeling Languages,formal requirements management tools Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 4
  • 5. + What Do We Mean By Agile Software Development in the Government? † Dr. Ashton Carter, Under Secretary of Defense for Acquisition, Technology and Logistics, Sep/Oct, 2010 Defense AT&L PembrokeWelsh Corgi in a goat herding competition, Boulder County Fair, Longmont Colorado. Chubby body, short legs, not “lean,”but able to turn“inside the loop”of the sheep =“agile” Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 5
  • 6. + Agile in the Federal Government 6 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 In 2016, more and more government agencies will need to address the demand for speed, innovation, and cost containment.The pressure put on organizations to do this effectively yields the need for scalability of lean Agile development efforts broadly programs and portfolios. Taking components of successful Agile development processes completed by smaller teams, such as continuous feedback loops, prioritization for value, more frequent development cycles, and increased collaboration, and replicating that on a larger scale will be vital for government agencies in 2016. Emerging models, such as Scaled Agile Framework, which has been shown to return 30 to 50 percent improvements in productivity and quality, as well as a 200 to 300 percent improvement in time to market versus traditional delivery methods, will gain even more traction inWashington as agencies look to expand efficiencies, both vertically and horizontally. ‒ http://www.businesswire.com/news/home/20151214005838/en/Booz-Allen-Experts-Predict-Trends-Impact-Government
  • 7. Do these sound familiar? Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 7 A Closer Look at 804: A Summary of Considerations for DoD Program Managers, Stephany Bellomo, CMU/SEI-2011-SR-015
  • 8. + Large Government Projects Have Unique Needs† n Owning the Technical Baseline n Controlling software and hardware that evolve over time requires Program Management and technologist to maintain a deep understanding of the system and its implementation – defined capabilities are established on contract n This can be done with Open Systems Architecture (MOSA), technical reference frameworks, standards based development and other architecture frameworks ‒ emergent architectures are not allowed n Incremental, Iterative, or Agile? n Iterative and Incremental have been in place since the early days of software development. n 1980 TRW had iterative and incremental development for programs n Challenges and Successes n Fast Feedback ‒ many processes require longer periods of work. n Slicing ACAT-I programs into several releases ‒ based on operational architecture n To deliver frequent releases ‒ Development Test (DT) and Operational Test (OT) organization must adapt to agile processes. Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 8 † Helping Large Government programs Adopt and Adapt to Agile Methods, Harry Levison, SEI, 13 June 2016
  • 9. + Agile at Scale, means having a Roadmap toward the destination† † “Parallel Worlds: Agile and Waterfall Differences and Similarities,” Carnegie Mellon University, http://goo.gl/c9O2Id 4. Framing Assumptions Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 9
  • 10. + How Agile Benefits Government Programs† n First ask How Long AreWe Willing ToWait BeforeYou Find OutWe Are Late? n The answer needs to be Short Enough To Take Corrective Actions To Stay On Plan. n Agile forces the answer to that question to be produced every four weeks. n With Agile’s working software Physical Percent Complete can be used to calculate EV every four weeks. † “Adapting Agile to the Defense Acquisition Framework,” Mary Ann Lapham, Software Engineering Institute, Carnegie Mellon University Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 10
  • 11. + What Type of Program Are We Working?† n Without establishing the baseline of what kind of Agile program we’re working, we can’t determine what processes will be appropriate for integrating Agile with Government procurement. † “Context–Adaptive Agility: Managing Complexity and Uncertainty,” Todd Little, IEEE Software, May/June, 2005 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 11
  • 12. + Capabilities Based Planning is a Common Language Between Agile and Government Development Processes 12 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 Material converted end–to–end Pilot Data Enrollment Integrators Quality Monitor Internal Router Data Store Lookup Data Warehouse Data Marts Data Marts Portals and others Billing Demo conversion process, member reconciliation Shared group matrix reports and interfaces Shared member crosswalk and members to ERP Integrators in ERP converted to inventory Status and trigger conversions Data in Marts for ERP Material Master Converted from legacy External Interfaces External Vendors converted to ERP Finance Loss TBD Resale's Vendors from legacy Emulations
  • 13. + n Efficacy of the Budget (PV) ‒ is a dollar spent is a dollar earned? n Release date based on EVM’s risk adjusted Estimate to Complete and Estimates At Completion ‒ not just Story Point Burndown charts. n Baseline cost per Story point to convert agile estimating into EVM estimating. n Project progress visibility in units of cost and schedule compared to the planned measures of progress. n Mandatory production of working product every 4 weeks. n Measures of Physical Percent Complete supported by Definition of Done, mandatory rather than optional. n Measures of productivity, quality, and responsive to end user Features and Capabilities, not just cost and schedule. Value of EVM for Agile Value of Agile for EVM Value Proposition for Integrating Earned Value Management with Agile† † “AgileEVM – Earned Value Management in Agile Projects,” Tamara Sulaiman, Brent Barton, and Thomas Blackburn, Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 13
  • 14. + Integration Across a Bright Line Between Agile and Government Processes Provides Actionable Information to all Decision Makers Performance Reporting from Work Package Performance Performance • Budget – from WBS Basis of Estimate • Cost – from time cards • Value – from completed Story Points n Starting with Releases, Capabilities are flowed to the PMB n Capabilities produce the value from each Release n Control Accounts and Work Packages are on baseline in the PMB n Work Packages contain Features produced in each Release by Sprints n Release Planning baseline for period of performance and PV Cadence Release 1 Cadence Release n Feature 1,2,3 Feature 4, .. ,8 Feature 9, …,12 Release 2 PP’s WP PP SLPP in IMS CA Sprints Time Now Performance Measurement Baseline Agile Software Development Lifecycle Feature n’s The Bright Line Milestones Data Items Releases Capabilities in a Release Agile Development Control Account Task Task Task Task Task Task Task Task Task … n Feature ACP % = Completed / Planned n Feature hours = Bottom Up from Task Estimate n Feature remaining hours = TO DO hours in agile tool for Tasks, to Stories, to Features Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 14
  • 15. + Process Flow on Government Agile Projects 15 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 ❶ Starting with the Rough Order of Magnitude from the customers needed Features elicited from the Capabilities, layout out the Features in the logical sequence in the Product Roadmap. This estimate includes the hours needed to implement the Feature and the sequence of the Features to produce the Capabilities for the customer’s business needs. ❷ With the sequence of Feature, the contents of the Product Roadmap update and the Release Plan for those Features built. This shows what Features will be produced in each Release to match the Product Roadmap. ❸ With the Product Roadmap and Release, place the Features on the Product Backlog with estimates from the ROM and Story Points ‒ if they are used to prioritize the Features. This is an option, but provides an easy way to assess prioritizes of business value independent of the cost or duration of the effort to produce the Features. ❹ From the Features in Rally, update the IMS with which Features belongs in each Sprint. This has been defined in the ROM, for a time phased Planned Value. ❺ During the Sprint, update the TO DO field in Rally. This results in the calculation of Physical Percent Complete for the Story in the Sprint, and the Feature from the Stories.
  • 16. + Connecting the Dots between all the moving parts 16 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
  • 17. + Setting Up for Earned Value in an Agile Development Tool 17 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
  • 18. + Measuring Physical Percent Complete at Feature and Story 18 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016
  • 19. + A Critical Understanding about Planning in Agile and Government In Government Planning In Agile Planning Work Duration is estimated for the deliverables in the Work Breakdown Structure. Work placed in fixed time boxes inside Sprints on fixed boundaries – Time Boxed Scheduling. Sequence of work defined during planning process.The result is delivery dates defined by the network of activities in the Integrated Master Schedule (IMS). Sequence driven by priority of work defined by the customer, selected from the Product Backlog. Work efforts continue in sequenced Work Packages until planned outcomes are delivered. Work effort fixed inside the Sprint with a fixed team. At end of Sprint work stops. Unfinished work returned to Product Backlog “Programs may have a relatively clear mission, but the specific requirements can be volatile and evolving as customers and development teams alike explore the unknown.” – Jim Highsmith,“What is Agile Software Development?” Cross Talk,The Journal of Defense Software Engineering, October 2002, pp. 4–9 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 19
  • 20. + The Agile Manifesto and Government Contracts 20 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 Agile Manifesto Government Contracting Individuals and Interactions Over Process and Tools Processes are the basis of Program Planning and Controls.The funding comes from a sovereign and mandates governance processes be in place. Working Software Over Comprehensive Documentation The ability of the government to accept working software on 2 week boundaries must be carefully assessed Customer Collaboration Over Contract Negotiation The Federal Acquisition Regulation trumps all naïve approaches to spending the government’s money Responding to Change Over Following a Plan Change control is applied at the Contract End Item Deliverables
  • 21. + 12 Principles of Agile and Government Procurement 21 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 ❶ Early and Continuous Delivery of Valuable Software ❼ A Working System is the Primary Measure of Progress ❷ Welcome Changing Requirements ❸ Frequent Delivery of the Working Software from few weeks to a few months ❹ Business People and Developers Work Together Daily ❺ Individuals are Motivated and Empowered ❽ Conversations are Face-to-Face ❻ Sustainable Development is Promoted by Leadership ❾ Continuous Attention to Technical Excellence ❿ Simplicity in All Things ⓫ Architecture, Requirements, and Designs Emerge from Self- Organizing Teams ⓬ Teams Regularly Reflect on How to Be More Effective
  • 22. The Big Question How Does Agile Development Fit Into An Overall Process Needed to Improve the Probability of Program Success? Systems Engineering Risk Management Lifecycle LogisticsTest & Evaluation Affordability and Lifecycle Resources Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 22
  • 23. + Government Program’s Start with Systems Engineering Measures n Measures of Effectiveness (MOE) ‒ Operational measures of success that are closely related to the achievements of the mission or operational objectives evaluated in the operational environment, under a specific set of conditions. n Measures of Performance (MOP) ‒ characterize physical or functional attributes relating to the system operation, measured or estimated under specific conditions. n Technical Performance Measures (TPM) ‒ represent the capabilities and characteristics so significant that failure to meet them can be cause for reevaluation, reassessing, or termination of the program. n Key Performance Parameters (KPP) ‒ determine how well a system or system element is satisfying or expected to satisfy a technical requirement or goal. Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 23
  • 24. + SISoS Development Is About Systems Engineering 24 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 Assembly, Test, and Delivery System Architecture & Capabilities § Iterative Agile Development § Emergent Design within the Architecture § Requirements Derivation from the Capabilities KPP Operational MOP Functional TPM MOE Operational Delivery & Acceptance Integration Verification Validation Agile Development within Framework
  • 25. + n Forecasting Estimate to Complete (ETC) and Estimate At Completion (EAC) in units of measure meaningful to the decision makers n Risk adjusted Dollars and Time for the delivery of project Value n Using Physical Percent Complete from the Agile Task level that implements each Story ‒ to roll this measure to the Feature in the Product Backlog n Agile measures Story Points completed, but those Story Points are not connected to Physical Percent Complete of the delivered Value n Using Planned Value (BCWS) and Earned Value (EV) shows actual progress to plan not possible by just measuring burn down of Story Points n Story Points have no meaning to Program Management on government programs ‒ nor commercial program either. Increasing the Probability of Program Success (PoPS) must be the goal of any program management process What are the Unassailable Beneficial Outcomes of Applying EVM to Agile? 5. Foundations of EVM Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 25
  • 26. + Connecting the Dots 26 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 Agile Government Incremental and Iterative Development Short duration deliverables, 44 Day rule. Rolling wave planning for future work Features derived from Capabilities Working Software Physical Percent Complete using Measures of Effectiveness, Measures of Performance,Technical Performance Measures, and Key Performance Parameters Emergent Requirements Stable Capabilities in support of Mission and Vision, Emergent Requirements to fulfill those Capabilities Capabilities Based Planning
  • 27. + Risk Management is How Adults Manage Projects ‒ Tim Lister 27 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 Uncertainty Irreducible (Aleatory) Reducible (Epistemic) Natural Variability Ambiguity Ontological Uncertainty Probabilistic Events Probabilistic Impacts Periods of Exposure
  • 28. + Project Success Depends on Many Things … n When driving the project in the absence of desired outcomes – the project goal – without units of measure meaningful to the decisions makers … … Some technical, some managerial, some political, some economic. But they’re all connected in a closed loop system. n It’s like driving in the rear view mirror. ‒ It can be done, but you don’t know you ran over anything until you it’s too late. n Close Loop Control provides the headlights to see where you’re going and what’s in the way of your progress n Open Loop Control has no desired outcome in terms of delivery date, cost, and needed capabilities, defined before you start and during you trip, so you’ll only know where you’re going when you arrive. Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 28
  • 29. Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 29 Backup Slides
  • 30. + GREEN Connections 30 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 ❶ Early and Continuous Delivery of Valuable Software ❼ A Working System is the Primary Measure of Progress ❸ Frequent Delivery of the Working Software from few weeks to a few months Frequent delivery provides several advantages. Customers get to see what they’ve asked for to confirm it’s still what they need. Closed loop control must sample for the error single fast enough to take correction action.The value of Value evolves, frequent confirmation needed. Any good project management system bases its performance assessment on working product, never on the passage of time and consumption of money. Agile forces this paradigm. The best measure of progress to plan is the assessment of a working product against the planned Effectiveness and Performance. Working system means every single component of the outcomes of the project.
  • 31. + GREEN Connections 31 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 A sustainable pace starts with the plan for the needed capacity for work, the needed capabilities of that team, and the leadership to assure those resources have all they need to sustain that capacity and possess those capabilities. All project success depends on the right people, following the right processes, using the right procedures, to produce the right outcomes, at the right time, for the right cost. ❺ Individuals are Motivated and Empowered ❻ Sustainable Development is Promoted by Leadership It’s illogical to not focus on technical excellence. Do this by defining what technical excellence is up front is mandatory.This means Measures of Effectiveness (MOE), Measures of Performance (MOP),Technical Performance (TPM), and Key Performance Parameter (KPP). ❾ Continuous Attention to Technical Excellence
  • 32. + Almost GREEN Connections 32 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 Feedback is core to the closed loop control system needed to keep the project on plan. Continuous delivery of planned value for planned cost, at planned time requires this closed loop control.The communication is nosier on Government Programs. ⓬ Teams Regularly Reflect on How to Be More Effective Systems engineering seeks a technical and programmatic architecture that maximize the probability of success. This success starts with a simple and effective solutions that scale and respond to emerging requirements as complexity grows. ❿ Simplicity in All Things In most instances, government buyers of software products or services are not co-located with development teams. This puts a burden on the Product Owner to have much greater visibility to customer needs. ❹ Business People and Developers Work Together Daily
  • 33. + Moving from GREEN Connections 33 Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 The procurement of software and services by the Government restricts the interaction between the two parties. Agile contracting must be improved to address this gap ❽ Conversations are Face-to-Face Requirements change, but Capabilities are stable. Changing requirements must to be tested against capabilities for confirm the need for change. While welcome is an agile term, on government contracts, changing requirements requires change control. ❷ Changing Requirements are Welcome In government system, architecture is many times defined externally ‒ DoDAF, MOSA, JFMIP,ToGAF, Financial Management Systems Architecture are examples. Emergent architectures are possible in domains where Enterprise interoperability is mandatory. ⓫ Architecture, Requirements, and Designs Emerge from Self- Organizing Teams
  • 34. + Resources This briefing is not from Whole Cloth. Many have come before and many will come afterward. The resources listed here are the starting point for anyone interested in applying the principles developed in this briefing for integrating Agile with Earned Value Management projects Knowledge is of two kinds.We know a subject ourselves,or we know where we can find information upon it – Samuel Johnson Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 34
  • 35. + Resources (A Very Small Sample) n http://www.afei.org/WorkingGroups/ADAPT/Documents/Forms/AllItems.aspx ‒ program management with Agile in the Federal Government n http://www.sei.cmu.edu/reports/10tn002.pdf ‒ Considerations for Using Agile in DoD Acquisition n https://www.mitre.org/sites/default/files/publications/MITRE-Defense-Agile- Acquisition-Guide.pdf ‒ Defense Agile Acquisition Guide n https://www.mitre.org/sites/default/files/pdf/11_0401.pdf ‒ Handbook for Implementing Agile in Department of Defense Information Technology Acquisition n http://www.dau.mil/pubscats/ATL%20Docs/Jan_Feb_2013/Broadus.pdf ‒ The Challenges of Being Agile in DoD n http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20120013429.pdf ‒ Agile Development Methods in Space Operations n http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.473.6590&rep=rep1&typ e=pdf ‒ Should NASA Embrace Agile Processes? n http://www4.ncsu.edu/~scarpen/Research_files/Agile_Suitability_to_Space_Based_S E_FINAL.pdf ‒ Is Agile too Fragile for Space-Based Systems Engineering? Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 35
  • 36. + Resources (A Very Small Sample) n http://www.acq.osd.mil/evm/resources/Agile_EVM_Home.shtml ‒ March 2016 meeting at PARCA (Performance Assessment and Root Cause Analysis) for Agile and EVM:A Program Managers Desk Guide n http://www.acq.osd.mil/evm/resources/DoDAgileSep2015.html ‒ DoD Agile Meeting” Enhancing Adoption Agile Software Development in DOD ‒ September 2015. n http://www.acq.osd.mil/evm/resources/EVM-Agile%20Meeting.html ‒ EVM and Agile Software Development Open Meeting – February 2015. Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 - 2016 36
  • 37. Performance–Based Project Management®, Copyright © Glen B. Alleman, 2002 ― 2016 37