SlideShare a Scribd company logo
1 of 39
Download to read offline
Agile Lean Kanban
in the Real World
A Case Study
Agile Lean Kanban in the Real World
Outline
1. Lean Agile Overview
2. Kanban Method Overview
3. Case Study
Lean Agile Overview
Kanban Method
Overview
Case Study
Lean Agile Overview
Kanban Method
Overview
Case Study
Copyright © 2016 Russell Pannone. All rights reserved.
Lean Thinking
Lean Agile Overview
Kanban Method
Overview
Case Study
Lean Agile Overview
Copyright © 2016 Russell Pannone. All rights reserved.
Lean principles originate from the lean manufacturing approach also known as 'just-
in-time production‘ as pioneered by Toyota that transformed the car manufacturer's
approach to building vehicles
The Lean "house" shown here depicts the elements of a lean system
Lean Thinking
Explicit permission granted by Scaled Agile, Inc. © 2008 - 2016 Scaled Agile, Inc. and Leffingwell, LLC
Copyright © 2016 Russell Pannone. All rights reserved.
Value Delivery in Weeks versus Months
Weeks
VS
In Traditional projects:
• Value is only delivered at the
completion of last Phase of the
Project
• Real value cannot be recognized
during the majority of the
development process
• Maximum value is achieved at
product launch
Months
In Agile Projects:
• Each iteration delivers
incremental functionality
intended to continuously reflect
the customer chosen direction for
the product
• Customer realizes value as early
as the completion of the first
iteration
• Frequent integration at the end of
each iteration ensures product
quality early in the product
lifecycle
The Triple Constraint
Dynamic System Development Method
Source: http://www.dsdm.org
Lean Thinking
Explicit permission granted by Scaled Agile, Inc. © 2008 - 2016 Scaled Agile, Inc. and Leffingwell, LLC
Copyright © 2016 Russell Pannone. All rights reserved.
Respect for People
One needs to feel one’s work has
meaning
Excited to jump out of bed in the
morning and belonging to a team
with a mission that matters
Centralized Coordination
Decentralized Control
Self-directing and self-organizing
teams
Culture fosters improvement,
continual mastery, and growth
Lean Thinking
Explicit permission granted by Scaled Agile, Inc. © 2008 - 2016 Scaled Agile, Inc. and Leffingwell, LLC
Copyright © 2016 Russell Pannone. All rights reserved.
10
Seven Principles of Lean Software Development
1. Eliminate Waste
2. Amplify Learning
3. Delay Commitment
4. Deliver Fast
5. Empower the team
6. Build Quality In
7. Optimize the Whole
Copyright © 2016 Russell Pannone. All rights reserved.
11
Traditional Waterfall Process
Explicit permission granted by Scaled Agile, Inc. © 2008 - 2016 Scaled Agile, Inc. and Leffingwell, LLC
Copyright © 2016 Russell Pannone. All rights reserved.
Empirical Process
Ideas
Build
Product
Measure
Data
Learn
Build It
Deploy It
Measure It
Think It
Study It
Tweak It
Image based on lean startup mentality as popularized by Eric Ries in his book The Lean Startup.
Copyright © 2016 Russell Pannone. All rights reserved.
Lean Thinking
Explicit permission granted by Scaled Agile, Inc. © 2008 - 2016 Scaled Agile, Inc. and Leffingwell, LLC
Copyright © 2016 Russell Pannone. All rights reserved.
Copyright © 2016 Russell Pannone. All rights reserved.
Continual Product Improvement
“Iterating” builds an “Increment” of the product, verifies & validates it,
then slowly builds up quality delivering
“Value” incrementally
Build For Some
Requirements
Initial set of Requirements, input
to the initial iteration.
Build For Some More
Requirements
Build For Some More
Requirements
Product
Increment
Product
Increment
Product
Increment
V
A
L
U
E
V
A
L
U
E
V
A
L
U
E
Copyright © 2016 Russell Pannone. All rights reserved.
Continual Process Improvement
ACT
Actions to
continually
improve process
performance
PLAN
Establishment of
the objectives and
processes
DO
Implementation of
the processes
CHECK
Monitoring
measurements of
processes and
products, and
reporting the results
Copyright © 2016 Russell Pannone. All rights reserved.
Lean Thinking
Explicit permission granted by Scaled Agile, Inc. © 2008 - 2016 Scaled Agile, Inc. and Leffingwell, LLC
Copyright © 2016 Russell Pannone. All rights reserved.
8 Principles of Lean Agile Leadership
Lean
Agile
Principles
1
2
3
4
5
6
7
8Build high-performing teams
Implement software
development flow
Unlock the intrinsic motivation of
knowledge workers
Take an economic view of
the full value chain
Embrace the Agile Manifesto
Develop people, not things
Own the system of which you speak
Decentralize control
Copyright © 2016 Russell Pannone. All rights reserved.
The Kanban Method Overview
Lean Agile Overview
Kanban Method
Overview
Case Study
Kanban Method
Overview
http://net1.ist.psu.edu/chu/wcm/vc/toyota1.gif
Kanban is a Japanese word that literally means
sign card or sign board
Copyright © 2016 Russell Pannone. All rights reserved.
Kanban Method – Core Practices for successful
adoption
1. Visualize
2. Limit Work-in-Progress
3. Manage Flow
4. Make Policies Explicit
5. Implement Feedback Loops
6. Improve Collaboratively,
Evolve Experimentally
(using models and scientific
methods)
Copyright © 2016 Russell Pannone. All rights reserved.
Visualize
Copyright © 2016 Russell Pannone. All rights reserved.
Limit Work-in-Progress
WIP Limits
Each activity can only have so many
work items
Work items are pulled into next state
only when there is space
Copyright © 2016 Russell Pannone. All rights reserved.
Make Policies Explicit
Policy
Copyright © 2016 Russell Pannone. All rights reserved.
Sample Kanban Board
Copyright © 2016 Russell Pannone. All rights reserved.
• Lead time measures the arrival rate. Lead time clock
starts when the request is made and ends at delivery.
Lead time is what the customer sees.
• Lead Time is measured by elapsed time (minutes,
hours, etc.)
* Wikipedia
Ticket
Created
Lead Time
Manage Flow – Lead Time
Copyright © 2016 Russell Pannone. All rights reserved.
• Cycle Time measures the completion rate
• Cycle time clock starts when work begins on the request and ends when
the item is ready for delivery.
• WIP = 100 work items in progress
• Throughput = 2 work items per week
• Cycle Time = 100 / 2 = 50 weeks
This means that the Cycle Time to clear out all of this WIP is going to be 50
weeks, or roughly one year.
Ticket
Live
Ticket
Created
Start
Work
Cycle Time
Manage Flow – Cycle Time
Lead time clock starts when the request is made and ends at delivery.
Cycle time clock starts when work begins on the request and ends when
the item is ready for delivery.
Ticket
Live
Ticket
Created
Start
Work
Lead Time
Cycle Time
Summary - Lead Time and Cycle Time
Copyright © 2016 Russell Pannone. All rights reserved.
Infrastructure Team Kanban Experiment
Lean Agile Overview
Kanban Method
Overview
Case StudyCase Study
• This real life example covers how a newly formed
Infrastructure group applied a hybrid of Lean Agile and
Kanban within an American multinational corporation that is
engaged in the design, development, manufacturing and
worldwide marketing and selling of footwear, apparel,
equipment, accessories and services.
• This team was part of a $700K three year strategic program
enabling Company ABC’s mission to create, transform and
lead the marketplace with new organizational skills,
processes and tools.
From To
Sales functional focus Enterprise solutions
Independent fixes Integrated environment of people,
process & technology
Unstable Sales 1.0 tools Robust Sales 2.0 ecosystem
Copyright © 2016 Russell Pannone. All rights reserved.
Setting Up, Supporting and Maintaining a
Continuous Integration Environment
Local
Workstation
DEV QA STAGE PROD
Purpose
Design & Code
Purpose
Support
Development
This is the
Team Integration
Environment
Purpose
System Testing
1st testing outside
of Dev. Team
Demos
Purpose
Final Qualification
in PROD-like
environment
Purpose
Live & accessible
to End Users
Generate Sales
Gate to DEV
• Commit to
Source Control
• Compile
• Unit Test
• Analysis (Sonar)
• Component Test
• Package
• Deployment and
Configuration
Automation
Gate to QA
• Automated
Functional Test
(eg. Sauce)
Gate to STAGE
• Manual
Acceptance Test
• Manual PCI
scans
Gate to PROD
• Automated
Performance
Test
• Auto. Security
Test (PCI
Compliance)
• UAT
• PMO/Release
Man. Approval
• Business
Approval
Go live criteria
• Technical
Validation
• Business
Validation
Copyright © 2016 Russell Pannone. All rights reserved.
Their Reality - Most of their work is event driven
Russell: How are things going now that you are being agile and using Scrum?
Carol: On this Program we’ve finally gone all-out being Agile and Scrum!
Russell: So how’s it going?
Carol: Well, it’s a lot better overall than what we had before...
Russell: ...but?
Carol: ... but we are a support & maintenance team.
Russell: yes, and?
Carol: Well, we love the whole thing about setting priorities in a product backlog, self-
organizing teams, daily scrums, retrospectives, etc....
Russell: So what’s the problem?
Carol: We keep failing our sprints
Russell: Why?
Carol: Because we find it hard to commit to a 2 week plan. Sprints don’t make too much
sense to us, we just work on whatever is most urgent for today. Should we do 1 week
iterations perhaps?
Russell: Could you commit to 1 week of work? Will you be allowed to focus and work in
peace for 1 week?
Copyright © 2016 Russell Pannone. All rights reserved.
Their Reality
Carol: Not really, we get issues popping up on a daily basis. Maybe if we did 1 day sprints...
Russell: Do your issues take less than a day to fix?
Carol: No, they sometimes take several days
Russell: So 1-day sprints wouldn’t work either. Have you considered ditching sprints
entirely?
Carol: Well, frankly, we would like that. But isn’t that against Scrum?
Russell: One size does not fit all. You choose when and how to be agile or use Scrum.
Carol: So what should we do then?
Russell: Have you heard of Lean Software Development and the Kanban Method?
Carol: What’s that? What’s the difference between that and Scrum? And I really like the
rest of Scrum though, do I have to switch now?
Russell: No, you can combine the techniques! Lets collaborate on how.
Carol: Great where do we start?
Copyright © 2016 Russell Pannone. All rights reserved.
•Experiment with a process that better fits our mix of
planned and unplanned (event driven) work
•Better visibility into what the team is doing and
needs to do next
•See if Kanban Work-In-Process limits will help
improve team effectiveness.
•See if measuring and optimizing Cycle Time will
help improve our effectiveness
Goal
Copyright © 2016 Russell Pannone. All rights reserved.
• Backlog: Product Owner’s next 8 things for team to address. Max=8 Min=3. This state
should *never* run out
• Ready: Tasked-out stories ready to be worked. Max=8 Min=3
• Pending External Dependency: Blocked due to dependency on a ticket, meeting, info, etc.
• Done: No limit
• Accepted: A celebration of recently completed work. Clear out every two weeks
• Expedite: Emergencies (Yellow Cards)- may exceed the WIP limits
Initial cut: Infrastructure Kanban Board
Backlog
(3-8)
Ready
(Tasked)
(3-8)
Pending
External
Dependency
(8)
In
Progress
(6)
Done Accepted
Expedite
Copyright © 2016 Russell Pannone. All rights reserved.
• When you are available but WIP limit is reached, instead of starting
something, can you collaborate to get something Done?
• If not confer with the rest of the team and then go ahead and exceed the WIP limit if that’s the
only way to do valuable work. We hope that will be rare.
• If you identify the need to issue a ticket, setup a meeting, request
information, etc. Initiate that request during Task-out and put the card in
Pending External Dependency. That gives us a head-start on things that
require waiting. Put a sticky on the card to identify the dependency.
• Use the process to the team’s benefit – but the process should not prevent
you from doing the right thing.
• Help someone requests turn into quick-planned stories, grouped into a
Consulting epic.
• Emergency is something broke and are Yellow-Card expedites. Hopefully
rare.
Explicit policies
Copyright © 2016 Russell Pannone. All rights reserved.
• Continuous Planning: No Sprint Planning / Sprint Closing Meetings
• Product Owner prioritizes the Backlog and keeps the 8 slots in Product
Backlog column full.
• The Team tasks out stories when a slot is available in the Ready
column.
• WIP Limits: When a Work-In-Progress limit is reached, help someone
finish something instead of starting something new (as much as possible).
• Less Splitting: No need to artificially split a story to make it fit-in-a-sprint.
However still a good idea to deliver value in small, manageable chunks.
• VersionOne: New status Pending for (Pending External Dependency).
• Cycle Time: Measuring and optimizing cycle time how fast can we get
tasks done.
• Consulting Stories: Help someone consulting (> 1 hour) – create a story
and work with Product owner to plan it in right away Kanban-style.
What changes
Copyright © 2016 Russell Pannone. All rights reserved.
• Daily Stand Up
• Product Owner prioritizes backlog
• Retrospectives every two weeks
• Product Owner backlog refinement daily
• Time box Research stories
• Track event driven work as Tasks
• Keep the Kanban board and VersionOne in-sync
What stays the same
Copyright © 2016 Russell Pannone. All rights reserved.
•What is the right Work-in-Process limit (if any)
for Pending External Dependency column?
•If you are interrupted from In Progress work,
should that card come out of the column? Where
should it go? How does it re-start?
Need to figure out
Copyright © 2016 Russell Pannone. All rights reserved.
Scrum Kanban Scrumban
Board/Artifacts
Product backlog
Sprint backlog
iteration
board mapped on the process board mapped on the process
Events
daily Scrum
sprint planning
sprint review
sprint retrospective
none required
daily Scrum
other Scrum related events if needed
Prioritization Part of backlog grooming. Done by PO
Out of the process. There should be a
prioritized backlog.
Out of the process. There should be a
prioritized backlog.
Who feeds the work in progress (brings
new work)
PO
Depends on defined roles and
necessities
Depends on defined roles and
necessities
Iterations yes (sprints) no (continuous flow)
not mandatory (continuous flow); could
have sprints
Estimations yes (in ideal days or story points) no (similar work size items) (a) no (similar work size items) (a)
Teams recommended cross functional cross functional or specialized cross functional or specialized
Roles
Product Owner
Scrum Master
Team
as needed Team + as needed
Teamwork collaborative based on pull approach based on pull approach
WIP planned for the duration of the sprint controlled by workflow state controlled by workflow state
changes to work scope should wait for next sprint added as needed (JIT) added as needed (JIT)
Product backlog
prioritized list of user stories
(estimated)
no (JIT) no (JIT)
Impediments addressed immediately addressed immediately (b) addressed immediately (b)
When does it fit?
Product development
Small value adding increments
development possible
Requirements are in good shape
Support/maintenance work
(operational level)
Product development
(a) team needs to comment on non-fitting work items in order to ensure readiness
(b) stop the line approach; teams should swarm to solve the impediment
http://www.ontheagilepath.net/2013/09/scrum-kanban-scrumban-fast-overview-and.html
Copyright © 2016 Russell Pannone. All rights reserved.

More Related Content

What's hot

What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?Mario Lucero
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
Scrum methodology in practice
Scrum methodology in practiceScrum methodology in practice
Scrum methodology in practiceIllia Pinchuk
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology rahul reddy
 
Scrum methodology 
Scrum methodology Scrum methodology 
Scrum methodology SnehaRoy74
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Scrum Roles and artifacts
Scrum Roles and artifactsScrum Roles and artifacts
Scrum Roles and artifactsNaresh Jain
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum OverviewJason Dean
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionGeetha Madhuri
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 

What's hot (20)

What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Agile101
Agile101Agile101
Agile101
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Scrum methodology in practice
Scrum methodology in practiceScrum methodology in practice
Scrum methodology in practice
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
 
Scrum methodology 
Scrum methodology Scrum methodology 
Scrum methodology 
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Scrum Roles and artifacts
Scrum Roles and artifactsScrum Roles and artifacts
Scrum Roles and artifacts
 
Scrum artifacts
Scrum artifactsScrum artifacts
Scrum artifacts
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - Introduction
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 

Similar to Agile Lean Kanban in the Real World - A Case Study

Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyRussell Pannone
 
Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxAmira Elsayed Ismail
 
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...Richard Knaster
 
Building Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyBuilding Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyAlex Yakyma
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum Bangalore
 
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений АндрушкоWebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений АндрушкоGeeksLab Odessa
 
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
 
Introduction to scrum methodology
Introduction to scrum methodologyIntroduction to scrum methodology
Introduction to scrum methodologyOrangescrum
 
Industry stories on agile, scrum and kanban
Industry stories on agile, scrum and kanbanIndustry stories on agile, scrum and kanban
Industry stories on agile, scrum and kanbanBusiness901
 
Be Agile Scale Up Stay Lean for AgileNCR India April 4, 2014
Be Agile Scale Up Stay Lean for AgileNCR India  April 4, 2014Be Agile Scale Up Stay Lean for AgileNCR India  April 4, 2014
Be Agile Scale Up Stay Lean for AgileNCR India April 4, 2014Colin O'Neill
 
The SAFe Way to Lean Software Development for AgileNCR - April 5, 2014
The SAFe Way to Lean Software Development for AgileNCR - April 5, 2014The SAFe Way to Lean Software Development for AgileNCR - April 5, 2014
The SAFe Way to Lean Software Development for AgileNCR - April 5, 2014Colin O'Neill
 
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams Gene Kim
 
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014LeanKit
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationImaginet
 
Lean Kanban and Lean Portfolio Management in SAFe 4.5
Lean Kanban and Lean Portfolio Management in SAFe 4.5Lean Kanban and Lean Portfolio Management in SAFe 4.5
Lean Kanban and Lean Portfolio Management in SAFe 4.5Craig Cockburn
 
Scaling Agile Organically by Damon Poole
Scaling Agile Organically by Damon PooleScaling Agile Organically by Damon Poole
Scaling Agile Organically by Damon PooleSynerzip
 

Similar to Agile Lean Kanban in the Real World - A Case Study (20)

Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 
Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptx
 
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...
Agile India 2016 Keynote - The Lean-Agile Enterprise Awakens- Scalable and Mo...
 
Building Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyBuilding Your SAFe Implementation Strategy
Building Your SAFe Implementation Strategy
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
 
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений АндрушкоWebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
 
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
 
Introduction to scrum methodology
Introduction to scrum methodologyIntroduction to scrum methodology
Introduction to scrum methodology
 
Lean Agile : voir en grand !
Lean Agile : voir en grand !Lean Agile : voir en grand !
Lean Agile : voir en grand !
 
Lets kanban
Lets kanbanLets kanban
Lets kanban
 
Industry stories on agile, scrum and kanban
Industry stories on agile, scrum and kanbanIndustry stories on agile, scrum and kanban
Industry stories on agile, scrum and kanban
 
IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102
 
Be Agile Scale Up Stay Lean for AgileNCR India April 4, 2014
Be Agile Scale Up Stay Lean for AgileNCR India  April 4, 2014Be Agile Scale Up Stay Lean for AgileNCR India  April 4, 2014
Be Agile Scale Up Stay Lean for AgileNCR India April 4, 2014
 
The SAFe Way to Lean Software Development for AgileNCR - April 5, 2014
The SAFe Way to Lean Software Development for AgileNCR - April 5, 2014The SAFe Way to Lean Software Development for AgileNCR - April 5, 2014
The SAFe Way to Lean Software Development for AgileNCR - April 5, 2014
 
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
 
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your Organization
 
Lean Kanban and Lean Portfolio Management in SAFe 4.5
Lean Kanban and Lean Portfolio Management in SAFe 4.5Lean Kanban and Lean Portfolio Management in SAFe 4.5
Lean Kanban and Lean Portfolio Management in SAFe 4.5
 
Scaling Agile Organically by Damon Poole
Scaling Agile Organically by Damon PooleScaling Agile Organically by Damon Poole
Scaling Agile Organically by Damon Poole
 

More from Russell Pannone

AcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsAcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsRussell Pannone
 
Agile Lean Kanban in the real world
Agile Lean Kanban in the real worldAgile Lean Kanban in the real world
Agile Lean Kanban in the real worldRussell Pannone
 
Lean Agile and Respect for People
Lean Agile and Respect for PeopleLean Agile and Respect for People
Lean Agile and Respect for PeopleRussell Pannone
 
The Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumThe Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumRussell Pannone
 
Forecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product BacklogForecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product BacklogRussell Pannone
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the businessRussell Pannone
 
Agile needs resurgence of visual modeling
Agile needs resurgence of visual modelingAgile needs resurgence of visual modeling
Agile needs resurgence of visual modelingRussell Pannone
 
Agile-Lean requirements position statement
Agile-Lean requirements position statementAgile-Lean requirements position statement
Agile-Lean requirements position statementRussell Pannone
 
Agile and lean product development the fundamentals
Agile and lean product development the fundamentalsAgile and lean product development the fundamentals
Agile and lean product development the fundamentalsRussell Pannone
 
Normalizing agile and lean product development and aim
Normalizing agile and lean product development and aimNormalizing agile and lean product development and aim
Normalizing agile and lean product development and aimRussell Pannone
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business PropositionRussell Pannone
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained SimplyRussell Pannone
 
Product backlog stories_acceptancecriteria_size_priority
Product backlog  stories_acceptancecriteria_size_priorityProduct backlog  stories_acceptancecriteria_size_priority
Product backlog stories_acceptancecriteria_size_priorityRussell Pannone
 
How To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailHow To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailRussell Pannone
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Russell Pannone
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven DevelopmentRussell Pannone
 
Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being AgileRussell Pannone
 
Creating A Product Backlog
Creating A Product BacklogCreating A Product Backlog
Creating A Product BacklogRussell Pannone
 

More from Russell Pannone (20)

AcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsAcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScripts
 
Agile Lean Kanban in the real world
Agile Lean Kanban in the real worldAgile Lean Kanban in the real world
Agile Lean Kanban in the real world
 
Lean Agile and Respect for People
Lean Agile and Respect for PeopleLean Agile and Respect for People
Lean Agile and Respect for People
 
The Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and ScrumThe Role of Quality Assurance in the World of Agile Development and Scrum
The Role of Quality Assurance in the World of Agile Development and Scrum
 
Forecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product BacklogForecasting total cost and duration of Product Backlog
Forecasting total cost and duration of Product Backlog
 
Agile product development for the business
Agile product development for the businessAgile product development for the business
Agile product development for the business
 
Risk guideline
Risk guidelineRisk guideline
Risk guideline
 
What is an agile coach
What is an agile coachWhat is an agile coach
What is an agile coach
 
Agile needs resurgence of visual modeling
Agile needs resurgence of visual modelingAgile needs resurgence of visual modeling
Agile needs resurgence of visual modeling
 
Agile-Lean requirements position statement
Agile-Lean requirements position statementAgile-Lean requirements position statement
Agile-Lean requirements position statement
 
Agile and lean product development the fundamentals
Agile and lean product development the fundamentalsAgile and lean product development the fundamentals
Agile and lean product development the fundamentals
 
Normalizing agile and lean product development and aim
Normalizing agile and lean product development and aimNormalizing agile and lean product development and aim
Normalizing agile and lean product development and aim
 
Agile and Lean Business Proposition
Agile and Lean Business PropositionAgile and Lean Business Proposition
Agile and Lean Business Proposition
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply
 
Product backlog stories_acceptancecriteria_size_priority
Product backlog  stories_acceptancecriteria_size_priorityProduct backlog  stories_acceptancecriteria_size_priority
Product backlog stories_acceptancecriteria_size_priority
 
How To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailHow To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of Detail
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven Development
 
Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being Agile
 
Creating A Product Backlog
Creating A Product BacklogCreating A Product Backlog
Creating A Product Backlog
 

Recently uploaded

Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...ShrutiBose4
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 

Recently uploaded (20)

Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 

Agile Lean Kanban in the Real World - A Case Study

  • 1. Agile Lean Kanban in the Real World A Case Study
  • 2. Agile Lean Kanban in the Real World Outline 1. Lean Agile Overview 2. Kanban Method Overview 3. Case Study Lean Agile Overview Kanban Method Overview Case Study Lean Agile Overview Kanban Method Overview Case Study Copyright © 2016 Russell Pannone. All rights reserved.
  • 3. Lean Thinking Lean Agile Overview Kanban Method Overview Case Study Lean Agile Overview Copyright © 2016 Russell Pannone. All rights reserved. Lean principles originate from the lean manufacturing approach also known as 'just- in-time production‘ as pioneered by Toyota that transformed the car manufacturer's approach to building vehicles The Lean "house" shown here depicts the elements of a lean system
  • 4. Lean Thinking Explicit permission granted by Scaled Agile, Inc. © 2008 - 2016 Scaled Agile, Inc. and Leffingwell, LLC Copyright © 2016 Russell Pannone. All rights reserved.
  • 5. Value Delivery in Weeks versus Months Weeks VS In Traditional projects: • Value is only delivered at the completion of last Phase of the Project • Real value cannot be recognized during the majority of the development process • Maximum value is achieved at product launch Months In Agile Projects: • Each iteration delivers incremental functionality intended to continuously reflect the customer chosen direction for the product • Customer realizes value as early as the completion of the first iteration • Frequent integration at the end of each iteration ensures product quality early in the product lifecycle
  • 6. The Triple Constraint Dynamic System Development Method Source: http://www.dsdm.org
  • 7. Lean Thinking Explicit permission granted by Scaled Agile, Inc. © 2008 - 2016 Scaled Agile, Inc. and Leffingwell, LLC
  • 8. Copyright © 2016 Russell Pannone. All rights reserved. Respect for People One needs to feel one’s work has meaning Excited to jump out of bed in the morning and belonging to a team with a mission that matters Centralized Coordination Decentralized Control Self-directing and self-organizing teams Culture fosters improvement, continual mastery, and growth
  • 9. Lean Thinking Explicit permission granted by Scaled Agile, Inc. © 2008 - 2016 Scaled Agile, Inc. and Leffingwell, LLC Copyright © 2016 Russell Pannone. All rights reserved.
  • 10. 10 Seven Principles of Lean Software Development 1. Eliminate Waste 2. Amplify Learning 3. Delay Commitment 4. Deliver Fast 5. Empower the team 6. Build Quality In 7. Optimize the Whole Copyright © 2016 Russell Pannone. All rights reserved.
  • 11. 11 Traditional Waterfall Process Explicit permission granted by Scaled Agile, Inc. © 2008 - 2016 Scaled Agile, Inc. and Leffingwell, LLC Copyright © 2016 Russell Pannone. All rights reserved.
  • 12. Empirical Process Ideas Build Product Measure Data Learn Build It Deploy It Measure It Think It Study It Tweak It Image based on lean startup mentality as popularized by Eric Ries in his book The Lean Startup. Copyright © 2016 Russell Pannone. All rights reserved.
  • 13. Lean Thinking Explicit permission granted by Scaled Agile, Inc. © 2008 - 2016 Scaled Agile, Inc. and Leffingwell, LLC Copyright © 2016 Russell Pannone. All rights reserved.
  • 14. Copyright © 2016 Russell Pannone. All rights reserved.
  • 15. Continual Product Improvement “Iterating” builds an “Increment” of the product, verifies & validates it, then slowly builds up quality delivering “Value” incrementally Build For Some Requirements Initial set of Requirements, input to the initial iteration. Build For Some More Requirements Build For Some More Requirements Product Increment Product Increment Product Increment V A L U E V A L U E V A L U E Copyright © 2016 Russell Pannone. All rights reserved.
  • 16. Continual Process Improvement ACT Actions to continually improve process performance PLAN Establishment of the objectives and processes DO Implementation of the processes CHECK Monitoring measurements of processes and products, and reporting the results Copyright © 2016 Russell Pannone. All rights reserved.
  • 17. Lean Thinking Explicit permission granted by Scaled Agile, Inc. © 2008 - 2016 Scaled Agile, Inc. and Leffingwell, LLC Copyright © 2016 Russell Pannone. All rights reserved.
  • 18. 8 Principles of Lean Agile Leadership Lean Agile Principles 1 2 3 4 5 6 7 8Build high-performing teams Implement software development flow Unlock the intrinsic motivation of knowledge workers Take an economic view of the full value chain Embrace the Agile Manifesto Develop people, not things Own the system of which you speak Decentralize control Copyright © 2016 Russell Pannone. All rights reserved.
  • 19. The Kanban Method Overview Lean Agile Overview Kanban Method Overview Case Study Kanban Method Overview http://net1.ist.psu.edu/chu/wcm/vc/toyota1.gif Kanban is a Japanese word that literally means sign card or sign board Copyright © 2016 Russell Pannone. All rights reserved.
  • 20. Kanban Method – Core Practices for successful adoption 1. Visualize 2. Limit Work-in-Progress 3. Manage Flow 4. Make Policies Explicit 5. Implement Feedback Loops 6. Improve Collaboratively, Evolve Experimentally (using models and scientific methods) Copyright © 2016 Russell Pannone. All rights reserved.
  • 21. Visualize Copyright © 2016 Russell Pannone. All rights reserved.
  • 23. WIP Limits Each activity can only have so many work items Work items are pulled into next state only when there is space Copyright © 2016 Russell Pannone. All rights reserved.
  • 24. Make Policies Explicit Policy Copyright © 2016 Russell Pannone. All rights reserved.
  • 25. Sample Kanban Board Copyright © 2016 Russell Pannone. All rights reserved.
  • 26. • Lead time measures the arrival rate. Lead time clock starts when the request is made and ends at delivery. Lead time is what the customer sees. • Lead Time is measured by elapsed time (minutes, hours, etc.) * Wikipedia Ticket Created Lead Time Manage Flow – Lead Time Copyright © 2016 Russell Pannone. All rights reserved.
  • 27. • Cycle Time measures the completion rate • Cycle time clock starts when work begins on the request and ends when the item is ready for delivery. • WIP = 100 work items in progress • Throughput = 2 work items per week • Cycle Time = 100 / 2 = 50 weeks This means that the Cycle Time to clear out all of this WIP is going to be 50 weeks, or roughly one year. Ticket Live Ticket Created Start Work Cycle Time Manage Flow – Cycle Time
  • 28. Lead time clock starts when the request is made and ends at delivery. Cycle time clock starts when work begins on the request and ends when the item is ready for delivery. Ticket Live Ticket Created Start Work Lead Time Cycle Time Summary - Lead Time and Cycle Time Copyright © 2016 Russell Pannone. All rights reserved.
  • 29. Infrastructure Team Kanban Experiment Lean Agile Overview Kanban Method Overview Case StudyCase Study • This real life example covers how a newly formed Infrastructure group applied a hybrid of Lean Agile and Kanban within an American multinational corporation that is engaged in the design, development, manufacturing and worldwide marketing and selling of footwear, apparel, equipment, accessories and services. • This team was part of a $700K three year strategic program enabling Company ABC’s mission to create, transform and lead the marketplace with new organizational skills, processes and tools. From To Sales functional focus Enterprise solutions Independent fixes Integrated environment of people, process & technology Unstable Sales 1.0 tools Robust Sales 2.0 ecosystem Copyright © 2016 Russell Pannone. All rights reserved.
  • 30. Setting Up, Supporting and Maintaining a Continuous Integration Environment Local Workstation DEV QA STAGE PROD Purpose Design & Code Purpose Support Development This is the Team Integration Environment Purpose System Testing 1st testing outside of Dev. Team Demos Purpose Final Qualification in PROD-like environment Purpose Live & accessible to End Users Generate Sales Gate to DEV • Commit to Source Control • Compile • Unit Test • Analysis (Sonar) • Component Test • Package • Deployment and Configuration Automation Gate to QA • Automated Functional Test (eg. Sauce) Gate to STAGE • Manual Acceptance Test • Manual PCI scans Gate to PROD • Automated Performance Test • Auto. Security Test (PCI Compliance) • UAT • PMO/Release Man. Approval • Business Approval Go live criteria • Technical Validation • Business Validation Copyright © 2016 Russell Pannone. All rights reserved.
  • 31. Their Reality - Most of their work is event driven Russell: How are things going now that you are being agile and using Scrum? Carol: On this Program we’ve finally gone all-out being Agile and Scrum! Russell: So how’s it going? Carol: Well, it’s a lot better overall than what we had before... Russell: ...but? Carol: ... but we are a support & maintenance team. Russell: yes, and? Carol: Well, we love the whole thing about setting priorities in a product backlog, self- organizing teams, daily scrums, retrospectives, etc.... Russell: So what’s the problem? Carol: We keep failing our sprints Russell: Why? Carol: Because we find it hard to commit to a 2 week plan. Sprints don’t make too much sense to us, we just work on whatever is most urgent for today. Should we do 1 week iterations perhaps? Russell: Could you commit to 1 week of work? Will you be allowed to focus and work in peace for 1 week? Copyright © 2016 Russell Pannone. All rights reserved.
  • 32. Their Reality Carol: Not really, we get issues popping up on a daily basis. Maybe if we did 1 day sprints... Russell: Do your issues take less than a day to fix? Carol: No, they sometimes take several days Russell: So 1-day sprints wouldn’t work either. Have you considered ditching sprints entirely? Carol: Well, frankly, we would like that. But isn’t that against Scrum? Russell: One size does not fit all. You choose when and how to be agile or use Scrum. Carol: So what should we do then? Russell: Have you heard of Lean Software Development and the Kanban Method? Carol: What’s that? What’s the difference between that and Scrum? And I really like the rest of Scrum though, do I have to switch now? Russell: No, you can combine the techniques! Lets collaborate on how. Carol: Great where do we start? Copyright © 2016 Russell Pannone. All rights reserved.
  • 33. •Experiment with a process that better fits our mix of planned and unplanned (event driven) work •Better visibility into what the team is doing and needs to do next •See if Kanban Work-In-Process limits will help improve team effectiveness. •See if measuring and optimizing Cycle Time will help improve our effectiveness Goal Copyright © 2016 Russell Pannone. All rights reserved.
  • 34. • Backlog: Product Owner’s next 8 things for team to address. Max=8 Min=3. This state should *never* run out • Ready: Tasked-out stories ready to be worked. Max=8 Min=3 • Pending External Dependency: Blocked due to dependency on a ticket, meeting, info, etc. • Done: No limit • Accepted: A celebration of recently completed work. Clear out every two weeks • Expedite: Emergencies (Yellow Cards)- may exceed the WIP limits Initial cut: Infrastructure Kanban Board Backlog (3-8) Ready (Tasked) (3-8) Pending External Dependency (8) In Progress (6) Done Accepted Expedite Copyright © 2016 Russell Pannone. All rights reserved.
  • 35. • When you are available but WIP limit is reached, instead of starting something, can you collaborate to get something Done? • If not confer with the rest of the team and then go ahead and exceed the WIP limit if that’s the only way to do valuable work. We hope that will be rare. • If you identify the need to issue a ticket, setup a meeting, request information, etc. Initiate that request during Task-out and put the card in Pending External Dependency. That gives us a head-start on things that require waiting. Put a sticky on the card to identify the dependency. • Use the process to the team’s benefit – but the process should not prevent you from doing the right thing. • Help someone requests turn into quick-planned stories, grouped into a Consulting epic. • Emergency is something broke and are Yellow-Card expedites. Hopefully rare. Explicit policies Copyright © 2016 Russell Pannone. All rights reserved.
  • 36. • Continuous Planning: No Sprint Planning / Sprint Closing Meetings • Product Owner prioritizes the Backlog and keeps the 8 slots in Product Backlog column full. • The Team tasks out stories when a slot is available in the Ready column. • WIP Limits: When a Work-In-Progress limit is reached, help someone finish something instead of starting something new (as much as possible). • Less Splitting: No need to artificially split a story to make it fit-in-a-sprint. However still a good idea to deliver value in small, manageable chunks. • VersionOne: New status Pending for (Pending External Dependency). • Cycle Time: Measuring and optimizing cycle time how fast can we get tasks done. • Consulting Stories: Help someone consulting (> 1 hour) – create a story and work with Product owner to plan it in right away Kanban-style. What changes Copyright © 2016 Russell Pannone. All rights reserved.
  • 37. • Daily Stand Up • Product Owner prioritizes backlog • Retrospectives every two weeks • Product Owner backlog refinement daily • Time box Research stories • Track event driven work as Tasks • Keep the Kanban board and VersionOne in-sync What stays the same Copyright © 2016 Russell Pannone. All rights reserved.
  • 38. •What is the right Work-in-Process limit (if any) for Pending External Dependency column? •If you are interrupted from In Progress work, should that card come out of the column? Where should it go? How does it re-start? Need to figure out Copyright © 2016 Russell Pannone. All rights reserved.
  • 39. Scrum Kanban Scrumban Board/Artifacts Product backlog Sprint backlog iteration board mapped on the process board mapped on the process Events daily Scrum sprint planning sprint review sprint retrospective none required daily Scrum other Scrum related events if needed Prioritization Part of backlog grooming. Done by PO Out of the process. There should be a prioritized backlog. Out of the process. There should be a prioritized backlog. Who feeds the work in progress (brings new work) PO Depends on defined roles and necessities Depends on defined roles and necessities Iterations yes (sprints) no (continuous flow) not mandatory (continuous flow); could have sprints Estimations yes (in ideal days or story points) no (similar work size items) (a) no (similar work size items) (a) Teams recommended cross functional cross functional or specialized cross functional or specialized Roles Product Owner Scrum Master Team as needed Team + as needed Teamwork collaborative based on pull approach based on pull approach WIP planned for the duration of the sprint controlled by workflow state controlled by workflow state changes to work scope should wait for next sprint added as needed (JIT) added as needed (JIT) Product backlog prioritized list of user stories (estimated) no (JIT) no (JIT) Impediments addressed immediately addressed immediately (b) addressed immediately (b) When does it fit? Product development Small value adding increments development possible Requirements are in good shape Support/maintenance work (operational level) Product development (a) team needs to comment on non-fitting work items in order to ensure readiness (b) stop the line approach; teams should swarm to solve the impediment http://www.ontheagilepath.net/2013/09/scrum-kanban-scrumban-fast-overview-and.html Copyright © 2016 Russell Pannone. All rights reserved.