SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
Agile & Lean & Kanban in the Real World
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 
Copyright © 2014 Russell Pannone. All rights reserved.
Lean Thinking 
Lean Agile Overview 
Kanban Method Overview 
Case Study 
Copyright © 2014 Russell Pannone. All rights reserved.
Lean Thinking 
Explicit permission granted by Scaled Agile, Inc. © 2008 -2014 Scaled Agile, Inc. and Leffingwell, LLC 
Copyright © 2014 Russell Pannone. All rights reserved.
Value Delivery 
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 
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 
Months 
Weeks 
VS 
Copyright © 2014 Russell Pannone. All rights reserved.
The Triple Constraint 
Dynamic System Development Method 
Source: http://www.dsdm.org 
Copyright © 2014 Russell Pannone. All rights reserved.
Lean Thinking 
Explicit permission granted by Scaled Agile, Inc. © 2008 -2014 Scaled Agile, Inc. and Leffingwell, LLC 
Copyright © 2014 Russell Pannone. All rights reserved.
Develop individuals and teams; they build products 
Empower teams to continuously improve 
Build partnerships based on trust and mutual respect 
Respect 
Copyright © 2014 Russell Pannone. All rights reserved.
Lean Thinking 
Explicit permission granted by Scaled Agile, Inc. © 2008 -2014 Scaled Agile, Inc. and Leffingwell, LLC 
Copyright © 2014 Russell Pannone. All rights reserved.
Kaizen in Japanese means continuous improvement 
Humanizes the workplace 
Eliminates overly hard work (muri) 
Teach people how to perform experiments on their work using the scientific method 
Learn to spot and eliminate waste 
In all, a humanized approach to workers and to increasing productivity 
Kaizen 
Copyright © 2014 Russell Pannone. All rights reserved.
Lean Thinking 
Explicit permission granted by Scaled Agile, Inc. © 2008 -2014 Scaled Agile, Inc. and Leffingwell, LLC 
Copyright © 2014 Russell Pannone. All rights reserved.
12 
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 © 2014 Russell Pannone. All rights reserved.
13 
Traditional Waterfall Process 
Explicit permission granted by Scaled Agile, Inc. © 2008 -2014 Scaled Agile, Inc. and Leffingwell, LLC 
Copyright © 2014 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 Riesin his book The Lean Startup. 
Copyright © 2014 Russell Pannone. All rights reserved.
Lean Thinking 
Explicit permission granted by Scaled Agile, Inc. © 2008 -2014 Scaled Agile, Inc. and Leffingwell, LLC 
Copyright © 2014 Russell Pannone. All rights reserved.
8 Principles of Lean Agile Leadership 
Lean 
Agile 
Principles12345678Build high-performing teamsImplement software development flowUnlock the intrinsic motivation of knowledge workersTake an economic view of the full value chainEmbrace the Agile ManifestoDevelop people, not thingsOwn the system of which you speakDecentralize control 
Copyright © 2014 Russell Pannone. All rights reserved.
The Kanban Method Overview 
Lean Agile Overview 
Kanban Method Overview 
Case Study 
http://net1.ist.psu.edu/chu/wcm/vc/toyota1.gif 
Kanbanis a Japanese word that literally means sign card or sign board 
Copyright © 2014 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.ImplementFeedback Loops 
6.ImproveCollaboratively, Evolve Experimentally (using models and scientific methods) 
Copyright © 2014 Russell Pannone. All rights reserved.
Visualize 
Copyright © 2014 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 © 2014 Russell Pannone. All rights reserved.
Make Policies Explicit 
Policy 
Copyright © 2014 Russell Pannone. All rights reserved.
Sample Kanban Board 
Copyright © 2014 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 © 2014 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 
Copyright © 2014 Russell Pannone. All rights reserved.
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 © 2014 Russell Pannone. All rights reserved.
Infrastructure Team Kanban Experiment 
Lean Agile Overview 
Kanban Method Overview 
Case Study 
•This real life example covers how a newly formed Infrastructure group applied 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. 
•As 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 © 2014 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 theTeam Integration Environment 
Purpose 
System Testing 
1sttesting 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 © 2014 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 © 2014 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 © 2014 Russell Pannone. All rights reserved.
•Experiment with a process that better fits our mixof planned and unplanned (event driven) work 
•Better visibilityinto what the team is doing and needs to donext 
•See if Kanban Work-in-process limitswill help improve team effectiveness. 
•See if measuring and optimizing cycle timewill help improve our effectiveness 
Goal 
Copyright © 2014 Russell Pannone. All rights reserved.
•Backlog: (State=Future) 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 because only Product Owner works on this state. 
•Accepted: A celebration of recently completed work. Clear out every two weeks. 
•Expedite: Emergencies (Yellow Cards)-may exceed the Work-in-progress limits 
Initial cut: Infrastructure Kanban Board 
Backlog 
(3-8) 
Ready 
(Tasked) 
(3-8) 
Pending 
External Dependency 
(8) 
In Progress 
(6) 
Done 
Accepted 
Expedite 
Copyright © 2014 Russell Pannone. All rights reserved.
•When you are available but In Progress is full, 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 Work-In-Progress 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 something broke are Yellow-Card expedites. Hopefully rare. 
Explicit policies 
Copyright © 2014 Russell Pannone. All rights reserved.
•Continuous Planning: No Sprint Planning / Sprint Closing Meetings 
•Product Owner prioritizes the Backlog and keeps the 3 slots in (Top of) 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 © 2014 Russell Pannone. All rights reserved.
•Daily Stand Up 
•Product Owner prioritizes backlog 
•Retrospectives every two weeks 
•Product Owner backlog grooming daily 
•Time box Research stories 
•Track event driven work as Tasks 
•Keep the Kanban board and VersionOnein-sync 
What stays the same 
Copyright © 2014 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 © 2014 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 Scrumsprint planningsprint reviewsprint retrospective 
none required 
daily Scrumother 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 OwnerScrum MasterTeam 
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 developmentSmall value adding increments development possibleRequirements 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 © 2014 Russell Pannone. All rights reserved.

Contenu connexe

Tendances

Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Invensis Learning
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introductionAhmed Hammad
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesRavi Tadwalkar
 
Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Ross Lawley
 
Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs KanbanBlackvard
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agileRavi Tadwalkar
 
Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanSudipta Lahiri
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Jens Wilke
 
Kanban Development
Kanban DevelopmentKanban Development
Kanban Developmentdcsunu
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban BoardSudipta Lahiri
 
Kanban: Thinking Outside The Time Box
Kanban: Thinking Outside The Time BoxKanban: Thinking Outside The Time Box
Kanban: Thinking Outside The Time BoxNorbert Winklareth
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview SessionBahaa Farouk
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to BasicsHelen Meek
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanWill Iverson
 

Tendances (20)

Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
 
Overview of agile
Overview of agileOverview of agile
Overview of agile
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notes
 
Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242
 
Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanban
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agile
 
Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and Kanban
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)
 
Kanban Development
Kanban DevelopmentKanban Development
Kanban Development
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban Board
 
Kanban: Thinking Outside The Time Box
Kanban: Thinking Outside The Time BoxKanban: Thinking Outside The Time Box
Kanban: Thinking Outside The Time Box
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrumban
Scrumban Scrumban
Scrumban
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
Scrumban
ScrumbanScrumban
Scrumban
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to Basics
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 

Similaire à Agile & Lean & Kanban in the Real World - A Case Study

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
 
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
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventThe Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventXebiaLabs
 
Scaling Agile Organically by Damon Poole
Scaling Agile Organically by Damon PooleScaling Agile Organically by Damon Poole
Scaling Agile Organically by Damon PooleSynerzip
 
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
 
A Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityA Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityTechWell
 
Introducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta ModelIntroducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta ModelRenee Troughton
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionTechWell
 
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
 
Leanban: The Next Step in the Evolution of Agile
Leanban: The Next Step in the Evolution of AgileLeanban: The Next Step in the Evolution of Agile
Leanban: The Next Step in the Evolution of AgileLeanKit
 
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy EnvironmentsDOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy EnvironmentsDevOps Enterprise Summmit
 
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
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
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
 

Similaire à Agile & Lean & Kanban in the Real World - A Case Study (20)

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
 
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
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventThe Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
 
IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102IIT Academy: Lean & Kanban 102
IIT Academy: Lean & Kanban 102
 
Scaling Agile Organically by Damon Poole
Scaling Agile Organically by Damon PooleScaling Agile Organically by Damon Poole
Scaling Agile Organically by Damon Poole
 
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
 
A Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityA Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing Maturity
 
Introducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta ModelIntroducing the Enterprise Transformation Meta Model
Introducing the Enterprise Transformation Meta Model
 
Tk
TkTk
Tk
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing Transition
 
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
 
Leanban: The Next Step in the Evolution of Agile
Leanban: The Next Step in the Evolution of AgileLeanban: The Next Step in the Evolution of Agile
Leanban: The Next Step in the Evolution of Agile
 
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy EnvironmentsDOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
DOES14: Scott Prugh, CSG - DevOps and Lean in Legacy Environments
 
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
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
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
 
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
 

Plus de Russell Pannone

AcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsAcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsRussell 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
 
Conducting An Agile Retrospective
Conducting An Agile RetrospectiveConducting An Agile Retrospective
Conducting An Agile RetrospectiveRussell Pannone
 

Plus de Russell Pannone (20)

AcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScriptsAcceptCriteria_TestCases_TestScripts
AcceptCriteria_TestCases_TestScripts
 
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
 
Conducting An Agile Retrospective
Conducting An Agile RetrospectiveConducting An Agile Retrospective
Conducting An Agile Retrospective
 

Dernier

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Agile & Lean & Kanban in the Real World - A Case Study

  • 1. Agile & Lean & Kanban in the Real World
  • 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 Copyright © 2014 Russell Pannone. All rights reserved.
  • 3. Lean Thinking Lean Agile Overview Kanban Method Overview Case Study Copyright © 2014 Russell Pannone. All rights reserved.
  • 4. Lean Thinking Explicit permission granted by Scaled Agile, Inc. © 2008 -2014 Scaled Agile, Inc. and Leffingwell, LLC Copyright © 2014 Russell Pannone. All rights reserved.
  • 5. Value Delivery 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 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 Months Weeks VS Copyright © 2014 Russell Pannone. All rights reserved.
  • 6. The Triple Constraint Dynamic System Development Method Source: http://www.dsdm.org Copyright © 2014 Russell Pannone. All rights reserved.
  • 7. Lean Thinking Explicit permission granted by Scaled Agile, Inc. © 2008 -2014 Scaled Agile, Inc. and Leffingwell, LLC Copyright © 2014 Russell Pannone. All rights reserved.
  • 8. Develop individuals and teams; they build products Empower teams to continuously improve Build partnerships based on trust and mutual respect Respect Copyright © 2014 Russell Pannone. All rights reserved.
  • 9. Lean Thinking Explicit permission granted by Scaled Agile, Inc. © 2008 -2014 Scaled Agile, Inc. and Leffingwell, LLC Copyright © 2014 Russell Pannone. All rights reserved.
  • 10. Kaizen in Japanese means continuous improvement Humanizes the workplace Eliminates overly hard work (muri) Teach people how to perform experiments on their work using the scientific method Learn to spot and eliminate waste In all, a humanized approach to workers and to increasing productivity Kaizen Copyright © 2014 Russell Pannone. All rights reserved.
  • 11. Lean Thinking Explicit permission granted by Scaled Agile, Inc. © 2008 -2014 Scaled Agile, Inc. and Leffingwell, LLC Copyright © 2014 Russell Pannone. All rights reserved.
  • 12. 12 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 © 2014 Russell Pannone. All rights reserved.
  • 13. 13 Traditional Waterfall Process Explicit permission granted by Scaled Agile, Inc. © 2008 -2014 Scaled Agile, Inc. and Leffingwell, LLC Copyright © 2014 Russell Pannone. All rights reserved.
  • 14. 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 Riesin his book The Lean Startup. Copyright © 2014 Russell Pannone. All rights reserved.
  • 15. Lean Thinking Explicit permission granted by Scaled Agile, Inc. © 2008 -2014 Scaled Agile, Inc. and Leffingwell, LLC Copyright © 2014 Russell Pannone. All rights reserved.
  • 16. 8 Principles of Lean Agile Leadership Lean Agile Principles12345678Build high-performing teamsImplement software development flowUnlock the intrinsic motivation of knowledge workersTake an economic view of the full value chainEmbrace the Agile ManifestoDevelop people, not thingsOwn the system of which you speakDecentralize control Copyright © 2014 Russell Pannone. All rights reserved.
  • 17. The Kanban Method Overview Lean Agile Overview Kanban Method Overview Case Study http://net1.ist.psu.edu/chu/wcm/vc/toyota1.gif Kanbanis a Japanese word that literally means sign card or sign board Copyright © 2014 Russell Pannone. All rights reserved.
  • 18. Kanban Method –Core Practices for successful adoption 1.Visualize 2.Limit Work-in-Progress 3.Manage Flow 4.Make Policies Explicit 5.ImplementFeedback Loops 6.ImproveCollaboratively, Evolve Experimentally (using models and scientific methods) Copyright © 2014 Russell Pannone. All rights reserved.
  • 19. Visualize Copyright © 2014 Russell Pannone. All rights reserved.
  • 21. WIP Limits Each activity can only have so many work items Work items are pulled into next state only when there is space Copyright © 2014 Russell Pannone. All rights reserved.
  • 22. Make Policies Explicit Policy Copyright © 2014 Russell Pannone. All rights reserved.
  • 23. Sample Kanban Board Copyright © 2014 Russell Pannone. All rights reserved.
  • 24. •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 © 2014 Russell Pannone. All rights reserved.
  • 25. •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 Copyright © 2014 Russell Pannone. All rights reserved.
  • 26. 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 © 2014 Russell Pannone. All rights reserved.
  • 27. Infrastructure Team Kanban Experiment Lean Agile Overview Kanban Method Overview Case Study •This real life example covers how a newly formed Infrastructure group applied 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. •As 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 © 2014 Russell Pannone. All rights reserved.
  • 28. Setting Up, Supporting and Maintaining a Continuous Integration Environment Local Workstation DEV QA STAGE PROD Purpose Design & Code Purpose Support Development This is theTeam Integration Environment Purpose System Testing 1sttesting 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 © 2014 Russell Pannone. All rights reserved.
  • 29. 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 © 2014 Russell Pannone. All rights reserved.
  • 30. 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 © 2014 Russell Pannone. All rights reserved.
  • 31. •Experiment with a process that better fits our mixof planned and unplanned (event driven) work •Better visibilityinto what the team is doing and needs to donext •See if Kanban Work-in-process limitswill help improve team effectiveness. •See if measuring and optimizing cycle timewill help improve our effectiveness Goal Copyright © 2014 Russell Pannone. All rights reserved.
  • 32. •Backlog: (State=Future) 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 because only Product Owner works on this state. •Accepted: A celebration of recently completed work. Clear out every two weeks. •Expedite: Emergencies (Yellow Cards)-may exceed the Work-in-progress limits Initial cut: Infrastructure Kanban Board Backlog (3-8) Ready (Tasked) (3-8) Pending External Dependency (8) In Progress (6) Done Accepted Expedite Copyright © 2014 Russell Pannone. All rights reserved.
  • 33. •When you are available but In Progress is full, 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 Work-In-Progress 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 something broke are Yellow-Card expedites. Hopefully rare. Explicit policies Copyright © 2014 Russell Pannone. All rights reserved.
  • 34. •Continuous Planning: No Sprint Planning / Sprint Closing Meetings •Product Owner prioritizes the Backlog and keeps the 3 slots in (Top of) 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 © 2014 Russell Pannone. All rights reserved.
  • 35. •Daily Stand Up •Product Owner prioritizes backlog •Retrospectives every two weeks •Product Owner backlog grooming daily •Time box Research stories •Track event driven work as Tasks •Keep the Kanban board and VersionOnein-sync What stays the same Copyright © 2014 Russell Pannone. All rights reserved.
  • 36. •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 © 2014 Russell Pannone. All rights reserved.
  • 37. Scrum Kanban Scrumban Board/Artifacts Product backlog Sprint backlog iteration board mapped on the process board mapped on the process Events daily Scrumsprint planningsprint reviewsprint retrospective none required daily Scrumother 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 OwnerScrum MasterTeam 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 developmentSmall value adding increments development possibleRequirements 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 © 2014 Russell Pannone. All rights reserved.