SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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...AgileNetwork
 
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 AgilePMActiniumPartners
 
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 WayYuval Yeret
 
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.15Steve Perry
 
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...Vishwanath Ramdas
 
Kanban for Portfolio Management
Kanban for Portfolio ManagementKanban for Portfolio Management
Kanban for Portfolio ManagementGaetano Mazzanti
 
The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)Gilt Tech Talks
 
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 MethodologiesBalaji Sathram
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsVersionOne
 
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 leadershipRavi Tadwalkar
 
Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Fabio Armani
 
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 2015Dave Prior
 

La actualidad más candente (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
 

Similar a Agile Planning & Execution for Better Outcomes

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...AgileNetwork
 
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.pptHamzaUsman48
 
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.pptemanamin19
 
Evolution towards agile project management
Evolution towards agile project managementEvolution towards agile project management
Evolution towards agile project managementHariharan Narayanan
 
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...Agile ME
 
Agile Project Management for IT Projects
Agile Project Management for IT ProjectsAgile Project Management for IT Projects
Agile Project Management for IT Projectsrachna_nainani
 
Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureJAX Chamber IT Council
 
"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 InstituteInnovation Roots
 
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...Michael Fagan
 
Systems Thinking Approaches to Organizational Design
Systems Thinking Approaches to Organizational DesignSystems Thinking Approaches to Organizational Design
Systems Thinking Approaches to Organizational DesignMartin Aziz
 
#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 PanigrahiSN Panigrahi, PMP
 
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 AgileSwati Chhabra
 
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 DasInnovation Roots
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антонsolit
 
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 slideshareYuval Yeret
 

Similar a Agile Planning & Execution for Better Outcomes (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
 

Más de Bill Annibell

Innovation and risk taking quotes
Innovation and risk taking quotesInnovation and risk taking quotes
Innovation and risk taking quotesBill Annibell
 
Metz Middle School Career Day Prez
Metz Middle School Career Day PrezMetz Middle School Career Day Prez
Metz Middle School Career Day PrezBill Annibell
 
The Future State of Collaboration
The Future State of CollaborationThe Future State of Collaboration
The Future State of CollaborationBill Annibell
 
Cloud Computing Use Cases Whitepaper
Cloud Computing Use Cases WhitepaperCloud Computing Use Cases Whitepaper
Cloud Computing Use Cases WhitepaperBill Annibell
 
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 v26Bill Annibell
 
NIST Definition of Cloud Computing v15
NIST Definition of Cloud Computing v15NIST Definition of Cloud Computing v15
NIST Definition of Cloud Computing v15Bill Annibell
 

Más de 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
 

Último

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Último (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Agile Planning & Execution for Better Outcomes

  • 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