SlideShare ist ein Scribd-Unternehmen logo
1 von 42
October 14, 2021
Using Agile to Plan &
Execute Better Together
● About me
● Value & value streams
● Real government example
● Lean Agile Principles
● Cadence
● Synchronization
● Benefits of cadence +
synchronization
● Planning better together
Bill Annibell, SPC
Digital Polygon
COO & Chief Agilist
bill@digitalpolygon.com
● Agile enthusiast & change agent
● Recovering technologist
● Party DJ, and former singer in a
rock and roll band
https://www.linkedin.com/in/billannibell/
@billannibell
● 21+ Years
● 850,000+
miles
● 3+ hours of
commute
time daily
● Excludes
train, Uber,
cabs, and
Metro rides
3 hours x 5 days
x 48 weeks =
720 hours
-OR-
18 weeks of
sitting in a car
Value & Value Streams
Value  ˈval-(ˌ)yü 
noun
: a fair return or equivalent in goods, services, or money for something
exchanged
: relative worth, utility, or importance
Merriam-Webster.com
Value Stream  ˈval-(ˌ)yü ˈstrēm 
noun
: represent the series of steps that an organization uses to implement solutions
that provide a continuous flow of value to a customer.
Scaled Agile Framework
The Department of Education, via
the FAFSA process, provides more
than $120 billion in grants, loans,
and work-study funds each year to
help students and parents pay for
college or career school.
Website
IRS Data
Retrieval
Tool
FAFSA
Application
Operational Value Stream
Development Value Stream
Development Value Stream
Development Value Stream
Website
IRS Data
Retrieval
Tool
FAFSA
Application
Operational Value Stream
Development Value Stream
Development Value Stream
Development Value Stream
Dependencies
Website
IRS Data
Retrieval
Tool
FAFSA
Application
Operational Value Stream
Development Value Stream
Development Value Stream
Development Value Stream
Lean Agile Principles
1. Take an economic view - Digital assets evolve over time. Tradeoffs must be made between risk, cost of
delay, operational costs, etc.
2. Apply systems thinking - Just because you optimize an individual component does not mean you are
optimizing the entire system (same goes for organizations, too).
3. Assume variability; preserve options - assume requirements are going to change, have multiple options.
Leverage cross-functional teams to solve toughest problems.
4. Build incrementally with fast, integrated learning cycles - Do you want faster customer feedback?
Build incrementally and get their feedback early and often.
5. Base milestones on objective evaluation of working systems - integrate system early and often.
6. Visualize and limit work in progress (WIP), reduce batch sizes, and manage queue length -
Kanban!!! REMEMBER: Humans beings STINK at multitasking and estimating work. Prioritize and re-prioritize!
7. Apply cadence, synchronize with cross-domain planning - Dependent teams (not just DEV teams)
should plan and execute together at the same time and pace.
8. Unlock the intrinsic motivation of knowledge workers - Provide time for exploration and
experimentation, individual autonomy and purpose and innovation will blossom.
9. Decentralize decision making - Those closest to the customers are best suited to solve said problems.
10. Organize around value - Customer centricity requires an understanding of the customer’s journey as well as
the processes and systems that support said journey.
Lean Agile Principles
1. Take an economic view - Digital assets evolve over time. Tradeoffs must be made between risk, cost of
delay, operational costs, etc.
2. Apply systems thinking - Just because you optimize an individual component does not mean you are
optimizing the entire system (same goes for organizations, too).
3. Assume variability; preserve options - assume requirements are going to change, have multiple options.
Leverage cross-functional teams to solve toughest problems.
4. Build incrementally with fast, integrated learning cycles - Do you want faster customer feedback?
Build incrementally and get their feedback early and often.
5. Base milestones on objective evaluation of working systems - integrate system early and often.
6. Visualize and limit work in progress (WIP), reduce batch sizes, and manage queue length -
Kanban!!! REMEMBER: Humans beings STINK at multitasking and estimating work. Prioritize and re-prioritize!
7. Apply cadence, synchronize with cross-domain planning - Dependent teams (not just DEV teams)
should plan and execute together at the same time and pace.
8. Unlock the intrinsic motivation of knowledge workers - Provide time for exploration and
experimentation, individual autonomy and purpose and innovation will blossom.
9. Decentralize decision making - Those closest to the customers are best suited to solve said problems.
10. Organize around value - Customer centricity requires an understanding of the customer’s journey as well as
the processes and systems that support said journey.
Lean Agile Principles
Cadence
Cadence  ˈkā-dᵊn(t)s 
noun
: a rhythmic pattern of events that provides the steady heartbeat of the
development process.
: enables dependent teams to stay synchronized, identify dependencies, and
collectively manage risk.
Scaled Agile + (Me!)
Synchronization
Synchronization  ˌsiŋ-krə-nə-ˈzā-shən 
noun
: allows multiple solution perspectives to be understood, resolved, and integrated
at the same time.
: enabled by dependent teams staying in cadence.
Scaled Agile + (Me!)
Benefits of Cadence + Synchronization
87% of Large
Government
Projects
Challenged and/or
Failed
The Standish Group’s CHAOS database: 2010-2014
But why?
● Independent Agile teams
tend to apply consistent
cadence via short iterations
cycles (e.g. 2-week, 3-week,
or 4-week Sprints)
● However, we introduce
significant risk when when
dependent teams, working
toward a common goal or
release, are not
synchronized
● We have no real way of
knowing if the intended
progress is being made
Applying cadence independently
● Dependent teams that apply
both cadence and
synchronization reduce risk
+ enables stakeholders to
see actual progress
● Remember: System demos
of working software are the
true test of progress
● Dependent teams can plan
dependencies, identify
blockers, discuss risks, and
integrate faster when on the
same cadence while staying
synchronized
● Converts unpredictable events
into predictable ones and
lowers costs
● Makes waiting times for new
work predictable
● Supports regular planning and
cross-functional coordination
● Limits batch sizes to a single
interval
● Controls injection of new work
● Provides scheduled
integration points
● Causes multiple events to
happen at the same time
● Facilitates cross-functional
tradeoffs
● Provides routine dependency
management
● Supports full system and
integration and assessment
● Provides multiple feedback
perspectives
Cadence Synchronization
Cadence + Synchronization = Better Outcomes
Planning Better Together
Website
IRS Data
Retrieval
Tool
FAFSA
Application
Operational Value Stream
Development Value Stream
Development Value Stream
Development Value Stream
● Infrequent, or one-time
planning is proven to
increase risk and require
more rework (see slides 27
& 28)
● In the digital age,
requirements change
regularly and a shift from a
project methodology to a
product methodology is
required for continued
success
● Cadence-based planning
allows for more frequent
customer feedback
But how?
Cross Team Planning
Cross Team Retrospective
Cross Team Planning
Cross Team
Retrospective
● 5-12 iterations OR Quarterly
● Provides a framework for
dependent teams to get in
cadence and maintain
synchronization
● Establishes face-to-face
communication across all team
members and stakeholders
● Aligns all team on common goals
including business and mission
context and vision
● Identifies dependencies and
fosters cross-team, organization,
and agency collaboration
● Matches demand to capacity
● Eliminates excess Work in
Process (WIP) Fast decision-
making
Cross Team Planning
● Includes ALL stakeholders
● Product Demo
● Quantitative and qualitative
measurement
● Retrospective and problem-
solving workshop
Cross Team Retrospective
Thank you!
Together We Can Build it Better
bill@digitalpolygon.com
https://www.linkedin.com/in/billannibell/
@billannibell

Weitere ähnliche Inhalte

Was ist angesagt?

Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
Ravi Tadwalkar
 
Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014
Fabio Armani
 

Was ist angesagt? (20)

Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
 
Value-Driven-Delivery
Value-Driven-DeliveryValue-Driven-Delivery
Value-Driven-Delivery
 
The Kanban PMO: How to improve an existing PMO using Kanban and AgilePM
The Kanban PMO: How to improve an existing PMO using Kanban and AgilePMThe Kanban PMO: How to improve an existing PMO using Kanban and AgilePM
The Kanban PMO: How to improve an existing PMO using Kanban and AgilePM
 
An Agile Change Journey Blueprint - The AgileSparks Way
An Agile Change Journey Blueprint - The AgileSparks WayAn Agile Change Journey Blueprint - The AgileSparks Way
An Agile Change Journey Blueprint - The AgileSparks Way
 
360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15360 Lean Project Management 05.11.15
360 Lean Project Management 05.11.15
 
Leanprjctmgmt2
Leanprjctmgmt2Leanprjctmgmt2
Leanprjctmgmt2
 
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Precis Book Agile mgmt software engineering david j andreson summary viramdas...Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
 
Michael Nir The Agile PMO keynote
Michael Nir   The Agile PMO keynoteMichael Nir   The Agile PMO keynote
Michael Nir The Agile PMO keynote
 
Kanban for Portfolio Management
Kanban for Portfolio ManagementKanban for Portfolio Management
Kanban for Portfolio Management
 
The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Agile Practice Guide Notes
Agile Practice Guide NotesAgile Practice Guide Notes
Agile Practice Guide Notes
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team Dynamics
 
102 Project Manager's Function
102 Project Manager's Function102 Project Manager's Function
102 Project Manager's Function
 
The Practice of planning and the PMO, John Barben
The Practice of planning and the PMO, John BarbenThe Practice of planning and the PMO, John Barben
The Practice of planning and the PMO, John Barben
 
Planning
PlanningPlanning
Planning
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
Michigan Agile Presentation
Michigan Agile PresentationMichigan Agile Presentation
Michigan Agile Presentation
 
Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014
 
PMO Agility Canvas - PMI OKC Chapter Mtg. May 2015
PMO Agility Canvas - PMI OKC Chapter Mtg. May 2015PMO Agility Canvas - PMI OKC Chapter Mtg. May 2015
PMO Agility Canvas - PMI OKC Chapter Mtg. May 2015
 

Ähnlich wie Drupal GovCon 2021 - Using Agile to Plan & Execute Better Together

6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.ppt
emanamin19
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projects
rachna_nainani
 
Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US Assure
JAX Chamber IT Council
 

Ähnlich wie Drupal GovCon 2021 - Using Agile to Plan & Execute Better Together (20)

Agile Network India | Meetup | Agile Planning - A value driven approach | Uda...
Agile Network India | Meetup | Agile Planning - A value driven approach | Uda...Agile Network India | Meetup | Agile Planning - A value driven approach | Uda...
Agile Network India | Meetup | Agile Planning - A value driven approach | Uda...
 
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.ppt
 
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.ppt
 
Evolution towards agile project management
Evolution towards agile project managementEvolution towards agile project management
Evolution towards agile project management
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projects
 
Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US Assure
 
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
"Scrum master or Agile Master" - by Saikat Das @ Scaling Agile Institute
 
Scrum master & agile master
Scrum master & agile masterScrum master & agile master
Scrum master & agile master
 
Using Cost of Delay to de-scale your organisation through decentralised decis...
Using Cost of Delay to de-scale your organisation through decentralised decis...Using Cost of Delay to de-scale your organisation through decentralised decis...
Using Cost of Delay to de-scale your organisation through decentralised decis...
 
Systems Thinking Approaches to Organizational Design
Systems Thinking Approaches to Organizational DesignSystems Thinking Approaches to Organizational Design
Systems Thinking Approaches to Organizational Design
 
SAFe v4.6 full
SAFe v4.6 fullSAFe v4.6 full
SAFe v4.6 full
 
#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi
 
Agile 101
Agile 101Agile 101
Agile 101
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using Agile
 
LKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat Das
LKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat DasLKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat Das
LKIN17: Managing an Enterprise Shared Services with Kanban in SAFe - Saikat Das
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
 

Mehr von Bill Annibell (6)

Innovation and risk taking quotes
Innovation and risk taking quotesInnovation and risk taking quotes
Innovation and risk taking quotes
 
Metz Middle School Career Day Prez
Metz Middle School Career Day PrezMetz Middle School Career Day Prez
Metz Middle School Career Day Prez
 
The Future State of Collaboration
The Future State of CollaborationThe Future State of Collaboration
The Future State of Collaboration
 
Cloud Computing Use Cases Whitepaper
Cloud Computing Use Cases WhitepaperCloud Computing Use Cases Whitepaper
Cloud Computing Use Cases Whitepaper
 
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26
Presentation on Effectively and Securely Using the Cloud Computing Paradigm v26
 
NIST Definition of Cloud Computing v15
NIST Definition of Cloud Computing v15NIST Definition of Cloud Computing v15
NIST Definition of Cloud Computing v15
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Drupal GovCon 2021 - Using Agile to Plan & Execute Better Together

  • 1. October 14, 2021 Using Agile to Plan & Execute Better Together
  • 2. ● About me ● Value & value streams ● Real government example ● Lean Agile Principles ● Cadence ● Synchronization ● Benefits of cadence + synchronization ● Planning better together
  • 3. Bill Annibell, SPC Digital Polygon COO & Chief Agilist bill@digitalpolygon.com ● Agile enthusiast & change agent ● Recovering technologist ● Party DJ, and former singer in a rock and roll band https://www.linkedin.com/in/billannibell/ @billannibell
  • 4.
  • 5. ● 21+ Years ● 850,000+ miles ● 3+ hours of commute time daily ● Excludes train, Uber, cabs, and Metro rides
  • 6. 3 hours x 5 days x 48 weeks = 720 hours -OR- 18 weeks of sitting in a car
  • 7.
  • 8. Value & Value Streams
  • 9. Value ˈval-(ˌ)yü noun : a fair return or equivalent in goods, services, or money for something exchanged : relative worth, utility, or importance Merriam-Webster.com
  • 10. Value Stream ˈval-(ˌ)yü ˈstrēm noun : represent the series of steps that an organization uses to implement solutions that provide a continuous flow of value to a customer. Scaled Agile Framework
  • 11.
  • 12.
  • 13.
  • 14. The Department of Education, via the FAFSA process, provides more than $120 billion in grants, loans, and work-study funds each year to help students and parents pay for college or career school.
  • 15.
  • 16. Website IRS Data Retrieval Tool FAFSA Application Operational Value Stream Development Value Stream Development Value Stream Development Value Stream
  • 17. Website IRS Data Retrieval Tool FAFSA Application Operational Value Stream Development Value Stream Development Value Stream Development Value Stream Dependencies
  • 18. Website IRS Data Retrieval Tool FAFSA Application Operational Value Stream Development Value Stream Development Value Stream Development Value Stream
  • 20. 1. Take an economic view - Digital assets evolve over time. Tradeoffs must be made between risk, cost of delay, operational costs, etc. 2. Apply systems thinking - Just because you optimize an individual component does not mean you are optimizing the entire system (same goes for organizations, too). 3. Assume variability; preserve options - assume requirements are going to change, have multiple options. Leverage cross-functional teams to solve toughest problems. 4. Build incrementally with fast, integrated learning cycles - Do you want faster customer feedback? Build incrementally and get their feedback early and often. 5. Base milestones on objective evaluation of working systems - integrate system early and often. 6. Visualize and limit work in progress (WIP), reduce batch sizes, and manage queue length - Kanban!!! REMEMBER: Humans beings STINK at multitasking and estimating work. Prioritize and re-prioritize! 7. Apply cadence, synchronize with cross-domain planning - Dependent teams (not just DEV teams) should plan and execute together at the same time and pace. 8. Unlock the intrinsic motivation of knowledge workers - Provide time for exploration and experimentation, individual autonomy and purpose and innovation will blossom. 9. Decentralize decision making - Those closest to the customers are best suited to solve said problems. 10. Organize around value - Customer centricity requires an understanding of the customer’s journey as well as the processes and systems that support said journey. Lean Agile Principles
  • 21. 1. Take an economic view - Digital assets evolve over time. Tradeoffs must be made between risk, cost of delay, operational costs, etc. 2. Apply systems thinking - Just because you optimize an individual component does not mean you are optimizing the entire system (same goes for organizations, too). 3. Assume variability; preserve options - assume requirements are going to change, have multiple options. Leverage cross-functional teams to solve toughest problems. 4. Build incrementally with fast, integrated learning cycles - Do you want faster customer feedback? Build incrementally and get their feedback early and often. 5. Base milestones on objective evaluation of working systems - integrate system early and often. 6. Visualize and limit work in progress (WIP), reduce batch sizes, and manage queue length - Kanban!!! REMEMBER: Humans beings STINK at multitasking and estimating work. Prioritize and re-prioritize! 7. Apply cadence, synchronize with cross-domain planning - Dependent teams (not just DEV teams) should plan and execute together at the same time and pace. 8. Unlock the intrinsic motivation of knowledge workers - Provide time for exploration and experimentation, individual autonomy and purpose and innovation will blossom. 9. Decentralize decision making - Those closest to the customers are best suited to solve said problems. 10. Organize around value - Customer centricity requires an understanding of the customer’s journey as well as the processes and systems that support said journey. Lean Agile Principles
  • 23. Cadence ˈkā-dᵊn(t)s noun : a rhythmic pattern of events that provides the steady heartbeat of the development process. : enables dependent teams to stay synchronized, identify dependencies, and collectively manage risk. Scaled Agile + (Me!)
  • 25. Synchronization ˌsiŋ-krə-nə-ˈzā-shən noun : allows multiple solution perspectives to be understood, resolved, and integrated at the same time. : enabled by dependent teams staying in cadence. Scaled Agile + (Me!)
  • 26. Benefits of Cadence + Synchronization
  • 27.
  • 28. 87% of Large Government Projects Challenged and/or Failed The Standish Group’s CHAOS database: 2010-2014
  • 30. ● Independent Agile teams tend to apply consistent cadence via short iterations cycles (e.g. 2-week, 3-week, or 4-week Sprints) ● However, we introduce significant risk when when dependent teams, working toward a common goal or release, are not synchronized ● We have no real way of knowing if the intended progress is being made Applying cadence independently
  • 31. ● Dependent teams that apply both cadence and synchronization reduce risk + enables stakeholders to see actual progress ● Remember: System demos of working software are the true test of progress ● Dependent teams can plan dependencies, identify blockers, discuss risks, and integrate faster when on the same cadence while staying synchronized
  • 32. ● Converts unpredictable events into predictable ones and lowers costs ● Makes waiting times for new work predictable ● Supports regular planning and cross-functional coordination ● Limits batch sizes to a single interval ● Controls injection of new work ● Provides scheduled integration points ● Causes multiple events to happen at the same time ● Facilitates cross-functional tradeoffs ● Provides routine dependency management ● Supports full system and integration and assessment ● Provides multiple feedback perspectives Cadence Synchronization Cadence + Synchronization = Better Outcomes
  • 34. Website IRS Data Retrieval Tool FAFSA Application Operational Value Stream Development Value Stream Development Value Stream Development Value Stream
  • 35. ● Infrequent, or one-time planning is proven to increase risk and require more rework (see slides 27 & 28) ● In the digital age, requirements change regularly and a shift from a project methodology to a product methodology is required for continued success ● Cadence-based planning allows for more frequent customer feedback
  • 37.
  • 38. Cross Team Planning Cross Team Retrospective
  • 39. Cross Team Planning Cross Team Retrospective
  • 40. ● 5-12 iterations OR Quarterly ● Provides a framework for dependent teams to get in cadence and maintain synchronization ● Establishes face-to-face communication across all team members and stakeholders ● Aligns all team on common goals including business and mission context and vision ● Identifies dependencies and fosters cross-team, organization, and agency collaboration ● Matches demand to capacity ● Eliminates excess Work in Process (WIP) Fast decision- making Cross Team Planning
  • 41. ● Includes ALL stakeholders ● Product Demo ● Quantitative and qualitative measurement ● Retrospective and problem- solving workshop Cross Team Retrospective
  • 42. Thank you! Together We Can Build it Better bill@digitalpolygon.com https://www.linkedin.com/in/billannibell/ @billannibell