SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Downloaden Sie, um offline zu lesen
welcome to
Agile Learning Labs
Understanding Kanban
28th Athens Agile Meetup
14.06.2016
Nikos Batsios
Agile Coach
personal thoughts: https://escapelocaloptimum.wordpress.com
A Kanban Bitamin Injection
start from where you are right now
If we have nothing to look at, we have nothing to act on
Visual systems like Kanban, draw their power from our
preference for visual information
Once we see our work and the process
related to it, we create and build a
shared understanding for Business and
IT people
…
Understanding Kanban
Principles or Practices call them as you want :-)
★ Visualize
★ Limit Work In Process
★ Manage Flow
★ Make Process Policies Explicit
★ Implement Feedback Loops
★ Improve Collaboratively, Evolve Experimentally
✤ Visualising your work
Visualising the work
Make all necessary information visible when
people need it, enabling effective
collaboration and improvement through
understanding how work works.
To achieve this you have to make polices
explicit and make use of information
radiators
Information Radiators
✤ Big visible displays
✤ Keep them easy to update
✤ Keep them big
✤ Use them or lose them
✤ For you and other interested parties
The Kanban Board
different colour could indicate
different types of work (classes of
services), could help to decide how
to prioritise
different stages of your
workflow shown as columns
the actual work item. add just
enough information required to
understand the status of the work
item
swim lanes can be used to split up the board to
handle different types of work on the same
board. as example here is a swim lane to indicate
expedite, urgent work items
The Kanban Board
✤ things to know when working as a team
✴ who is working on what?
✴ are we focused on highest priority items?
✴ are there any blocked items remaining
unresolved?
✴ are there place where queues are created
due to bottlenecks?
The Kanban Board
✤ Use a big board to radiate information
about your work
✤ Physical or electronic board can serve
different purposes. try to make the
most out of them
✤ Use daily standup meetings in front of
the board to collaborate and learn
together
Workflow Mapping
✤ Let the board reflect your ACTUAL workflow
✤ Learn by using examples
✤ Do not think too much. be prepared for
changes
use abstract names for
stages to fit your different
types of work not all types of work go
through all the stages.. and
that is ok! (e.g bugs!)
Queues
✤ Examples of Queues
✴ Todo: fist column
✴ Ready for Development: things that have been
analysed and are ready to be picked by developers
✴ Development Done: items that have been developed
and now are ready for testing
✴ To Test: stuff that is ready to be tested
queues, can help you
manage handoffs, get more even
flow of work, give visual signals
when work can start!
Queues
which criteria need
to be met in order for me to
move a work item from one
column to another?
Entry and Exit Criteria
keep in mind that criteria
and policies are incrementally
changing and improved! review them
at retro, RCAs, always ask: did we
follow the criteria?
✤ Work Items
overview
show a blocker
show progress on a
work item
gather data for check
in and check out!
mark an important
deadline that you
cannot miss!
reference to an
electronic tracking
system
estimated size of
the work item
who is working
on that
work item
description
RED = defect
indicate the
type of work
Types of Work
✤ Different colours for different
types of work
✤ Helps prioritization
✤ Avoid yellow sea
✤ Use colours for a reason
✤ Work In Process
What is Work in Process
✤ All the work that you have going on right now.
✤ Work that you actually working on, work that is
waiting to be verified or deployed, and also work
not started yet.
✤ It is all the work that you need to do to deliver
value to your customers
it does not mean to do
less work, it means do less work at
the same time. limiting WIP helps you
complete more work in total more
quickly
Little’s Law
time through the
process for each item
number of items you work
on at the same time
average time it takes to
complete each item
✤ Little says that the more things you have going
on at the same time, the longer each thing will
take
example 1 example II example III
Effects of too much WIP✤ Context switching (keep your own WIP minimum!, finish
one prior starting another)
✤ Delay causes extra work due to long feedback loops
(think of a bug introduced in the past and you learn
about it quite late!)
✤ Increased RISK (high WIPs -> increased lead times ->
market loss?, obsolete features? e.t.c
✤ More overhead (need for coordination, reporting, tracking,
planning e.t.c)
✤ Lower Quality due to long lead times, prolonged feedback
loops
✤ Decreased Motivation
✤ Limiting Work in Process
Searching for WIP limits
what is the right
WIP for your and your
time right now? well, depends!
how much pressure there is to improve your
organization?
which is the number of people in your team/org and which is their
availability?
which is the same and size of your work items?
..
✤ Lower is better than higher
✤ People idle or work idle
✤ No limits it is not the answer
Lower is Better than Higher
✤ Lower WIP -> Better lead times -> Faster
feedback -> Force you see and remove impediments
-> Improve the flow of work items
✤ Too low WIP -> will surface too many problems ->
you might end up resolving problems more than
delivering value
No Limits it’s not an Answer
removing your WIP limits will
remove your willing to improve. without
WIP limits nothing triggers us to get
better!
unused boards,
no flow
Principles for WIP limits
✤ Stop Starting, Start Finishing
✤ One is not the answer
the more you
finish the more you finish,
John Seddon
Limiting WIP per column
✤ Start from the bottleneck
✴ A bottleneck is a step in your
workflow that slows your flow down
✴ Limit the step feeding the bottleneck
to keep it from being flooded
✴ Drive the team to resolve the
bottleneck
increase the
throughput from the
upstream, will create
queue!
increase
the throughput from the
downstream, useless, since
there will be no work!
but what about developers?
what they should work on?
Limiting WIP per column
✤ Pick a column that will help you improve
✴ example
✴ pick the development column
✴ add a limit
1. 1.5 the number of developers
2. double your current items and reduce
them 20%-30% periodically
3. just pick a number!..(avoid paralysis by
analysis)
✴ collaborate to finish fewer items faster
Limiting WIP per column
Imagine John, the guy that build an app and
he is the one that every decision related to
this app should go through him!
✴ What will happen if John is on vacations?
✴ Are there any work items that do not require John
involvement?
✴ Do you think that autonomy and mastery might increase if
more people of the team could get into this app?
✴ If we free up some time from John wouldn’t be great for him
to work on more complex stuff that might be the only one to
know?
✤ Managing Flow
FLOW
✤ One-Piece continuous flow means
✴ no waiting, delays, handoffs, over-production
✴ just value-adding activities
✤ Waste is something that stops work from
flowing
✤ Examples of waste
✴ Partially done work, extra features, relearning,
and handoffs
✤ Do not become obsessed with removing
waste, instead look at the Return of Time
Invested
all we are doing is
looking at the time from the
moment the customer gives us an order to
the point when we collect the cash. and we
are reducing that time line by removing
the non value-added wastes
Taiichi Ohno
what is stopping the
work from flowing? What does
the customer want from this
process? (end customer, internal
customer e.g in the next
phase of productions
e.t.c)
there
is no greater waste
than overproduction,
Taiichi Ohno
Helping the Work to Flow
✤ Limit Work in Process (resource efficiency versus flow efficiency, MRI or fire department)
✤ Reduce Waiting Time (measure waiting time, make work ready for next stages)
✤ Remove Blockers - Never been blocked! The Prime directive of Agile
Development (swarming, demonstrate shared ownerships and responsibility, work outside of
your specialization, reflect on your blockers, keep data, avoid starting new work if you are
blocked)
✤ Avoid Rework (build quality-in from the start, avoid doing the wrong things right- failure
demand)
✤ Use Cross Functional Teams (all skills, less handovers & dependencies
✤ Use Service Layer Agreements(define cycle time for items) and time box your
work (review & adapt work)
Helping the Work to Flow
✤ As David Joyce suggested:
✴ Can you help finish work that is already in process? Do that!
✴ Do you have the skills needed for that? Look for bottlenecks or other
things that slow down your flow, and help resolve them
✴ Do you not have the right skills to help resolve a bottleneck or
remove a blocker? Pull new work into the system, as long as you do
not exceed the WIP
✴ If you still find yourself without work, find something interesting
that you think will help the team, and do that
✴ Too much idle time. Start cooperating more, pair more, learn more
Metrics
Throughput
✤ One day in Kanban Land
References
✤ Kanban in Action
✤ Real World Kanban
✤ Kanban from the Inside
✤ Lean from the Trenches
✤ One day in kanban land
✤ Essential Kanban
✤ Lean Software Management: BBC Worldwide Case Study

Weitere ähnliche Inhalte

Was ist angesagt?

The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...Ho Chi Minh City Software Testing Club
 
Implementing Agile : Do's and Don'ts
Implementing Agile : Do's and Don'tsImplementing Agile : Do's and Don'ts
Implementing Agile : Do's and Don'tsAnay Kamat
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleCory Foy
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentJoseph Beale
 
Understanding Agile Hardware
Understanding Agile HardwareUnderstanding Agile Hardware
Understanding Agile HardwareCprime
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automationViresh Doshi
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test AutomationNaveen Kumar Singh
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of DoneWei Zhu
 
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!Mahesh Singh
 
Intro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. KanbanIntro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. KanbanCraig Jones
 
Quality Jam 2016 Product Roadmap
Quality Jam 2016 Product RoadmapQuality Jam 2016 Product Roadmap
Quality Jam 2016 Product RoadmapQASymphony
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware Cprime
 
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieHey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieQA or the Highway
 
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
 

Was ist angesagt? (20)

The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
The New Agile Testing Quadrants: Bringing Skilled Testers and Developers Toge...
 
Implementing Agile : Do's and Don'ts
Implementing Agile : Do's and Don'tsImplementing Agile : Do's and Don'ts
Implementing Agile : Do's and Don'ts
 
Agile basics
Agile basicsAgile basics
Agile basics
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 
Understanding Agile Hardware
Understanding Agile HardwareUnderstanding Agile Hardware
Understanding Agile Hardware
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automation
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of Done
 
What is Agile Testing?
What is Agile Testing? What is Agile Testing?
What is Agile Testing?
 
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
 
Intro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. KanbanIntro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. Kanban
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Quality Jam 2016 Product Roadmap
Quality Jam 2016 Product RoadmapQuality Jam 2016 Product Roadmap
Quality Jam 2016 Product Roadmap
 
Introduction to Agile Hardware
Introduction to Agile Hardware Introduction to Agile Hardware
Introduction to Agile Hardware
 
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
[HCMC STC Jan 2015] Workshop Of Context-Driven Testing In Agile
 
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzieHey You Got Your TDD in my SQL DB by Jeff McKenzie
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
 
Scrumban
ScrumbanScrumban
Scrumban
 
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...
 

Andere mochten auch

Workshop empowering teams
Workshop empowering teamsWorkshop empowering teams
Workshop empowering teamsNiels Verdonk
 
Versioning schemes and branching models for Continuous Delivery - Continuous ...
Versioning schemes and branching models for Continuous Delivery - Continuous ...Versioning schemes and branching models for Continuous Delivery - Continuous ...
Versioning schemes and branching models for Continuous Delivery - Continuous ...Pavel Chunyayev
 
Poka yoke (mistake proofing)
Poka yoke (mistake proofing)Poka yoke (mistake proofing)
Poka yoke (mistake proofing)Animesh Khamesra
 

Andere mochten auch (6)

Workshop empowering teams
Workshop empowering teamsWorkshop empowering teams
Workshop empowering teams
 
Versioning schemes and branching models for Continuous Delivery - Continuous ...
Versioning schemes and branching models for Continuous Delivery - Continuous ...Versioning schemes and branching models for Continuous Delivery - Continuous ...
Versioning schemes and branching models for Continuous Delivery - Continuous ...
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Poka yoke
Poka yokePoka yoke
Poka yoke
 
Poka yoke (mistake proofing)
Poka yoke (mistake proofing)Poka yoke (mistake proofing)
Poka yoke (mistake proofing)
 
Poka Yoke Final Ppt
Poka Yoke  Final PptPoka Yoke  Final Ppt
Poka Yoke Final Ppt
 

Ähnlich wie Understanding Kanban

Intro to Kanban (1 Dec 2014)
Intro to Kanban (1 Dec 2014)Intro to Kanban (1 Dec 2014)
Intro to Kanban (1 Dec 2014)Scrum & Kanban
 
Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019damieno11
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanScrum & Kanban
 
Getting the most from guerrilla usability testing
Getting the most from guerrilla usability testingGetting the most from guerrilla usability testing
Getting the most from guerrilla usability testingNexer Digital
 
Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Scrum & 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 processYu Liang
 
Using kanban and cfd to effectively manage agile testing
Using kanban and cfd to effectively manage agile testingUsing kanban and cfd to effectively manage agile testing
Using kanban and cfd to effectively manage agile testingYuval Yeret
 
ANI | Agile Hyderabad | Making work visible | 14 Dec 2019 | Dheeraj Mallemala
ANI | Agile Hyderabad | Making work visible | 14 Dec 2019 | Dheeraj MallemalaANI | Agile Hyderabad | Making work visible | 14 Dec 2019 | Dheeraj Mallemala
ANI | Agile Hyderabad | Making work visible | 14 Dec 2019 | Dheeraj MallemalaJenia Bhasin
 
Kanban at radical_fusion
Kanban at radical_fusionKanban at radical_fusion
Kanban at radical_fusionSam McAfee
 
Managing Screen Printers, Part 2: Standard Procedures
Managing Screen Printers, Part 2: Standard ProceduresManaging Screen Printers, Part 2: Standard Procedures
Managing Screen Printers, Part 2: Standard ProceduresPrintavo
 
Advanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptThinL389917
 
Getting to Product-Market Fit Quickly
Getting to Product-Market Fit QuicklyGetting to Product-Market Fit Quickly
Getting to Product-Market Fit QuicklySam McAfee
 
Visualizing Work: If you can't see it, you can't manage it
Visualizing Work: If you can't see it, you can't manage itVisualizing Work: If you can't see it, you can't manage it
Visualizing Work: If you can't see it, you can't manage itFernando Cuenca
 
Practical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful ProgramsPractical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful ProgramsMatt Tesauro
 

Ähnlich wie Understanding Kanban (20)

Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
Intro to Kanban (1 Dec 2014)
Intro to Kanban (1 Dec 2014)Intro to Kanban (1 Dec 2014)
Intro to Kanban (1 Dec 2014)
 
Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Getting the most from guerrilla usability testing
Getting the most from guerrilla usability testingGetting the most from guerrilla usability testing
Getting the most from guerrilla usability testing
 
Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)
 
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
 
Using kanban and cfd to effectively manage agile testing
Using kanban and cfd to effectively manage agile testingUsing kanban and cfd to effectively manage agile testing
Using kanban and cfd to effectively manage agile testing
 
ANI | Agile Hyderabad | Making work visible | 14 Dec 2019 | Dheeraj Mallemala
ANI | Agile Hyderabad | Making work visible | 14 Dec 2019 | Dheeraj MallemalaANI | Agile Hyderabad | Making work visible | 14 Dec 2019 | Dheeraj Mallemala
ANI | Agile Hyderabad | Making work visible | 14 Dec 2019 | Dheeraj Mallemala
 
Kanban at radical_fusion
Kanban at radical_fusionKanban at radical_fusion
Kanban at radical_fusion
 
Kanban step by step
Kanban step by stepKanban step by step
Kanban step by step
 
Kanban step bystep
Kanban step bystepKanban step bystep
Kanban step bystep
 
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About KanbanAgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
 
Managing Screen Printers, Part 2: Standard Procedures
Managing Screen Printers, Part 2: Standard ProceduresManaging Screen Printers, Part 2: Standard Procedures
Managing Screen Printers, Part 2: Standard Procedures
 
Working with Kanban
Working with KanbanWorking with Kanban
Working with Kanban
 
Advanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.ppt
 
Getting to Product-Market Fit Quickly
Getting to Product-Market Fit QuicklyGetting to Product-Market Fit Quickly
Getting to Product-Market Fit Quickly
 
Visualizing Work: If you can't see it, you can't manage it
Visualizing Work: If you can't see it, you can't manage itVisualizing Work: If you can't see it, you can't manage it
Visualizing Work: If you can't see it, you can't manage it
 
Practical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful ProgramsPractical DevSecOps: Fundamentals of Successful Programs
Practical DevSecOps: Fundamentals of Successful Programs
 
Kanban Primer
Kanban PrimerKanban Primer
Kanban Primer
 

Mehr von nikos batsios

making your culture work
making your culture workmaking your culture work
making your culture worknikos batsios
 
Zen In the Middle of Chaos
Zen In the Middle of ChaosZen In the Middle of Chaos
Zen In the Middle of Chaosnikos batsios
 
A retrospective based on Satir Change model
A retrospective based on Satir Change modelA retrospective based on Satir Change model
A retrospective based on Satir Change modelnikos batsios
 
Elephant Carpaccio workshop
Elephant Carpaccio workshopElephant Carpaccio workshop
Elephant Carpaccio workshopnikos batsios
 
self organizing agile teams
self organizing agile teamsself organizing agile teams
self organizing agile teamsnikos batsios
 
OKRs: Objectives and Key Results, the basics
OKRs: Objectives and Key Results, the basicsOKRs: Objectives and Key Results, the basics
OKRs: Objectives and Key Results, the basicsnikos batsios
 
the agile mindset, a learning lab
the agile mindset, a learning labthe agile mindset, a learning lab
the agile mindset, a learning labnikos batsios
 
THE GOLDEN CIRCLE OF AGILE {MINDSET}
THE GOLDEN CIRCLE OF AGILE {MINDSET}THE GOLDEN CIRCLE OF AGILE {MINDSET}
THE GOLDEN CIRCLE OF AGILE {MINDSET}nikos batsios
 

Mehr von nikos batsios (12)

Jobs to Be Done
Jobs to Be DoneJobs to Be Done
Jobs to Be Done
 
about agility
about agilityabout agility
about agility
 
making your culture work
making your culture workmaking your culture work
making your culture work
 
Zen In the Middle of Chaos
Zen In the Middle of ChaosZen In the Middle of Chaos
Zen In the Middle of Chaos
 
A retrospective based on Satir Change model
A retrospective based on Satir Change modelA retrospective based on Satir Change model
A retrospective based on Satir Change model
 
Elephant Carpaccio workshop
Elephant Carpaccio workshopElephant Carpaccio workshop
Elephant Carpaccio workshop
 
self organizing agile teams
self organizing agile teamsself organizing agile teams
self organizing agile teams
 
OKRs: Objectives and Key Results, the basics
OKRs: Objectives and Key Results, the basicsOKRs: Objectives and Key Results, the basics
OKRs: Objectives and Key Results, the basics
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
 
the agile mindset, a learning lab
the agile mindset, a learning labthe agile mindset, a learning lab
the agile mindset, a learning lab
 
THE GOLDEN CIRCLE OF AGILE {MINDSET}
THE GOLDEN CIRCLE OF AGILE {MINDSET}THE GOLDEN CIRCLE OF AGILE {MINDSET}
THE GOLDEN CIRCLE OF AGILE {MINDSET}
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 

Kürzlich hochgeladen

Paul Turovsky - Real Estate Professional
Paul Turovsky - Real Estate ProfessionalPaul Turovsky - Real Estate Professional
Paul Turovsky - Real Estate ProfessionalPaul Turovsky
 
Neha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and CareerNeha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and Careerr98588472
 
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...Hector Del Castillo, CPM, CPMM
 
71368-80-4.pdf Fast delivery good quality
71368-80-4.pdf Fast delivery  good quality71368-80-4.pdf Fast delivery  good quality
71368-80-4.pdf Fast delivery good qualitycathy664059
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesDoe Paoro
 
MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024Chandresh Chudasama
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOne Monitar
 
Introducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsIntroducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsKnowledgeSeed
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfJamesConcepcion7
 
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfDarshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfShashank Mehta
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsIndiaMART InterMESH Limited
 
Simplify Your Funding: Quick and Easy Business Loans
Simplify Your Funding: Quick and Easy Business LoansSimplify Your Funding: Quick and Easy Business Loans
Simplify Your Funding: Quick and Easy Business LoansNugget Global
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreNZSG
 
Psychic Reading | Spiritual Guidance – Astro Ganesh Ji
Psychic Reading | Spiritual Guidance – Astro Ganesh JiPsychic Reading | Spiritual Guidance – Astro Ganesh Ji
Psychic Reading | Spiritual Guidance – Astro Ganesh Jiastral oracle
 
Fundamentals Welcome and Inclusive DEIB
Fundamentals Welcome and  Inclusive DEIBFundamentals Welcome and  Inclusive DEIB
Fundamentals Welcome and Inclusive DEIBGregory DeShields
 
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdfChris Skinner
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckHajeJanKamps
 
Driving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerDriving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerAggregage
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...SOFTTECHHUB
 

Kürzlich hochgeladen (20)

Paul Turovsky - Real Estate Professional
Paul Turovsky - Real Estate ProfessionalPaul Turovsky - Real Estate Professional
Paul Turovsky - Real Estate Professional
 
Neha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and CareerNeha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and Career
 
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
 
71368-80-4.pdf Fast delivery good quality
71368-80-4.pdf Fast delivery  good quality71368-80-4.pdf Fast delivery  good quality
71368-80-4.pdf Fast delivery good quality
 
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptxThe Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
 
Unveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic ExperiencesUnveiling the Soundscape Music for Psychedelic Experiences
Unveiling the Soundscape Music for Psychedelic Experiences
 
MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024
 
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring CapabilitiesOnemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
Onemonitar Android Spy App Features: Explore Advanced Monitoring Capabilities
 
Introducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsIntroducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applications
 
WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdf
 
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfDarshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan Dynamics
 
Simplify Your Funding: Quick and Easy Business Loans
Simplify Your Funding: Quick and Easy Business LoansSimplify Your Funding: Quick and Easy Business Loans
Simplify Your Funding: Quick and Easy Business Loans
 
Jewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource CentreJewish Resources in the Family Resource Centre
Jewish Resources in the Family Resource Centre
 
Psychic Reading | Spiritual Guidance – Astro Ganesh Ji
Psychic Reading | Spiritual Guidance – Astro Ganesh JiPsychic Reading | Spiritual Guidance – Astro Ganesh Ji
Psychic Reading | Spiritual Guidance – Astro Ganesh Ji
 
Fundamentals Welcome and Inclusive DEIB
Fundamentals Welcome and  Inclusive DEIBFundamentals Welcome and  Inclusive DEIB
Fundamentals Welcome and Inclusive DEIB
 
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
20220816-EthicsGrade_Scorecard-JP_Morgan_Chase-Q2-63_57.pdf
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deck
 
Driving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerDriving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon Harmer
 
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
 

Understanding Kanban

  • 1. welcome to Agile Learning Labs Understanding Kanban 28th Athens Agile Meetup 14.06.2016
  • 2. Nikos Batsios Agile Coach personal thoughts: https://escapelocaloptimum.wordpress.com
  • 3. A Kanban Bitamin Injection start from where you are right now
  • 4.
  • 5. If we have nothing to look at, we have nothing to act on Visual systems like Kanban, draw their power from our preference for visual information
  • 6. Once we see our work and the process related to it, we create and build a shared understanding for Business and IT people …
  • 8. Principles or Practices call them as you want :-) ★ Visualize ★ Limit Work In Process ★ Manage Flow ★ Make Process Policies Explicit ★ Implement Feedback Loops ★ Improve Collaboratively, Evolve Experimentally
  • 10. Visualising the work Make all necessary information visible when people need it, enabling effective collaboration and improvement through understanding how work works. To achieve this you have to make polices explicit and make use of information radiators
  • 11. Information Radiators ✤ Big visible displays ✤ Keep them easy to update ✤ Keep them big ✤ Use them or lose them ✤ For you and other interested parties
  • 12. The Kanban Board different colour could indicate different types of work (classes of services), could help to decide how to prioritise different stages of your workflow shown as columns the actual work item. add just enough information required to understand the status of the work item swim lanes can be used to split up the board to handle different types of work on the same board. as example here is a swim lane to indicate expedite, urgent work items
  • 13. The Kanban Board ✤ things to know when working as a team ✴ who is working on what? ✴ are we focused on highest priority items? ✴ are there any blocked items remaining unresolved? ✴ are there place where queues are created due to bottlenecks?
  • 14. The Kanban Board ✤ Use a big board to radiate information about your work ✤ Physical or electronic board can serve different purposes. try to make the most out of them ✤ Use daily standup meetings in front of the board to collaborate and learn together
  • 15. Workflow Mapping ✤ Let the board reflect your ACTUAL workflow ✤ Learn by using examples ✤ Do not think too much. be prepared for changes use abstract names for stages to fit your different types of work not all types of work go through all the stages.. and that is ok! (e.g bugs!)
  • 16. Queues ✤ Examples of Queues ✴ Todo: fist column ✴ Ready for Development: things that have been analysed and are ready to be picked by developers ✴ Development Done: items that have been developed and now are ready for testing ✴ To Test: stuff that is ready to be tested queues, can help you manage handoffs, get more even flow of work, give visual signals when work can start!
  • 17. Queues which criteria need to be met in order for me to move a work item from one column to another? Entry and Exit Criteria keep in mind that criteria and policies are incrementally changing and improved! review them at retro, RCAs, always ask: did we follow the criteria?
  • 19. overview show a blocker show progress on a work item gather data for check in and check out! mark an important deadline that you cannot miss! reference to an electronic tracking system estimated size of the work item who is working on that work item description RED = defect indicate the type of work
  • 20. Types of Work ✤ Different colours for different types of work ✤ Helps prioritization ✤ Avoid yellow sea ✤ Use colours for a reason
  • 21. ✤ Work In Process
  • 22. What is Work in Process ✤ All the work that you have going on right now. ✤ Work that you actually working on, work that is waiting to be verified or deployed, and also work not started yet. ✤ It is all the work that you need to do to deliver value to your customers it does not mean to do less work, it means do less work at the same time. limiting WIP helps you complete more work in total more quickly
  • 23. Little’s Law time through the process for each item number of items you work on at the same time average time it takes to complete each item ✤ Little says that the more things you have going on at the same time, the longer each thing will take example 1 example II example III
  • 24. Effects of too much WIP✤ Context switching (keep your own WIP minimum!, finish one prior starting another) ✤ Delay causes extra work due to long feedback loops (think of a bug introduced in the past and you learn about it quite late!) ✤ Increased RISK (high WIPs -> increased lead times -> market loss?, obsolete features? e.t.c ✤ More overhead (need for coordination, reporting, tracking, planning e.t.c) ✤ Lower Quality due to long lead times, prolonged feedback loops ✤ Decreased Motivation
  • 25. ✤ Limiting Work in Process
  • 26. Searching for WIP limits what is the right WIP for your and your time right now? well, depends! how much pressure there is to improve your organization? which is the number of people in your team/org and which is their availability? which is the same and size of your work items? .. ✤ Lower is better than higher ✤ People idle or work idle ✤ No limits it is not the answer
  • 27. Lower is Better than Higher ✤ Lower WIP -> Better lead times -> Faster feedback -> Force you see and remove impediments -> Improve the flow of work items ✤ Too low WIP -> will surface too many problems -> you might end up resolving problems more than delivering value
  • 28. No Limits it’s not an Answer removing your WIP limits will remove your willing to improve. without WIP limits nothing triggers us to get better! unused boards, no flow
  • 29. Principles for WIP limits ✤ Stop Starting, Start Finishing ✤ One is not the answer the more you finish the more you finish, John Seddon
  • 30. Limiting WIP per column ✤ Start from the bottleneck ✴ A bottleneck is a step in your workflow that slows your flow down ✴ Limit the step feeding the bottleneck to keep it from being flooded ✴ Drive the team to resolve the bottleneck increase the throughput from the upstream, will create queue! increase the throughput from the downstream, useless, since there will be no work! but what about developers? what they should work on?
  • 31. Limiting WIP per column ✤ Pick a column that will help you improve ✴ example ✴ pick the development column ✴ add a limit 1. 1.5 the number of developers 2. double your current items and reduce them 20%-30% periodically 3. just pick a number!..(avoid paralysis by analysis) ✴ collaborate to finish fewer items faster
  • 32. Limiting WIP per column Imagine John, the guy that build an app and he is the one that every decision related to this app should go through him! ✴ What will happen if John is on vacations? ✴ Are there any work items that do not require John involvement? ✴ Do you think that autonomy and mastery might increase if more people of the team could get into this app? ✴ If we free up some time from John wouldn’t be great for him to work on more complex stuff that might be the only one to know?
  • 34. FLOW ✤ One-Piece continuous flow means ✴ no waiting, delays, handoffs, over-production ✴ just value-adding activities ✤ Waste is something that stops work from flowing ✤ Examples of waste ✴ Partially done work, extra features, relearning, and handoffs ✤ Do not become obsessed with removing waste, instead look at the Return of Time Invested all we are doing is looking at the time from the moment the customer gives us an order to the point when we collect the cash. and we are reducing that time line by removing the non value-added wastes Taiichi Ohno what is stopping the work from flowing? What does the customer want from this process? (end customer, internal customer e.g in the next phase of productions e.t.c) there is no greater waste than overproduction, Taiichi Ohno
  • 35. Helping the Work to Flow ✤ Limit Work in Process (resource efficiency versus flow efficiency, MRI or fire department) ✤ Reduce Waiting Time (measure waiting time, make work ready for next stages) ✤ Remove Blockers - Never been blocked! The Prime directive of Agile Development (swarming, demonstrate shared ownerships and responsibility, work outside of your specialization, reflect on your blockers, keep data, avoid starting new work if you are blocked) ✤ Avoid Rework (build quality-in from the start, avoid doing the wrong things right- failure demand) ✤ Use Cross Functional Teams (all skills, less handovers & dependencies ✤ Use Service Layer Agreements(define cycle time for items) and time box your work (review & adapt work)
  • 36. Helping the Work to Flow ✤ As David Joyce suggested: ✴ Can you help finish work that is already in process? Do that! ✴ Do you have the skills needed for that? Look for bottlenecks or other things that slow down your flow, and help resolve them ✴ Do you not have the right skills to help resolve a bottleneck or remove a blocker? Pull new work into the system, as long as you do not exceed the WIP ✴ If you still find yourself without work, find something interesting that you think will help the team, and do that ✴ Too much idle time. Start cooperating more, pair more, learn more
  • 38. ✤ One day in Kanban Land
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51. References ✤ Kanban in Action ✤ Real World Kanban ✤ Kanban from the Inside ✤ Lean from the Trenches ✤ One day in kanban land ✤ Essential Kanban ✤ Lean Software Management: BBC Worldwide Case Study