SlideShare a Scribd company logo
1 of 35
Download to read offline
1
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
2
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Carnegie Mellon University Notice
This video and all related information and materials (“materials”) are owned by Carnegie Mellon University.
These materials are provided on an “as-is” “as available” basis without any warranties and solely for your
personal viewing and use.
You agree that Carnegie Mellon is not liable with respect to any materials received by you as a result of
viewing the video, or using referenced websites, and/or for any consequences or the use by you of such
materials.
By viewing, downloading, and/or using this video and related materials, you agree that you have read and
agree to our terms of use (www.sei.cmu.edu/legal/).
Distribution Statement A: Approved for Public Release; Distribution is Unlimited
© 2017 Carnegie Mellon University.
3
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Copyright 2017 Carnegie Mellon University
This material is based upon work funded and supported by the Department of Defense under Contract No. FA8721-05-C-0003 with
Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development
center.
Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not
necessarily reflect the views of the United States Department of Defense.
NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS
FURNISHED ON AN “AS-IS” BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER
EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR
PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE
MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT,
TRADEMARK, OR COPYRIGHT INFRINGEMENT.
[Distribution Statement A] This material has been approved for public release and unlimited distribution. Please see Copyright
notice for non-US Government use and distribution.
This material may be reproduced in its entirety, without modification, and freely distributed in written or electronic form without
requesting formal permission. Permission is required for any other use. Requests for permission should be directed to the Software
Engineering Institute at permission@sei.cmu.edu.
Carnegie Mellon® is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University.
DM-0004509
4
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Software Engineering Institute
Carnegie Mellon University
Pittsburgh, PA 15213
Practical Considerations in Adopting Agile/Lean in
Government Settings
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Practical Considerations in
Adopting Agile/Lean in
Government Settings
Suzanne Miller
Eileen Wrubel
5
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Agenda
Setting the Stage
Interpreting Agile & Lean Principles in
Government Settings
The Eco-System of Agile in Government
Gimmees and Gotchas in Adopting Agile/Lean
in Government
Getting Off the Stage
6
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Setting the Stage
7
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Polling Question 1
Which of the following best characterizes your interaction with
Agile/lean methods?
a) Government program contemplating using Agile/Lean methods
b) Government program currently using Agile/Lean methods
c) Government program that considered using Agile/Lean
methods but decided against it
d) Government contractor currently using Agile/Lean methods for
government work
e) Agile team or enterprise coach working in or has worked in
government settings
8
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Motivation for Agile:
Gov’t Acquisition and Innovation
Many regulated environments,
like the DoD, NEED innovation
and NEED incremental
improvements to their
systems.
Many of them are now willing
to consider changing their
approach if they can do it
without getting in trouble
with their governing statutes
and regulations.
9
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Allows SEI to seek feedback from and influence the work of
Agilists in the Defense and Federal space
Annual in-
person
colloquium
lauded by
members as
uniquely
valuable
Share
resources,
org.
policies,
and assets
with SEI
and larger
group
Agile Collaboration Group – Growing since FY12
170+
members
13
other
Federal
agencie
s &
FFRDCs
OSD,
DISA,
DAU,
DCMA,
MDA
All 4
branche
s of
service
37
industry
orgs.
Monthly
telecon
w/member
speaker
series
Feedback
on research
and
transition
agenda
priorities
Questions,
concerns,
and
experiences
feed our
research
Co-author
/review
publications
Members
refer other
members,
and refer
new SEI
business
10
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Optional Inner
Title Slide
Name optional
Interpreting Agile/Lean
Principles for Government
Settings
11
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Agile Manifesto—STILL the Basis for Agile Thinking in Industry
Common myth:
The manifesto is often
misinterpreted to mean:
no documentation, no
process, and
no plan!
http://www.agilemanifesto.org/
That is, while there is value in the items on the right,
we value the items on the left more.
Through this work we have come to value:
12
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Polling Question 2
Which of the following groups of Agile Principles would you like us to
focus on?
a. Principles related to requirements and engineering
b. Principles related to teams and stakeholders
c. Principles related to small batches and cadence
13
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Useful Interpretation of Agile Principles for Government Settings
(1/3)
Source: SEI Congressional testimony July 14, 2016 to House Ways and Means Committee.
Agile Principle Useful Interpretations in Government Settings
The highest priority is to satisfy the customer through early and continuous
delivery of valuable software.
In government, the “customer” is not always the end user. The customer
includes people who pay for; people who use; people who maintain; as well
as others. These stakeholders often have conflicting needs that must be
reconciled
Welcome changing requirements, even late in development. Agile
processes harness change for the customer’s competitive advantage.
Rather than saying “competitive” advantage, we usually say “operational”
advantage. This principle causes culture clash with the “all requirements up
front” perspective of many large, traditional approaches.
Deliver working software frequently, from a couple of weeks to a couple of
months, with a preference for the shorter timescale.
What it means to “deliver” an increment of software may well depend on
context. With large embedded systems, we are sometimes looking at a
release into a testing lab. Also, for some systems, the operational users are
not able to accept all :”deliveries” on the development cadence – because
there are accompanying changes in the workflow supported by the
software that require updates.
Business people and developers must work together daily throughout the
project.
In government settings, we interpret “business” people to be end users and
operators, as well as the other types of stakeholders mentioned in Principle
1, since in many government settings, the business people are interpreted
as the contracts and finance group.
http://waysandmeans.house.gov/wp-content/uploads/2016/07/20160714SS-Testimony-Hayes.pdf
14
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Useful Interpretation of Agile Principles for Government Settings
(2/3)
Source: SEI Congressional testimony July 14, 2016 to House Ways and Means Committee.
Agile Principle Useful Interpretations in Government Settings
Build projects around motivated individuals. Give them environment and
support they need, and trust them to get the job done.
A frequent challenge in government is to provide a suitable technical and
management environment to foster the trust that is inherent in Agile
settings. Allowing teams to stay intact and focused on a single work stream
is another challenge.
The most efficient and effective method of conveying information to and
within a development team is face-to-face conversation.
In today’s world, even in commercial settings, this is often interpreted as
“high bandwidth” rather than only face-to-face. Telepresence via video or
screen-sharing allows more distributed work groups than in the past.
Working software is the primary measure of progress. Out typical government system development approaches use surrogates for
software – documents that project the needed requirements and design –
rather than the software itself, as measures of progress. Going to small
batches in short increments allows this principle to be enacted, even in
government setting, although delivery may well to be a test environment or
some internal group other than users themselves.
Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely
This principle is a caution against seeing agility just as “do it faster.” Note
that this principle includes stakeholders outside of the development team
as part of the pacing.
15
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Useful Interpretation of Agile Principles for Government Settings
(3/3)
Source: SEI Congressional testimony July 14, 2016 to House Ways and Means Committee.
Agile Principle Useful Interpretations in Government Settings
Continuous attention to technical excellence and good design enhances
agility
This is a principle that often is cited as already being compatible with
traditional government development.
Simplicity– the are of maximizing the amount of work not done– is essential. One issue with this principle in government setting is that our contracts are
often written to penalize development organization if they don't produce a
product that reflects 100% of the requirements. This principle recognizes
that not all requirements we think are needed at the onset of a project will
necessarily turn out to be things that should be included in the product.
The best architectures, requirements, and designs emerge form self-
organizing teams.
Note that the principle does not suggest that the development team is
necessarily the correct team for requirements and architecture. It is
however, encouraging teams focused in these areas to be allows some
autonomy to organize their work. Another complication in many
government settings is that we are often re-architecting and re-designing
existing systems.
At regular intervals, the team reflects on how to become more effective,
then tunes and adjusts its behavior accordingly.
This principle is an attempt to ensure that “lessons learned:” are actually
learned and applied rather than just being “lessons written”
16
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
What are the Agile tenets and principles trying to enable?
1. Increase speed of development of high business value software
• Speed=the time it takes to move ideas from one person to another
• A reason that all Agile approaches emphasize face-to-face contact as
much as possible
2. Take advantage of the benefits of small batch sizes
• Fast feedback, fast learning, etc
• What is the next smallest thing I can do that increases the business
value delivered?
3. Reduce non-value-added work and rework
• Reduce “time to fielding”
• BUT understanding what is truly non-value added
- Non-value for designer may be HIGH value for sustainer
17
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Going Beyond Small Teams Adds Complexity
Lots of things beyond supporting a small team that you have to focus
on when scaling above a few small teams, regardless of software or
systems context:
• Managing the interfaces among the many products/system
components that multiple teams are working with…
• Figuring out how to synchronize releases and events across
multiple teams…
• Figuring out how to get the inventory (backlog) of requirements
organized productively to support the development pace of multiple
small teams….
• Dealing with specialty disciplines (UX, security, etc.) that have
significant inputs to the evolving product, but aren’t needed as full
time team members….
18
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
SAFe is Also Principles Based – Lean Engineering and Startup Principles
#1 - Take an economic view
#2 - Apply systems thinking
#3 - Assume variability; preserve options
#4 - Build incrementally with fast, integrated learning cycles
#5 - Base milestones on objective evaluation of working systems
#6 - Visualize and limit WIP, reduce batch sizes, and manage queue lengths
#7 - Apply cadence, synchronize with cross-domain planning
#8 - Unlock the intrinsic motivation of knowledge workers
#9 - Decentralize decision-making
http://www.scaledagileframework.com/
19
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Optional Inner
Title Slide
Name optional
The Eco-System of Agile in Government
20
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
6 Aug 2010 7
The Defense Acquisition Management System
Decision points: 6 Phases: 5 Milestone documents: 40+
Relationship to JCIDS
Operations &
Support
IOC
Engineering & Manufacturing
Development
Production &
Deployment
Pre-Systems Acquisition Systems Acquisition
Operations &
Support
Sustainment
Technology Opportunities & Resources
Materiel
Solution
Analysis
Technology
Development
Post CDR
Assessment
FRP
Decision
Review
FOC
Materiel
Development
Decision
User Needs
CDR
Disposal
• The Materiel Development Decision precedes
entry into any phase of the acquisition framework
• Entrance criteria met before entering phases
• Evolutionary Acquisition or Single Step to Full
Capability
PDR
BA C
ICD CDD CPD
Initial Capabilities
Document (ICD)
Capability Development
Document (CDD)
Capability Production
Document (CPD)
Palmquist, Steven; Lapham, Mary Ann; Garcia-Miller, Suzanne; Chick, Timothy; & Ozkaya, Ipek. Parallel Worlds: Agile and Waterfall Differences and Similarities. CMU/SEI-2013-
TN-021. Software Engineering Institute, Carnegie Mellon University. 2013. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=62901
Agile Methods are Used in Context of a Larger Program
(More Often Than Not)
21
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Components of the Eco-System
Components include but not limited too:
• Program Management Office
• Contracts
• Finance
• System Engineering
• User (end, interfacing system(s) users, etc)
• Stakeholders
• Information Assurance
• Supply Chain
• Developers
• Testers
• …….
22
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Optional Inner
Title Slide
Name optional
Gimmees and Gotchas
23
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Polling Questions 3& 4
Are you working in a government setting that has used Agile or lean
methods in the past and they were considered successful at helping you
meet your acquisition’s or system’s goals?
a. Yes
b. No
c. Not Sure
Are you working in a government setting that has used Agile or lean
methods in the past and they were considered unsuccessful at helping you
meet your acquisition’s or system’s goals?
a. Yes
b. No
c. Not Sure
24
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Gimmes & Gotchas
These Gimmes & Gotchas are not intended to be all inclusive nor are
they a checklist. The goal of these is to help identify areas to
investigate further and focus your energy toward a successful
program.
Gimmes are a list of behaviors that give you
confidence that your program office and/or
contractor is embracing an agile process.
Gotchas are a list of behaviors that may indicate
problems currently exist or on the horizon in your
agile program.
25
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
First Steps Gimmees
• Your motivation, trade-offs, benefits, and expectations for using
an Agile approach are clearly understood and communicated
• There is an explicit understanding that the requirements are
expected to evolve
• Automated testing is planned for and budgeted
• Contract and CDRLs allow flexibility and incremental delivery
• Entire program team is aware that the Jan 2015 DoD 5000.02
has new lifecycle descriptions that support more "agile"
approaches
• Hindrances and enablers for agile implementation are
acknowledged
• paths to success are identified, preferably through a method
like SEI Readiness/Fit Analysis
26
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
First Steps Gotchas
• Senior managers and stakeholders reluctant
to use agile or are unaware that Agile is in use
• Software development is constrained to a hardware-based
Work Breakdown Structure
• Mindset that document completion equals progress is
prevalent
• Program exhibits a risk averse culture
• Integration testing isn't planned to occur until just before
final delivery
• Testing isn't budgeted until much later in the program
• Agile is being treated like a silver bullet
27
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Readiness Gimmees
• Your Agile approach has been tailored to best meet your program's needs
• Program office staff including systems engineers understand their role in the agile process you're
using
• The agile manifesto and principles are understood throughout the organization
• Appropriate training has been provided for the entire organization
• Expectations and artifacts necessary for milestone decisions have been agreed to and documented
• Agile roles and responsibilities have been clearly assigned
• The definition of done has been established and includes what documentation is required for iteration
and increment deliveries
• The program office is open to changing roles
• Leadership and staff are educated on differences from the way they are used to doing business
• Program develops and utilizes adoption support (communication and implementation) mechanisms
28
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Readiness Gotchas
• Your testing function/organization has not been integrated into the day-to-day
activities
• Requirements stability, operating environment, and the evolution of the
technology base has not been fully assessed
• Constraints are imposed for the sake of tradition
• Contract progress payments are based on "earned value" for the accounting
period vs the Agile working cadence
• Regulations are cited as a reason not to embrace agile approaches
29
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Implementation Gimmees
• Users and other stakeholders can accommodate incremental deliveries
• Necessary and beneficial documentation has been identified
• Requirements can be prioritized without pushback
• Agile requirements constructs –stories, features, epics, etc. -- have clear completion
criteria
• (Incremental)technical reviews are structured to understand technical issues and
mitigate technical risks
• Iteration and release reviews are used to build a case to demonstrate readiness to
pass milestone reviews
• Agile measurements are integrated into overall management metrics
• Measurements are focused on "are we producing sufficient value fast enough?“
• User requirements are validated during the creation of user stories and features
• The program office is changing how they perform them their responsibilities (e.g.
incremental technical reviews, CDRL deliveries…)
30
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Implementation Gotchas
• Your program or contractor is proposing agile as a quick fix for existing failures on the
program
• Team metrics are used for comparisons
• Users and stakeholders who are not actively engaged in the Agile processes can’t adapt
to small batch deliveries
• Oversight activities are abandoned
• Multiple organizational change initiatives compete with Agile for the attention of leadership
• Cadence of multiple interacting teams hasn’t been synchronized
• Focus is on compliance rather than mission success
• Derived requirements can’t be reprioritized based on what is learned in early development
iterations
• Contractor leadership and engineering implementation staff are not aligned on process
changes needed to support Agile delivery
• Incentives to contractor don’t reflect Agile/lean principles
31
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Optional Inner
Title Slide
Name optional
Getting off the Stage --
Summary
32
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Key SEI Messages Related to Agile
(Your “Agile Cheatsheet”)-1
Key SEI AIG Messages
• Agile is not a Silver Bullet, but can be useful in Government development settings
• Agile is principles-based, which means there isn't only "one way" to do it correctly -- look to the
principles before evaluating an implementation
• Lean engineering is closely related to Agile at the principles level, and scaling frameworks for
Agile can benefit from lean principles as their basis
• Acquiring contracted systems with contractors who use Agile implies a different set of
relationships and approaches to achieving oversight and insight
• OSD acquisition guidance (i.e. 5000.02) doesn't prohibit Agile, although it never mentions Agile
specifically
- There are 3 model diagrams in 5000.02 that can be readily tailored to an Agile IT
environment or an Agile weapon systems environment
• Any contracting approach can be used with Agile if done with awareness of how Agile would
work in that setting; however, some key elements of contracting (regardless of contract type)
must be attended to
33
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Key SEI Messages Related to Agile
(Your “Cheatsheet”)-2
• Bringing in Agile to an acquisition office is a classic technology adoption problem, and we use classic
technology adoption solutions to help organizations through it
• SAFe (Scaled Agile Framework) is the most frequently adopted scaling framework by defense contractors;
that's why we teach it, not because it is always the best for every problem
• We will have customers that have "hard" or "soft" adoptions of SAFe; it is meant to be tailored. With soft
adoptions (only using some of the principles, not calling it SAFe, combining with other approaches) we
provide advice about the utility of their approach, rather than their level of conformance to the published
framework.
• Most of our acquisition customers don't run a software development shop themselves (there are
exceptions, of course). But understanding the basics of Agile team practices and lean system
development practices is needed in the acquisition office so that appropriate oversight decisions can be
made
• Scrum is the most frequently adopted Agile team practices framework; however, much of the work done in
the SPO environment may be more amenable to a kanpan approach, if the SPO wants to "do" Agile, not
just oversee it
• Measurement in an Agile context has to be defined and implemented carefully, to avoid incentivizing
unproductive team behaviors
• SPO leadership who are engaged with Agile developments need to ask some different questions when
evaluating progress/success of Agile for a team or at scale.
34
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
To Learn More…
SEI’s First Public Leading SAFe/Agile in Government 3 day course will be held in our Arlington office on
May 9-11, 2017. Attendees can expect:
• In Depth Interpretation of SAFe and Agile for Government Settings
• SAFe Agilist Certification Test available for those who complete the course
Logistics and registration information can be found at:
https://www.sei.cmu.edu/training/p126.cfm?RL=training&WT.ac=RLtraining
For lots of resources related to our Agile Adoption in Government research and transition, go to:
http://www.sei.cmu.edu/acquisition/research
Our podcasts have been grouped into 2 Digital Collections. Find them here:
http://resources.sei.cmu.edu/library/asset-view.cfm?assetID=493556
http://www.sei.cmu.edu/podcasts/agile-in-the-dod/index.cfm
35
Practical Considerations in Adopting Agile/Lean in Government
Settings
February 28, 2017
© 2017 Carnegie Mellon University
[DISTRIBUTION STATEMENT A
Contact Information
Suzanne Miller
Principal Researcher
SSD/CTSD
Telephone: +1 412-268-9143
Email: smg@sei.cmu.edu
Eileen Wrubel
Senior Member, Technical Staff
SSD/CTSD
Telephone: +1 412-268-9976
Email: eow@sei.cmu.edu
U.S. Mail
Software Engineering Institute
Customer Relations
4500 Fifth Avenue
Pittsburgh, PA 15213-2612
USA
Web
www.sei.cmu.edu
www.sei.cmu.edu/contact.cfm
www.sei.cmu.edu/acquisition/research
Customer Relations
Email: info@sei.cmu.edu
Telephone: +1 412-268-5800

More Related Content

Similar to Practical Considerations in Adopting Agile/Lean in Government Settings

PSY-520 Graduate StatisticsTopic 7 – MANOVA ProjectDirec.docx
PSY-520 Graduate StatisticsTopic 7 – MANOVA ProjectDirec.docxPSY-520 Graduate StatisticsTopic 7 – MANOVA ProjectDirec.docx
PSY-520 Graduate StatisticsTopic 7 – MANOVA ProjectDirec.docxwoodruffeloisa
 
Sustainability On Large Rev 1 01 31 11
Sustainability On Large Rev 1 01 31 11Sustainability On Large Rev 1 01 31 11
Sustainability On Large Rev 1 01 31 11Bob Prieto
 
The Technology Change Imperative
The Technology Change ImperativeThe Technology Change Imperative
The Technology Change ImperativeJim Hussey
 
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docxherminaprocter
 
Technology Aup & Hardware, Software
Technology Aup & Hardware, SoftwareTechnology Aup & Hardware, Software
Technology Aup & Hardware, Softwarebrookeayers
 
Project Governance - Past, Present and Future the Key to Success slides.pdf
Project Governance - Past, Present and Future the Key to Success slides.pdfProject Governance - Past, Present and Future the Key to Success slides.pdf
Project Governance - Past, Present and Future the Key to Success slides.pdfAssociation for Project Management
 
Business Architecture Explained
Business Architecture ExplainedBusiness Architecture Explained
Business Architecture Explainedaaronwilliamson
 
Agile Methology Seminar Report
Agile Methology Seminar ReportAgile Methology Seminar Report
Agile Methology Seminar ReportMohit Kumar
 
Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...
Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...
Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...IRJET Journal
 
Data Center Transformation Program Planning and Design
Data Center Transformation Program Planning and DesignData Center Transformation Program Planning and Design
Data Center Transformation Program Planning and DesignJoseph Schwartz
 
Agile software development
Agile software developmentAgile software development
Agile software developmentVarun Mahajan
 
12 cadpe aw5-2
12 cadpe aw5-212 cadpe aw5-2
12 cadpe aw5-2TechWell
 
Ready and Fit: Adopting Agile in Highly Regulated Environments
Ready and Fit: Adopting Agile in Highly Regulated EnvironmentsReady and Fit: Adopting Agile in Highly Regulated Environments
Ready and Fit: Adopting Agile in Highly Regulated EnvironmentsTechWell
 
Delivering balanced solutions by nu cognitive for pints with pdx product mana...
Delivering balanced solutions by nu cognitive for pints with pdx product mana...Delivering balanced solutions by nu cognitive for pints with pdx product mana...
Delivering balanced solutions by nu cognitive for pints with pdx product mana...Daniel Walsh
 
UX STRAT Online 2021 Presentation by Carol Smith, Carnegie Mellon University
UX STRAT Online 2021 Presentation by Carol Smith, Carnegie Mellon UniversityUX STRAT Online 2021 Presentation by Carol Smith, Carnegie Mellon University
UX STRAT Online 2021 Presentation by Carol Smith, Carnegie Mellon UniversityUX STRAT
 
UX STRAT USA 2021: Carol Smith, Carnegie Mellon
UX STRAT USA 2021: Carol Smith, Carnegie MellonUX STRAT USA 2021: Carol Smith, Carnegie Mellon
UX STRAT USA 2021: Carol Smith, Carnegie MellonUX STRAT
 
2017 Policy Management Benchmark
2017 Policy Management Benchmark 2017 Policy Management Benchmark
2017 Policy Management Benchmark NAVEX Global
 
Implementing Ethics: Developing Trustworthy AI PyCon 2020
Implementing Ethics: Developing Trustworthy AI PyCon 2020Implementing Ethics: Developing Trustworthy AI PyCon 2020
Implementing Ethics: Developing Trustworthy AI PyCon 2020Carol Smith
 
Dr. Andreas Birk: Patterns of Agile Success in Medical Device Development
Dr. Andreas Birk: Patterns of Agile Success in Medical Device DevelopmentDr. Andreas Birk: Patterns of Agile Success in Medical Device Development
Dr. Andreas Birk: Patterns of Agile Success in Medical Device DevelopmentIntland Software GmbH
 

Similar to Practical Considerations in Adopting Agile/Lean in Government Settings (20)

PSY-520 Graduate StatisticsTopic 7 – MANOVA ProjectDirec.docx
PSY-520 Graduate StatisticsTopic 7 – MANOVA ProjectDirec.docxPSY-520 Graduate StatisticsTopic 7 – MANOVA ProjectDirec.docx
PSY-520 Graduate StatisticsTopic 7 – MANOVA ProjectDirec.docx
 
Sustainability On Large Rev 1 01 31 11
Sustainability On Large Rev 1 01 31 11Sustainability On Large Rev 1 01 31 11
Sustainability On Large Rev 1 01 31 11
 
Hr action plan
Hr action planHr action plan
Hr action plan
 
The Technology Change Imperative
The Technology Change ImperativeThe Technology Change Imperative
The Technology Change Imperative
 
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
2 days agoShravani Kasturi DiscussionCOLLAPSETop of Form.docx
 
Technology Aup & Hardware, Software
Technology Aup & Hardware, SoftwareTechnology Aup & Hardware, Software
Technology Aup & Hardware, Software
 
Project Governance - Past, Present and Future the Key to Success slides.pdf
Project Governance - Past, Present and Future the Key to Success slides.pdfProject Governance - Past, Present and Future the Key to Success slides.pdf
Project Governance - Past, Present and Future the Key to Success slides.pdf
 
Business Architecture Explained
Business Architecture ExplainedBusiness Architecture Explained
Business Architecture Explained
 
Agile Methology Seminar Report
Agile Methology Seminar ReportAgile Methology Seminar Report
Agile Methology Seminar Report
 
Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...
Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...
Analysis Of Change Models And Evolving Business Strategies For Proposed Chang...
 
Data Center Transformation Program Planning and Design
Data Center Transformation Program Planning and DesignData Center Transformation Program Planning and Design
Data Center Transformation Program Planning and Design
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
12 cadpe aw5-2
12 cadpe aw5-212 cadpe aw5-2
12 cadpe aw5-2
 
Ready and Fit: Adopting Agile in Highly Regulated Environments
Ready and Fit: Adopting Agile in Highly Regulated EnvironmentsReady and Fit: Adopting Agile in Highly Regulated Environments
Ready and Fit: Adopting Agile in Highly Regulated Environments
 
Delivering balanced solutions by nu cognitive for pints with pdx product mana...
Delivering balanced solutions by nu cognitive for pints with pdx product mana...Delivering balanced solutions by nu cognitive for pints with pdx product mana...
Delivering balanced solutions by nu cognitive for pints with pdx product mana...
 
UX STRAT Online 2021 Presentation by Carol Smith, Carnegie Mellon University
UX STRAT Online 2021 Presentation by Carol Smith, Carnegie Mellon UniversityUX STRAT Online 2021 Presentation by Carol Smith, Carnegie Mellon University
UX STRAT Online 2021 Presentation by Carol Smith, Carnegie Mellon University
 
UX STRAT USA 2021: Carol Smith, Carnegie Mellon
UX STRAT USA 2021: Carol Smith, Carnegie MellonUX STRAT USA 2021: Carol Smith, Carnegie Mellon
UX STRAT USA 2021: Carol Smith, Carnegie Mellon
 
2017 Policy Management Benchmark
2017 Policy Management Benchmark 2017 Policy Management Benchmark
2017 Policy Management Benchmark
 
Implementing Ethics: Developing Trustworthy AI PyCon 2020
Implementing Ethics: Developing Trustworthy AI PyCon 2020Implementing Ethics: Developing Trustworthy AI PyCon 2020
Implementing Ethics: Developing Trustworthy AI PyCon 2020
 
Dr. Andreas Birk: Patterns of Agile Success in Medical Device Development
Dr. Andreas Birk: Patterns of Agile Success in Medical Device DevelopmentDr. Andreas Birk: Patterns of Agile Success in Medical Device Development
Dr. Andreas Birk: Patterns of Agile Success in Medical Device Development
 

Recently uploaded

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 

Recently uploaded (20)

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 

Practical Considerations in Adopting Agile/Lean in Government Settings

  • 1. 1 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A
  • 2. 2 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Carnegie Mellon University Notice This video and all related information and materials (“materials”) are owned by Carnegie Mellon University. These materials are provided on an “as-is” “as available” basis without any warranties and solely for your personal viewing and use. You agree that Carnegie Mellon is not liable with respect to any materials received by you as a result of viewing the video, or using referenced websites, and/or for any consequences or the use by you of such materials. By viewing, downloading, and/or using this video and related materials, you agree that you have read and agree to our terms of use (www.sei.cmu.edu/legal/). Distribution Statement A: Approved for Public Release; Distribution is Unlimited © 2017 Carnegie Mellon University.
  • 3. 3 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Copyright 2017 Carnegie Mellon University This material is based upon work funded and supported by the Department of Defense under Contract No. FA8721-05-C-0003 with Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the United States Department of Defense. NO WARRANTY. THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN “AS-IS” BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. [Distribution Statement A] This material has been approved for public release and unlimited distribution. Please see Copyright notice for non-US Government use and distribution. This material may be reproduced in its entirety, without modification, and freely distributed in written or electronic form without requesting formal permission. Permission is required for any other use. Requests for permission should be directed to the Software Engineering Institute at permission@sei.cmu.edu. Carnegie Mellon® is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University. DM-0004509
  • 4. 4 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Practical Considerations in Adopting Agile/Lean in Government Settings © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Practical Considerations in Adopting Agile/Lean in Government Settings Suzanne Miller Eileen Wrubel
  • 5. 5 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Agenda Setting the Stage Interpreting Agile & Lean Principles in Government Settings The Eco-System of Agile in Government Gimmees and Gotchas in Adopting Agile/Lean in Government Getting Off the Stage
  • 6. 6 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Setting the Stage
  • 7. 7 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Polling Question 1 Which of the following best characterizes your interaction with Agile/lean methods? a) Government program contemplating using Agile/Lean methods b) Government program currently using Agile/Lean methods c) Government program that considered using Agile/Lean methods but decided against it d) Government contractor currently using Agile/Lean methods for government work e) Agile team or enterprise coach working in or has worked in government settings
  • 8. 8 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Motivation for Agile: Gov’t Acquisition and Innovation Many regulated environments, like the DoD, NEED innovation and NEED incremental improvements to their systems. Many of them are now willing to consider changing their approach if they can do it without getting in trouble with their governing statutes and regulations.
  • 9. 9 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Allows SEI to seek feedback from and influence the work of Agilists in the Defense and Federal space Annual in- person colloquium lauded by members as uniquely valuable Share resources, org. policies, and assets with SEI and larger group Agile Collaboration Group – Growing since FY12 170+ members 13 other Federal agencie s & FFRDCs OSD, DISA, DAU, DCMA, MDA All 4 branche s of service 37 industry orgs. Monthly telecon w/member speaker series Feedback on research and transition agenda priorities Questions, concerns, and experiences feed our research Co-author /review publications Members refer other members, and refer new SEI business
  • 10. 10 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Optional Inner Title Slide Name optional Interpreting Agile/Lean Principles for Government Settings
  • 11. 11 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Agile Manifesto—STILL the Basis for Agile Thinking in Industry Common myth: The manifesto is often misinterpreted to mean: no documentation, no process, and no plan! http://www.agilemanifesto.org/ That is, while there is value in the items on the right, we value the items on the left more. Through this work we have come to value:
  • 12. 12 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Polling Question 2 Which of the following groups of Agile Principles would you like us to focus on? a. Principles related to requirements and engineering b. Principles related to teams and stakeholders c. Principles related to small batches and cadence
  • 13. 13 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Useful Interpretation of Agile Principles for Government Settings (1/3) Source: SEI Congressional testimony July 14, 2016 to House Ways and Means Committee. Agile Principle Useful Interpretations in Government Settings The highest priority is to satisfy the customer through early and continuous delivery of valuable software. In government, the “customer” is not always the end user. The customer includes people who pay for; people who use; people who maintain; as well as others. These stakeholders often have conflicting needs that must be reconciled Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. Rather than saying “competitive” advantage, we usually say “operational” advantage. This principle causes culture clash with the “all requirements up front” perspective of many large, traditional approaches. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference for the shorter timescale. What it means to “deliver” an increment of software may well depend on context. With large embedded systems, we are sometimes looking at a release into a testing lab. Also, for some systems, the operational users are not able to accept all :”deliveries” on the development cadence – because there are accompanying changes in the workflow supported by the software that require updates. Business people and developers must work together daily throughout the project. In government settings, we interpret “business” people to be end users and operators, as well as the other types of stakeholders mentioned in Principle 1, since in many government settings, the business people are interpreted as the contracts and finance group. http://waysandmeans.house.gov/wp-content/uploads/2016/07/20160714SS-Testimony-Hayes.pdf
  • 14. 14 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Useful Interpretation of Agile Principles for Government Settings (2/3) Source: SEI Congressional testimony July 14, 2016 to House Ways and Means Committee. Agile Principle Useful Interpretations in Government Settings Build projects around motivated individuals. Give them environment and support they need, and trust them to get the job done. A frequent challenge in government is to provide a suitable technical and management environment to foster the trust that is inherent in Agile settings. Allowing teams to stay intact and focused on a single work stream is another challenge. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. In today’s world, even in commercial settings, this is often interpreted as “high bandwidth” rather than only face-to-face. Telepresence via video or screen-sharing allows more distributed work groups than in the past. Working software is the primary measure of progress. Out typical government system development approaches use surrogates for software – documents that project the needed requirements and design – rather than the software itself, as measures of progress. Going to small batches in short increments allows this principle to be enacted, even in government setting, although delivery may well to be a test environment or some internal group other than users themselves. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely This principle is a caution against seeing agility just as “do it faster.” Note that this principle includes stakeholders outside of the development team as part of the pacing.
  • 15. 15 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Useful Interpretation of Agile Principles for Government Settings (3/3) Source: SEI Congressional testimony July 14, 2016 to House Ways and Means Committee. Agile Principle Useful Interpretations in Government Settings Continuous attention to technical excellence and good design enhances agility This is a principle that often is cited as already being compatible with traditional government development. Simplicity– the are of maximizing the amount of work not done– is essential. One issue with this principle in government setting is that our contracts are often written to penalize development organization if they don't produce a product that reflects 100% of the requirements. This principle recognizes that not all requirements we think are needed at the onset of a project will necessarily turn out to be things that should be included in the product. The best architectures, requirements, and designs emerge form self- organizing teams. Note that the principle does not suggest that the development team is necessarily the correct team for requirements and architecture. It is however, encouraging teams focused in these areas to be allows some autonomy to organize their work. Another complication in many government settings is that we are often re-architecting and re-designing existing systems. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. This principle is an attempt to ensure that “lessons learned:” are actually learned and applied rather than just being “lessons written”
  • 16. 16 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A What are the Agile tenets and principles trying to enable? 1. Increase speed of development of high business value software • Speed=the time it takes to move ideas from one person to another • A reason that all Agile approaches emphasize face-to-face contact as much as possible 2. Take advantage of the benefits of small batch sizes • Fast feedback, fast learning, etc • What is the next smallest thing I can do that increases the business value delivered? 3. Reduce non-value-added work and rework • Reduce “time to fielding” • BUT understanding what is truly non-value added - Non-value for designer may be HIGH value for sustainer
  • 17. 17 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Going Beyond Small Teams Adds Complexity Lots of things beyond supporting a small team that you have to focus on when scaling above a few small teams, regardless of software or systems context: • Managing the interfaces among the many products/system components that multiple teams are working with… • Figuring out how to synchronize releases and events across multiple teams… • Figuring out how to get the inventory (backlog) of requirements organized productively to support the development pace of multiple small teams…. • Dealing with specialty disciplines (UX, security, etc.) that have significant inputs to the evolving product, but aren’t needed as full time team members….
  • 18. 18 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A SAFe is Also Principles Based – Lean Engineering and Startup Principles #1 - Take an economic view #2 - Apply systems thinking #3 - Assume variability; preserve options #4 - Build incrementally with fast, integrated learning cycles #5 - Base milestones on objective evaluation of working systems #6 - Visualize and limit WIP, reduce batch sizes, and manage queue lengths #7 - Apply cadence, synchronize with cross-domain planning #8 - Unlock the intrinsic motivation of knowledge workers #9 - Decentralize decision-making http://www.scaledagileframework.com/
  • 19. 19 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Optional Inner Title Slide Name optional The Eco-System of Agile in Government
  • 20. 20 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A 6 Aug 2010 7 The Defense Acquisition Management System Decision points: 6 Phases: 5 Milestone documents: 40+ Relationship to JCIDS Operations & Support IOC Engineering & Manufacturing Development Production & Deployment Pre-Systems Acquisition Systems Acquisition Operations & Support Sustainment Technology Opportunities & Resources Materiel Solution Analysis Technology Development Post CDR Assessment FRP Decision Review FOC Materiel Development Decision User Needs CDR Disposal • The Materiel Development Decision precedes entry into any phase of the acquisition framework • Entrance criteria met before entering phases • Evolutionary Acquisition or Single Step to Full Capability PDR BA C ICD CDD CPD Initial Capabilities Document (ICD) Capability Development Document (CDD) Capability Production Document (CPD) Palmquist, Steven; Lapham, Mary Ann; Garcia-Miller, Suzanne; Chick, Timothy; & Ozkaya, Ipek. Parallel Worlds: Agile and Waterfall Differences and Similarities. CMU/SEI-2013- TN-021. Software Engineering Institute, Carnegie Mellon University. 2013. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=62901 Agile Methods are Used in Context of a Larger Program (More Often Than Not)
  • 21. 21 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Components of the Eco-System Components include but not limited too: • Program Management Office • Contracts • Finance • System Engineering • User (end, interfacing system(s) users, etc) • Stakeholders • Information Assurance • Supply Chain • Developers • Testers • …….
  • 22. 22 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Optional Inner Title Slide Name optional Gimmees and Gotchas
  • 23. 23 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Polling Questions 3& 4 Are you working in a government setting that has used Agile or lean methods in the past and they were considered successful at helping you meet your acquisition’s or system’s goals? a. Yes b. No c. Not Sure Are you working in a government setting that has used Agile or lean methods in the past and they were considered unsuccessful at helping you meet your acquisition’s or system’s goals? a. Yes b. No c. Not Sure
  • 24. 24 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Gimmes & Gotchas These Gimmes & Gotchas are not intended to be all inclusive nor are they a checklist. The goal of these is to help identify areas to investigate further and focus your energy toward a successful program. Gimmes are a list of behaviors that give you confidence that your program office and/or contractor is embracing an agile process. Gotchas are a list of behaviors that may indicate problems currently exist or on the horizon in your agile program.
  • 25. 25 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A First Steps Gimmees • Your motivation, trade-offs, benefits, and expectations for using an Agile approach are clearly understood and communicated • There is an explicit understanding that the requirements are expected to evolve • Automated testing is planned for and budgeted • Contract and CDRLs allow flexibility and incremental delivery • Entire program team is aware that the Jan 2015 DoD 5000.02 has new lifecycle descriptions that support more "agile" approaches • Hindrances and enablers for agile implementation are acknowledged • paths to success are identified, preferably through a method like SEI Readiness/Fit Analysis
  • 26. 26 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A First Steps Gotchas • Senior managers and stakeholders reluctant to use agile or are unaware that Agile is in use • Software development is constrained to a hardware-based Work Breakdown Structure • Mindset that document completion equals progress is prevalent • Program exhibits a risk averse culture • Integration testing isn't planned to occur until just before final delivery • Testing isn't budgeted until much later in the program • Agile is being treated like a silver bullet
  • 27. 27 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Readiness Gimmees • Your Agile approach has been tailored to best meet your program's needs • Program office staff including systems engineers understand their role in the agile process you're using • The agile manifesto and principles are understood throughout the organization • Appropriate training has been provided for the entire organization • Expectations and artifacts necessary for milestone decisions have been agreed to and documented • Agile roles and responsibilities have been clearly assigned • The definition of done has been established and includes what documentation is required for iteration and increment deliveries • The program office is open to changing roles • Leadership and staff are educated on differences from the way they are used to doing business • Program develops and utilizes adoption support (communication and implementation) mechanisms
  • 28. 28 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Readiness Gotchas • Your testing function/organization has not been integrated into the day-to-day activities • Requirements stability, operating environment, and the evolution of the technology base has not been fully assessed • Constraints are imposed for the sake of tradition • Contract progress payments are based on "earned value" for the accounting period vs the Agile working cadence • Regulations are cited as a reason not to embrace agile approaches
  • 29. 29 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Implementation Gimmees • Users and other stakeholders can accommodate incremental deliveries • Necessary and beneficial documentation has been identified • Requirements can be prioritized without pushback • Agile requirements constructs –stories, features, epics, etc. -- have clear completion criteria • (Incremental)technical reviews are structured to understand technical issues and mitigate technical risks • Iteration and release reviews are used to build a case to demonstrate readiness to pass milestone reviews • Agile measurements are integrated into overall management metrics • Measurements are focused on "are we producing sufficient value fast enough?“ • User requirements are validated during the creation of user stories and features • The program office is changing how they perform them their responsibilities (e.g. incremental technical reviews, CDRL deliveries…)
  • 30. 30 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Implementation Gotchas • Your program or contractor is proposing agile as a quick fix for existing failures on the program • Team metrics are used for comparisons • Users and stakeholders who are not actively engaged in the Agile processes can’t adapt to small batch deliveries • Oversight activities are abandoned • Multiple organizational change initiatives compete with Agile for the attention of leadership • Cadence of multiple interacting teams hasn’t been synchronized • Focus is on compliance rather than mission success • Derived requirements can’t be reprioritized based on what is learned in early development iterations • Contractor leadership and engineering implementation staff are not aligned on process changes needed to support Agile delivery • Incentives to contractor don’t reflect Agile/lean principles
  • 31. 31 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Optional Inner Title Slide Name optional Getting off the Stage -- Summary
  • 32. 32 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Key SEI Messages Related to Agile (Your “Agile Cheatsheet”)-1 Key SEI AIG Messages • Agile is not a Silver Bullet, but can be useful in Government development settings • Agile is principles-based, which means there isn't only "one way" to do it correctly -- look to the principles before evaluating an implementation • Lean engineering is closely related to Agile at the principles level, and scaling frameworks for Agile can benefit from lean principles as their basis • Acquiring contracted systems with contractors who use Agile implies a different set of relationships and approaches to achieving oversight and insight • OSD acquisition guidance (i.e. 5000.02) doesn't prohibit Agile, although it never mentions Agile specifically - There are 3 model diagrams in 5000.02 that can be readily tailored to an Agile IT environment or an Agile weapon systems environment • Any contracting approach can be used with Agile if done with awareness of how Agile would work in that setting; however, some key elements of contracting (regardless of contract type) must be attended to
  • 33. 33 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Key SEI Messages Related to Agile (Your “Cheatsheet”)-2 • Bringing in Agile to an acquisition office is a classic technology adoption problem, and we use classic technology adoption solutions to help organizations through it • SAFe (Scaled Agile Framework) is the most frequently adopted scaling framework by defense contractors; that's why we teach it, not because it is always the best for every problem • We will have customers that have "hard" or "soft" adoptions of SAFe; it is meant to be tailored. With soft adoptions (only using some of the principles, not calling it SAFe, combining with other approaches) we provide advice about the utility of their approach, rather than their level of conformance to the published framework. • Most of our acquisition customers don't run a software development shop themselves (there are exceptions, of course). But understanding the basics of Agile team practices and lean system development practices is needed in the acquisition office so that appropriate oversight decisions can be made • Scrum is the most frequently adopted Agile team practices framework; however, much of the work done in the SPO environment may be more amenable to a kanpan approach, if the SPO wants to "do" Agile, not just oversee it • Measurement in an Agile context has to be defined and implemented carefully, to avoid incentivizing unproductive team behaviors • SPO leadership who are engaged with Agile developments need to ask some different questions when evaluating progress/success of Agile for a team or at scale.
  • 34. 34 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A To Learn More… SEI’s First Public Leading SAFe/Agile in Government 3 day course will be held in our Arlington office on May 9-11, 2017. Attendees can expect: • In Depth Interpretation of SAFe and Agile for Government Settings • SAFe Agilist Certification Test available for those who complete the course Logistics and registration information can be found at: https://www.sei.cmu.edu/training/p126.cfm?RL=training&WT.ac=RLtraining For lots of resources related to our Agile Adoption in Government research and transition, go to: http://www.sei.cmu.edu/acquisition/research Our podcasts have been grouped into 2 Digital Collections. Find them here: http://resources.sei.cmu.edu/library/asset-view.cfm?assetID=493556 http://www.sei.cmu.edu/podcasts/agile-in-the-dod/index.cfm
  • 35. 35 Practical Considerations in Adopting Agile/Lean in Government Settings February 28, 2017 © 2017 Carnegie Mellon University [DISTRIBUTION STATEMENT A Contact Information Suzanne Miller Principal Researcher SSD/CTSD Telephone: +1 412-268-9143 Email: smg@sei.cmu.edu Eileen Wrubel Senior Member, Technical Staff SSD/CTSD Telephone: +1 412-268-9976 Email: eow@sei.cmu.edu U.S. Mail Software Engineering Institute Customer Relations 4500 Fifth Avenue Pittsburgh, PA 15213-2612 USA Web www.sei.cmu.edu www.sei.cmu.edu/contact.cfm www.sei.cmu.edu/acquisition/research Customer Relations Email: info@sei.cmu.edu Telephone: +1 412-268-5800