SlideShare a Scribd company logo
1 of 53
Kanban Development and the Paradigm of Flow Alisson Vale Technical Leader Looking for Sustentability in  Software Development http://alissonvale.com/
Software development is knowledge work
Insoftware, knowledge work can involve a large variety of activities research modification re-engineering support new product development maintenance implantation reuse sustaining evolution data  operations
direct ou indirectly we have to deal with those activities
other factors affect us culture resources people business technology risk
the amount of scenarios and contexts is huge
"Melhores práticas são apenas as melhores em certos contextos e para alcançarem certos objetivos. Uma mudança ou no contexto ou no objetivo pode rapidamente transformar uma melhor prática em uma abordagem estúpida.“ Don Reinertsen
“Kanban is about the notion that your system is truly different and we will not impose a process upon you”. David Anderson After a Kanban Implementation… “Nothing else in their world should have changed. Job descriptions are the same. Activities are the same. Handoffs are the same. Artifacts are the same. Their process hasn't changed other than you are asking them to accept an WIP limit and to pull work rather than receive it in a push fashion”. David Anderson
Context is relevant, so… Kanban allows you to design processes that fits to the context,  instead of manipulating the context to fit a specific process
the key words are… "design" “processes”
A collaborative exercise for  Process Design provide thinking and action tools to enable people when they are designing their own processes
but there is more…
Kanban is also a Mindset
The Mindset of a Kanban System
Thinking Tools
Thinking Tools #1 System Thinking “Analythical thought  doesn’t produce understanding, it produces knowledge. The product of analysis is the knowledge about how things work, not why they work the way they do. System thinking produces understanding.”  Russel Ackoff
Thinking Tools #2 Lean Thinking Thinking about making value flowsthrought the system, improving processes continuously and eliminating wasteprogressively. "All we are doing is looking at the time line, from the moment the customer gives us an order to the point when we collect the cash. And we are reducing the time line by reducing the non-value adding wastes.“ Taiichi Ohno
Thinking Tools #3 Theory of Constraints leveraging systems by being aware of their bottlenecks. “A system of local optimums is not an optimum system at all” Eliyahu M. Goldratt
Thinking Tools #4 Queueing Theory "The average time in the system is equal to the average time in queue plus the average time it takes to receive service."  Little's law managing the unpredictable nature of arrival times and task durations.
Process Design Tools and Patterns Patterns for Process Design EssentialTools Buffers & Queue Limits Classes ofService Leveling Work  Twotiered Systems (Expand/Collapse) Swimlanes/Expediting Triggers Priority Filters PerpetualMultivote for pullSchedulling ValueStreamMap Visual Management Pull System & Singlepiece-flow Limited WIP
ValueStreamMap Visual Management Pull System & Single piece-flow Limited WIP Essential Tools Value Stream for Product XYZ Wait. Selection Analysis & Preparation Queue Develop. Queue Verification Queue Deploy Waiting in  the Product  Backlog Waiting in the Iteration  Backlog Waiting for  verification and homologation Waiting for  release T8 T7 T6 T1 T2 T3 T4 T5 Value * 100 Eficiency (%) = Waste Value +
ValueStreamMap Visual Management Pull System & Single piece-flow Limited WIP Essential Tools Value Stream for Product XYZ Waiting for Selection Analysis & Preparation Deploy Queue Verification Develop. Queue Queue
ValueStreamMap Visual Management Pull System & Single piece-flow Limited WIP Essential Tools Value Stream for Product XYZ Waiting for Selection Analysis & Preparation Deploy Queue Verification Develop. Queue Queue PULL
Why pull? Why kanban? “People with different skills have to work together to deliver product features. Don’t build features that nobody needs right now. Don’t write more specs than you can code. Don’t write more code than you can test. Don’t test more code than you can deploy.” Corey Ladas
ValueStreamMap Visual Management Pull System & Single piece-flow Limited WIP Essential Tools Value Stream for Product XYZ Limited WIP = 4 Waiting for Selection Analysis & Preparation Deploy Queue Verification Develop. Queue Queue
ValueStreamMap Visual Management Pull System & Single piece-flow Limited WIP Essential Tools Value Stream for Product XYZ Limited WIP = 4 Waiting for Selection Analysis & Preparation Deploy Queue Verification Develop. Queue Queue
ValueStreamMap Visual Management Pull System & Single piece-flow Limited WIP Essential Tools Value Stream for Product XYZ Limited WIP = 4 Waiting for Selection Analysis & Preparation Deploy Queue Verification Develop. Queue Queue Decision Point
Buffers & Queue Limits Classes of Service Leveling Work Two-tiers Patterns for Process Design Value Stream for Support Operations Waiting for Selection Diagnosis Resolved Resolution Verification Notification [ 5 ] [ 1 ] [ 1 ] [ 3 ] [ 2 ] #2 #3 #4 #5 #1 Buffer [ 2 ] Buffer [ 1 ] Buffer [ 1 ]
Buffers & Queue Limits Classes of Service Leveling Work Two-tiers Patterns for Process Design Classes of Service influence behaviour of the work in the system by being: ,[object Object]
 Risk-sensitive
 Flow-sensitive
 Policy-sensitiveor  by having whatever differentiation that matters for your process Colors and symbols are used to differentiate work items of different classes of services.
Buffers & Queue Limits Classes of Service Leveling Work Two-tiers Patterns for Process Design Value Stream for Product XYZ Classes of Service can be one more decision element for team members  Verification Develop. Queue Decision Point
Buffers & Queue Limits Classes of Service Leveling Work Two-tiers Patterns for Process Design T-Shirt Sizing Diagnosis Resolution Verification Notification [ 1 ] [ 1 ] [ 3 ] [ 2 ] Classification Over  Estimation S S G S S S S Buffer [ 2 ] Reference Over Commitment M Buffer [ 1 ] Buffer [ 1 ] S: less than 1 day of work M: less than 3 days G: less than 5 days
Buffers & Queue Limits Classes of Service Leveling Work Two-tiers (Expand/Collapse) Patterns for Process Design Value Stream for Product XYZ Verification Waiting for Selection Preparation Queue In Progress Develop. Release [ 1 ] [ 1 ] [ 2 ] [ 4 ] [ 2 ] MMF #1 MMF #4 MMF #3 MMF #2 MMF #5 Expand Collapse MMF: Minimum Marketable Feature
Swimlanes/Expediting Triggers Priority Filters Perpetual Multivote for pull Schedulling Patterns for Process Design Verification Verification Approval [ 1 ] [ 1 ] Value Stream for Sustaining Products with Shared Resources Super Customer Delivery ISO-DOC Waiting for Selection Preparation Develop. [ 1 ] [ 2 ] [ 2 ] Queue Queue [ 1 ] [ 1 ] Regular Customer Waiting for Selection Delivery Preparation Develop. [ 3 ] [ 4 ]
Swimlanes/Expediting Triggers Priority Filters Perpetual Multivote for pull Schedulling Patterns for Process Design Verification Approval Verification Approval [ 1 ] Value Stream with Swimlane to expediting work Expedite Delivery ISO-DOC Preparation Develop. Queue Queue [ 1 ] [ 1 ] [ 1 ] [ 1 ] [ 1 ] Super Customer Delivery ISO-DOC Waiting for Selection Preparation Develop. [ 1 ] [ 2 ] [ 2 ] [ 1 ] [ 1 ]
Swimlanes/Expediting Triggers Priority Filters Perpetual Multivote for pull Schedulling Patterns for Process Design Events can trigger a card or a collection of cards to move forward to another stage in the process Examples: ,[object Object]
 When the build passes
 When the proposal is sent
 When a certain number of user stories are done,[object Object]
Swimlanes/Expediting Triggers Priority Filters Perpetual Multivote for pull Schedulling Patterns for Process Design Current  Capacity [ 2 ] Designing the Selection Process ,[object Object],No Pressure No Capacity Backlog [ 3 ] [ 5 ]
Swimlanes/Expediting Triggers Priority Filters Perpetual Multivote for pull Schedulling Patterns for Process Design Designing the Selection Process Also great for injection of improvement items into the system by using a democratic selection approach Source: http://leansoftwareengineering.com/2008/09/29/perpetual-multivote/
Collaboration and Team Model Patterns Self-Organization/Ownership of the Process Swarming Kanban daily standup meetings Feature Teams/Teamlets
Process Ownership Swarming Kanban daily standup meetings Feature Teams/Teamlets Patterns for Collaboration Self-Organization/Process Ownership Stages, limits, buffers, work size, triggers, daily-basis decisions and all other process definitions are in control of the team.
Process Ownership Swarming Kanban daily standup meetings Feature Teams/Teamlets Patterns for Collaboration “The stages in a workflow are not people, or even roles.  Just stages.  So anyone can do them.” Karl Scotland
Process Ownership Swarming Kanban daily standup meetings Feature Teams/Teamlets Patterns for Collaboration Immediate response and cooperation to solve a flow interruption issue.
Process Ownership Swarming Kanban daily standup meetings Feature Teams/Teamlets Patterns for Collaboration Focus on changes on the board, instead of assignments of each person. “How big can an effective standup be?” “This is a picture of a standup meeting on a large project at Corbis. Today I counted 41 attendees. The attendance has averaged 39 or 40 every day for 6 weeks.” David Anderson Source: http://www.agilemanagement.net/Articles/Weblog/Howbigcananeffectivestand.html
Process Ownership Swarming Kanban daily standup meetings Feature Teams/Teamlets Patterns for Collaboration Value Stream for Product XYZ Cross-functional teams can be formed as people are getting involved with different units of work. MMF #3 MMF #2 In, some cases, a dedicated team can be assigned to a specific unit of value from beginning to completion.
Capability Measurements Cycle Time/Lead Time SLA Throughtput Cumulative Flow Diagrams
Cycle Time/Lead Time SLA Throughtput Cumulative Flow Diagrams Capability Measurements Lean is about time Cycle time
Cycle Time/Lead Time SLA Throughtput Cumulative Flow Diagrams Capability Measurements Customer Request Service Customer Receive Service Lead time
Cycle Time/Lead Time SLA Throughtput Cumulative Flow Diagrams Capability Measurements Given the last 30 days of work of a certain type and size... SLA should be a reference, not a contractual commitment

More Related Content

What's hot

Agile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourAgile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourRyan Polk
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional ThinkingAgileSparks
 
Operation and Support using Agile
Operation and Support using AgileOperation and Support using Agile
Operation and Support using AgileTal Aviv
 
Kanban highlights
Kanban highlightsKanban highlights
Kanban highlightsYuval Yeret
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban BoardSudipta Lahiri
 
Secrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service DeskSecrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service DeskITSM Academy, Inc.
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introductionAhmed Hammad
 
sitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming AgilesitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming AgileMarkus Theilen
 
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
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)Ravi Tadwalkar
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your processYu Liang
 
Lean Lego Game Slides - Short Presentation
Lean Lego Game Slides - Short PresentationLean Lego Game Slides - Short Presentation
Lean Lego Game Slides - Short PresentationiSixSigma.com
 
Pulling Value Lean And Kanban
Pulling Value Lean And KanbanPulling Value Lean And Kanban
Pulling Value Lean And Kanbandavidpeterjoyce
 
DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...
DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...
DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...Gene Kim
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Michael O'Rourke
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introductionTomas Rybing
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowJennifer Davis
 

What's hot (20)

Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Agile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourAgile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hour
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
 
Operation and Support using Agile
Operation and Support using AgileOperation and Support using Agile
Operation and Support using Agile
 
Kanban highlights
Kanban highlightsKanban highlights
Kanban highlights
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban Board
 
Secrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service DeskSecrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service Desk
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
sitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming AgilesitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming Agile
 
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
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
 
Lets kanban
Lets kanbanLets kanban
Lets kanban
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your process
 
Lean Lego Game Slides - Short Presentation
Lean Lego Game Slides - Short PresentationLean Lego Game Slides - Short Presentation
Lean Lego Game Slides - Short Presentation
 
Pulling Value Lean And Kanban
Pulling Value Lean And KanbanPulling Value Lean And Kanban
Pulling Value Lean And Kanban
 
DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...
DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...
DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...
 
Kanban
Kanban Kanban
Kanban
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your Workflow
 

Viewers also liked

How kanban Saved a hospital in Indoneisa OreDev 2016
How kanban Saved a hospital in Indoneisa OreDev 2016How kanban Saved a hospital in Indoneisa OreDev 2016
How kanban Saved a hospital in Indoneisa OreDev 2016Marcus Hammarberg
 
O encaixe problema-solução
O encaixe problema-soluçãoO encaixe problema-solução
O encaixe problema-soluçãoAlisson Vale
 
20 Ideas On How To Improve Your Agile Board
20 Ideas On How To Improve Your Agile Board20 Ideas On How To Improve Your Agile Board
20 Ideas On How To Improve Your Agile BoardMarcus Hammarberg
 
Kanban in Action - YOW West 2015
Kanban in Action - YOW West 2015Kanban in Action - YOW West 2015
Kanban in Action - YOW West 2015Marcus Hammarberg
 
Hacking getKanban v2.0: Advanced Game Mechanics to Illuminate Lean by Cheryl ...
Hacking getKanban v2.0: Advanced Game Mechanics to Illuminate Lean by Cheryl ...Hacking getKanban v2.0: Advanced Game Mechanics to Illuminate Lean by Cheryl ...
Hacking getKanban v2.0: Advanced Game Mechanics to Illuminate Lean by Cheryl ...Cheryl M Hammond
 
Fast learning.....using simulations
Fast learning.....using simulationsFast learning.....using simulations
Fast learning.....using simulationsPieter Rijken
 
Workshop Kanban - julho 2016
Workshop  Kanban - julho 2016Workshop  Kanban - julho 2016
Workshop Kanban - julho 2016Rodrigo Vieira
 
Instructions slides for the GetKanban.com Kanban Board Game
Instructions slides for the GetKanban.com Kanban Board GameInstructions slides for the GetKanban.com Kanban Board Game
Instructions slides for the GetKanban.com Kanban Board GameYuval Yeret
 
Pass the pennies - Lean game simulation
Pass the pennies - Lean game simulationPass the pennies - Lean game simulation
Pass the pennies - Lean game simulationMarcus Hammarberg
 

Viewers also liked (11)

How kanban Saved a hospital in Indoneisa OreDev 2016
How kanban Saved a hospital in Indoneisa OreDev 2016How kanban Saved a hospital in Indoneisa OreDev 2016
How kanban Saved a hospital in Indoneisa OreDev 2016
 
O encaixe problema-solução
O encaixe problema-soluçãoO encaixe problema-solução
O encaixe problema-solução
 
20 Ideas On How To Improve Your Agile Board
20 Ideas On How To Improve Your Agile Board20 Ideas On How To Improve Your Agile Board
20 Ideas On How To Improve Your Agile Board
 
Kanban in Action - YOW West 2015
Kanban in Action - YOW West 2015Kanban in Action - YOW West 2015
Kanban in Action - YOW West 2015
 
Kanban in Action
Kanban in ActionKanban in Action
Kanban in Action
 
Hacking getKanban v2.0: Advanced Game Mechanics to Illuminate Lean by Cheryl ...
Hacking getKanban v2.0: Advanced Game Mechanics to Illuminate Lean by Cheryl ...Hacking getKanban v2.0: Advanced Game Mechanics to Illuminate Lean by Cheryl ...
Hacking getKanban v2.0: Advanced Game Mechanics to Illuminate Lean by Cheryl ...
 
Fast learning.....using simulations
Fast learning.....using simulationsFast learning.....using simulations
Fast learning.....using simulations
 
The Kanban Game
The Kanban GameThe Kanban Game
The Kanban Game
 
Workshop Kanban - julho 2016
Workshop  Kanban - julho 2016Workshop  Kanban - julho 2016
Workshop Kanban - julho 2016
 
Instructions slides for the GetKanban.com Kanban Board Game
Instructions slides for the GetKanban.com Kanban Board GameInstructions slides for the GetKanban.com Kanban Board Game
Instructions slides for the GetKanban.com Kanban Board Game
 
Pass the pennies - Lean game simulation
Pass the pennies - Lean game simulationPass the pennies - Lean game simulation
Pass the pennies - Lean game simulation
 

Similar to Kanban Development And The Paradigm Of Flow

Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Finalbmcglin
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission TeamsDashlane
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development ProcessSoftware Park Thailand
 
"We are doing it wrong."
"We are doing it wrong.""We are doing it wrong."
"We are doing it wrong."weissgraeber
 
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Rundeck
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...Gene Kim
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformationdev2ops
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Skygirabrent
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WaySmartBear
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayHeidi Owens
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and MisconceptionsRichard Cheng
 
Sprinting Ahead – How RunKeeper Uses Atlassian Tools in a Fast-Paced Agile Wo...
Sprinting Ahead – How RunKeeper Uses Atlassian Tools in a Fast-Paced Agile Wo...Sprinting Ahead – How RunKeeper Uses Atlassian Tools in a Fast-Paced Agile Wo...
Sprinting Ahead – How RunKeeper Uses Atlassian Tools in a Fast-Paced Agile Wo...Atlassian
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011TEST Huddle
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentTathagat Varma
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentJawdatTI
 
TrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptxTrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptxOm Prakash
 
Data Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP WorldData Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP WorldDATAVERSITY
 

Similar to Kanban Development And The Paradigm Of Flow (20)

Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
"We are doing it wrong."
"We are doing it wrong.""We are doing it wrong."
"We are doing it wrong."
 
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity Keeping Your DevOps Transformation From Crushing Your Ops Capacity
Keeping Your DevOps Transformation From Crushing Your Ops Capacity
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right Way
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
Sprinting Ahead – How RunKeeper Uses Atlassian Tools in a Fast-Paced Agile Wo...
Sprinting Ahead – How RunKeeper Uses Atlassian Tools in a Fast-Paced Agile Wo...Sprinting Ahead – How RunKeeper Uses Atlassian Tools in a Fast-Paced Agile Wo...
Sprinting Ahead – How RunKeeper Uses Atlassian Tools in a Fast-Paced Agile Wo...
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software Development
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
03 fse agiledevelopment
03 fse agiledevelopment03 fse agiledevelopment
03 fse agiledevelopment
 
TrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptxTrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptx
 
Data Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP WorldData Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP World
 

More from Alisson Vale

The Art of Kanban Effectiveness
The Art of Kanban EffectivenessThe Art of Kanban Effectiveness
The Art of Kanban EffectivenessAlisson Vale
 
Desvendando o custo de não fazer a coisa certa
Desvendando o custo de não fazer a coisa certaDesvendando o custo de não fazer a coisa certa
Desvendando o custo de não fazer a coisa certaAlisson Vale
 
Kanban: Em busca de ritmo sustentável
Kanban: Em busca de ritmo sustentávelKanban: Em busca de ritmo sustentável
Kanban: Em busca de ritmo sustentávelAlisson Vale
 
Alavancagem Sistêmica em Projetos Ágeis
Alavancagem Sistêmica em Projetos ÁgeisAlavancagem Sistêmica em Projetos Ágeis
Alavancagem Sistêmica em Projetos ÁgeisAlisson Vale
 
Ciclo de Avaliacao de Pressupostos
Ciclo de Avaliacao de PressupostosCiclo de Avaliacao de Pressupostos
Ciclo de Avaliacao de PressupostosAlisson Vale
 

More from Alisson Vale (6)

The Art of Kanban Effectiveness
The Art of Kanban EffectivenessThe Art of Kanban Effectiveness
The Art of Kanban Effectiveness
 
Desvendando o custo de não fazer a coisa certa
Desvendando o custo de não fazer a coisa certaDesvendando o custo de não fazer a coisa certa
Desvendando o custo de não fazer a coisa certa
 
Kanban: Em busca de ritmo sustentável
Kanban: Em busca de ritmo sustentávelKanban: Em busca de ritmo sustentável
Kanban: Em busca de ritmo sustentável
 
Alavancagem Sistêmica em Projetos Ágeis
Alavancagem Sistêmica em Projetos ÁgeisAlavancagem Sistêmica em Projetos Ágeis
Alavancagem Sistêmica em Projetos Ágeis
 
Kanban Explicado
Kanban ExplicadoKanban Explicado
Kanban Explicado
 
Ciclo de Avaliacao de Pressupostos
Ciclo de Avaliacao de PressupostosCiclo de Avaliacao de Pressupostos
Ciclo de Avaliacao de Pressupostos
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Kanban Development And The Paradigm Of Flow

  • 1. Kanban Development and the Paradigm of Flow Alisson Vale Technical Leader Looking for Sustentability in Software Development http://alissonvale.com/
  • 2. Software development is knowledge work
  • 3. Insoftware, knowledge work can involve a large variety of activities research modification re-engineering support new product development maintenance implantation reuse sustaining evolution data operations
  • 4. direct ou indirectly we have to deal with those activities
  • 5. other factors affect us culture resources people business technology risk
  • 6. the amount of scenarios and contexts is huge
  • 7. "Melhores práticas são apenas as melhores em certos contextos e para alcançarem certos objetivos. Uma mudança ou no contexto ou no objetivo pode rapidamente transformar uma melhor prática em uma abordagem estúpida.“ Don Reinertsen
  • 8. “Kanban is about the notion that your system is truly different and we will not impose a process upon you”. David Anderson After a Kanban Implementation… “Nothing else in their world should have changed. Job descriptions are the same. Activities are the same. Handoffs are the same. Artifacts are the same. Their process hasn't changed other than you are asking them to accept an WIP limit and to pull work rather than receive it in a push fashion”. David Anderson
  • 9. Context is relevant, so… Kanban allows you to design processes that fits to the context, instead of manipulating the context to fit a specific process
  • 10. the key words are… "design" “processes”
  • 11. A collaborative exercise for Process Design provide thinking and action tools to enable people when they are designing their own processes
  • 12. but there is more…
  • 13. Kanban is also a Mindset
  • 14. The Mindset of a Kanban System
  • 16. Thinking Tools #1 System Thinking “Analythical thought doesn’t produce understanding, it produces knowledge. The product of analysis is the knowledge about how things work, not why they work the way they do. System thinking produces understanding.” Russel Ackoff
  • 17. Thinking Tools #2 Lean Thinking Thinking about making value flowsthrought the system, improving processes continuously and eliminating wasteprogressively. "All we are doing is looking at the time line, from the moment the customer gives us an order to the point when we collect the cash. And we are reducing the time line by reducing the non-value adding wastes.“ Taiichi Ohno
  • 18. Thinking Tools #3 Theory of Constraints leveraging systems by being aware of their bottlenecks. “A system of local optimums is not an optimum system at all” Eliyahu M. Goldratt
  • 19. Thinking Tools #4 Queueing Theory "The average time in the system is equal to the average time in queue plus the average time it takes to receive service."  Little's law managing the unpredictable nature of arrival times and task durations.
  • 20. Process Design Tools and Patterns Patterns for Process Design EssentialTools Buffers & Queue Limits Classes ofService Leveling Work Twotiered Systems (Expand/Collapse) Swimlanes/Expediting Triggers Priority Filters PerpetualMultivote for pullSchedulling ValueStreamMap Visual Management Pull System & Singlepiece-flow Limited WIP
  • 21. ValueStreamMap Visual Management Pull System & Single piece-flow Limited WIP Essential Tools Value Stream for Product XYZ Wait. Selection Analysis & Preparation Queue Develop. Queue Verification Queue Deploy Waiting in the Product Backlog Waiting in the Iteration Backlog Waiting for verification and homologation Waiting for release T8 T7 T6 T1 T2 T3 T4 T5 Value * 100 Eficiency (%) = Waste Value +
  • 22. ValueStreamMap Visual Management Pull System & Single piece-flow Limited WIP Essential Tools Value Stream for Product XYZ Waiting for Selection Analysis & Preparation Deploy Queue Verification Develop. Queue Queue
  • 23. ValueStreamMap Visual Management Pull System & Single piece-flow Limited WIP Essential Tools Value Stream for Product XYZ Waiting for Selection Analysis & Preparation Deploy Queue Verification Develop. Queue Queue PULL
  • 24. Why pull? Why kanban? “People with different skills have to work together to deliver product features. Don’t build features that nobody needs right now. Don’t write more specs than you can code. Don’t write more code than you can test. Don’t test more code than you can deploy.” Corey Ladas
  • 25. ValueStreamMap Visual Management Pull System & Single piece-flow Limited WIP Essential Tools Value Stream for Product XYZ Limited WIP = 4 Waiting for Selection Analysis & Preparation Deploy Queue Verification Develop. Queue Queue
  • 26. ValueStreamMap Visual Management Pull System & Single piece-flow Limited WIP Essential Tools Value Stream for Product XYZ Limited WIP = 4 Waiting for Selection Analysis & Preparation Deploy Queue Verification Develop. Queue Queue
  • 27. ValueStreamMap Visual Management Pull System & Single piece-flow Limited WIP Essential Tools Value Stream for Product XYZ Limited WIP = 4 Waiting for Selection Analysis & Preparation Deploy Queue Verification Develop. Queue Queue Decision Point
  • 28. Buffers & Queue Limits Classes of Service Leveling Work Two-tiers Patterns for Process Design Value Stream for Support Operations Waiting for Selection Diagnosis Resolved Resolution Verification Notification [ 5 ] [ 1 ] [ 1 ] [ 3 ] [ 2 ] #2 #3 #4 #5 #1 Buffer [ 2 ] Buffer [ 1 ] Buffer [ 1 ]
  • 29.
  • 32. Policy-sensitiveor by having whatever differentiation that matters for your process Colors and symbols are used to differentiate work items of different classes of services.
  • 33. Buffers & Queue Limits Classes of Service Leveling Work Two-tiers Patterns for Process Design Value Stream for Product XYZ Classes of Service can be one more decision element for team members Verification Develop. Queue Decision Point
  • 34. Buffers & Queue Limits Classes of Service Leveling Work Two-tiers Patterns for Process Design T-Shirt Sizing Diagnosis Resolution Verification Notification [ 1 ] [ 1 ] [ 3 ] [ 2 ] Classification Over Estimation S S G S S S S Buffer [ 2 ] Reference Over Commitment M Buffer [ 1 ] Buffer [ 1 ] S: less than 1 day of work M: less than 3 days G: less than 5 days
  • 35. Buffers & Queue Limits Classes of Service Leveling Work Two-tiers (Expand/Collapse) Patterns for Process Design Value Stream for Product XYZ Verification Waiting for Selection Preparation Queue In Progress Develop. Release [ 1 ] [ 1 ] [ 2 ] [ 4 ] [ 2 ] MMF #1 MMF #4 MMF #3 MMF #2 MMF #5 Expand Collapse MMF: Minimum Marketable Feature
  • 36. Swimlanes/Expediting Triggers Priority Filters Perpetual Multivote for pull Schedulling Patterns for Process Design Verification Verification Approval [ 1 ] [ 1 ] Value Stream for Sustaining Products with Shared Resources Super Customer Delivery ISO-DOC Waiting for Selection Preparation Develop. [ 1 ] [ 2 ] [ 2 ] Queue Queue [ 1 ] [ 1 ] Regular Customer Waiting for Selection Delivery Preparation Develop. [ 3 ] [ 4 ]
  • 37. Swimlanes/Expediting Triggers Priority Filters Perpetual Multivote for pull Schedulling Patterns for Process Design Verification Approval Verification Approval [ 1 ] Value Stream with Swimlane to expediting work Expedite Delivery ISO-DOC Preparation Develop. Queue Queue [ 1 ] [ 1 ] [ 1 ] [ 1 ] [ 1 ] Super Customer Delivery ISO-DOC Waiting for Selection Preparation Develop. [ 1 ] [ 2 ] [ 2 ] [ 1 ] [ 1 ]
  • 38.
  • 39. When the build passes
  • 40. When the proposal is sent
  • 41.
  • 42.
  • 43. Swimlanes/Expediting Triggers Priority Filters Perpetual Multivote for pull Schedulling Patterns for Process Design Designing the Selection Process Also great for injection of improvement items into the system by using a democratic selection approach Source: http://leansoftwareengineering.com/2008/09/29/perpetual-multivote/
  • 44. Collaboration and Team Model Patterns Self-Organization/Ownership of the Process Swarming Kanban daily standup meetings Feature Teams/Teamlets
  • 45. Process Ownership Swarming Kanban daily standup meetings Feature Teams/Teamlets Patterns for Collaboration Self-Organization/Process Ownership Stages, limits, buffers, work size, triggers, daily-basis decisions and all other process definitions are in control of the team.
  • 46. Process Ownership Swarming Kanban daily standup meetings Feature Teams/Teamlets Patterns for Collaboration “The stages in a workflow are not people, or even roles.  Just stages.  So anyone can do them.” Karl Scotland
  • 47. Process Ownership Swarming Kanban daily standup meetings Feature Teams/Teamlets Patterns for Collaboration Immediate response and cooperation to solve a flow interruption issue.
  • 48. Process Ownership Swarming Kanban daily standup meetings Feature Teams/Teamlets Patterns for Collaboration Focus on changes on the board, instead of assignments of each person. “How big can an effective standup be?” “This is a picture of a standup meeting on a large project at Corbis. Today I counted 41 attendees. The attendance has averaged 39 or 40 every day for 6 weeks.” David Anderson Source: http://www.agilemanagement.net/Articles/Weblog/Howbigcananeffectivestand.html
  • 49. Process Ownership Swarming Kanban daily standup meetings Feature Teams/Teamlets Patterns for Collaboration Value Stream for Product XYZ Cross-functional teams can be formed as people are getting involved with different units of work. MMF #3 MMF #2 In, some cases, a dedicated team can be assigned to a specific unit of value from beginning to completion.
  • 50. Capability Measurements Cycle Time/Lead Time SLA Throughtput Cumulative Flow Diagrams
  • 51. Cycle Time/Lead Time SLA Throughtput Cumulative Flow Diagrams Capability Measurements Lean is about time Cycle time
  • 52. Cycle Time/Lead Time SLA Throughtput Cumulative Flow Diagrams Capability Measurements Customer Request Service Customer Receive Service Lead time
  • 53. Cycle Time/Lead Time SLA Throughtput Cumulative Flow Diagrams Capability Measurements Given the last 30 days of work of a certain type and size... SLA should be a reference, not a contractual commitment
  • 54. Cycle Time/Lead Time SLA Throughtput Cumulative Flow Diagrams Capability Measurements Throughtput can be useful for Senior Manager analysis and for understanding System performance DDP – Due Date Performance Volume that missed SLA Volume that was delivered on Time Throughtput transparency can lead you to build a strong trusting relationship with business investors
  • 55. Cycle Time/Lead Time SLA Throughtput Cumulative Flow Diagrams Capability Measurements The importancy of throughtput is not in establishing and achieving goals, but in putting the system under control.
  • 56. Cycle Time/Lead Time SLA Throughtput Cumulative Flow Diagrams Capability Measurements Cumulative Flow Diagrams bring WIP and bottlenecks to the throughtput analysis Source: http://leadinganswers.typepad.com/leading_answers/2006/09/creating_and_in.html
  • 57.
  • 58. When trying to enable CI Actions
  • 59. By expanding oportunities for Improvements
  • 62.