SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Introduction
to Kanban
RoniC. Thomas
1. What’s wrong with the currentsystem?
2. History of Kanban
3. What isKanban?
4. Why Kanban?
5. Kanban Practices
6. Creating your firstboard
7. Kanban Principles
8. How is Scrum different fromKanban?
Agenda
− Burnout
− Frequent bugs on production
− Complaints about productivity
− Low throughput
− Leads to vaguesprint planning
− Too much work stuffed into one sprint
− Unidentified bottlenecks
What’s wrong with the current system?
KAN BAN
署名する ボード
+
+
=
“signboard”
− Developed by Taichi Ohno at Toyota in 1940's
− Designed after the shelf-stocking techniques used by supermarkets
− Demand controlled system where replenishment happened based on
market conditions
− Based on a pull based system rather than a push based one
− Use of visual signals was essential to the system
History of Kanban
− Scheduling system used in manufacturing to help companies improve
their production process
− Adopted by software co's for JITdelivery without burdening
developers
− “The Kanban Method” for software dev pioneered by David J.
Anderson
− WIP limited pull system which exposes system problemsthrough
visualization
What is Kanban?
− In its simplest form, a kanban system consists of a big board with story
cards
− Board represents the state of the project at any point
− Different from other visualizations –implements WIPlimits
− Tries to limit the amount of work at any stage
− Easy identification of bottlenecks in system through visual boards
− Aims atminimizing waste states
What is Kanban? (contd.)
Fig.One typical Kanban board
… because …
− it helps in visualising the system and expose problems
− it allows us to evaluate the impacts of process changes
− it allows us to identify bottlenecks and alleviate them
− it allows us to establish trust in theprocess
− it helps us to maintain a sustainable pace with a sustainable
throughput
− you need to relax and Kanban advocates just that!
But why Kanban?
TheKanban
Practices
− Workflow is inherently invisible
− Visualization is core toKanban
− Enables people to take a quick look at the state of the workflow
− Use of story cards can be used
− Development process is dividedinto columns
− Each task is specified on a story card
− Essentially cards move along the board to show workflow
Visualize
− Apply limits on WIP in each phase of development
− Isthe basis for implementing a pull based system
− Work is pulled into the next phase once capacity is available
− Improves quality by giving greater focus to fewer tasks
− Also reduces lead time for work by reducing the number of concerns
for the developer
Limit WIP
− Because maximum utilization ofresources is not desirable contraryto
popular belief
− Brings in slack into the system –creates a more conducive work
process
− Get the most important things done, one by one, with a clear focus
− Things get done faster, better than before, leading to lesser rework
Limit WIP (contd.)
− Workflow should be closely monitored
− Measurements must be made to identify problems in the system
− Leads to better understanding of the system and helps inmaking
educated improvements
− Helps identify the positive and negative impact of changes
introduced in thesystem
Manage flow
− All policies related to workflow management should be explicit
− For eg. WIP limits, basic workflow, rejection/acceptance flow,
definition of donenessetc.
− Helps in providing a basis for process improvement based on statistics
− Allows for a more rational approach to process improvement by
logical reasoning
Make policies explicit
− Through the use of scientific models
− Popular models: Theory ofConstraints (TOC)
− Use of models allows a team to make predictions about a change
− The expected and actual result can then be used effectively to improve
the process
− This approach leads to learning both at individual and organizational
level
Improve Collaboratively
Thingsyou need:
− A board
− Lots of Post-it notes (preferably of different colors)
− And lots of commitment (very important)
− The next slides!
Getting Started
Importantterms:
− Lead Time –time taken from request of feature to its completion
− Cycle Time –time taken to finish the task
− Throughput –essentially refers to productivity. Defined as the amount
of work delivered in a time frame
− WIP Limit Value Stream –this refers essentially to yourdevelopment
process
− Swarm(ing) –collaboration on a problem
And some terms...
− Allows easy visualization of the
development process
− Each columnrepresents one
Fig.TheKanban Board
phase in yourexisting development process
− Numbers on top representWIP limits
− The number of tasks in each phase is limited by the WIP limits specified
The Board
− Keeps track offeatures/tasks
− Ismore of an XP related feature
− Includes informationregarding
transition of features on board
− Post-it notes can be used
− Different colored post-it notes can be used for different issue
types such as bugs, features, tasks, improvement etc
− TIP–Token, Inscription, Placement
Fig.StoryCard
Story Card
− Measurement tools to measure the effectiveness of the system
− Every time card ispushed/pulled on/off the board, charts start
changing
− Can be used to interpret various important metrics like average time
taken for a task to be completed
− Can be used to identify the flow of work
− Also useful to identify the state of tasks in each phase of development
− Control Charts & Cumulative Flow Diagrams
Charts
Control Chart
− Are used to measure the average time taken for a task to be
processed
− Lead time and cycle time is represented on a control chart
− Simplest charts that can be drawn
− The aim is to keep lead time and cycle time as low as possible
Control Chart
Cumulative Flow Diagrams
− Show relative amount of work for each stage
− Use of colored areas for each phase for easy identification of
bottlenecks
− Vertical distance of the chart shows how many tasks are on the board
and helps you set right WIP limits
− Horizontal distance allows you to monitor Cycle Time
− CFD should runsmoothly
− Large steps or horizontal lines indicate problems in flow
− Variations in gap/band indicate bottlenecks
− When the band gets too wide, it indicates problems in work finishing or
developers unable to handle amount of work
Cumulative Flow Diagrams
− Identifyyourdev process
− How are featuresdecided?
− What are the various steps involved in materializing it?
− Define startand end pointsforthe board
− Identify your boundaries
− Identify when a task enters the board
− Identify the end of its life cycle on the board
Let’s get started
− Agree
− Initial WIP limits and policies –can change later
− Prioritization and selectionpolicies
− Policies for different classes of service (expedite, standard, fixed
delivery date, intangible)
− Process review cycle time
Let’s get started (contd.)
Cost
Tim
e
Linear
Classes of service vs.Cost of Delay
Expedite
Tim
e
Cost
Fixed
Tim
e
Cost
Intangible
Tim
e
Cost
…but before going on…
Let’s get started
TheKanban
Principles
− Do not prescribe any new roles or responsibilities to implement the
new system
− No such thing as “Kanban Software Development Process”
− Implement Kanban with existingsystem
-David Anderson
Start with what you do now!
− Optimize what alreadyexists
− Agree to continuous, incremental and evolutionary change to
improve the system
− Keep experimenting to understand the effects of changes on the
system
− Make small changes rather than huge process changes
-David Anderson
Agree to pursue incremental, evolutionary
change
− Do not remove existing roles and titles
− This will eliminate fears in introducing the new system in the
organization
− Will help you get broader support in introducing the new system
− Kanban was designed to reduce resistance to change
-David Anderson
Respect the current process, roles,
responsibilities
− Empower the workforce to bring about change
− Swarm on a bottleneck for faster resolution
− Hold frequent discussions and process improvements
− Include everyone in these discussions and do not disregard anyone’s
viewpoint
-David Anderson
Leadership at all levels
Scrumina nutshell
Splityour product
Splityourorganization
Large team spending a long timebuilding a huge thing
Smallteam spending a littletimebuilding a small thing
… but integrating regularly tosee the whole
Optimize yourprocess
Order the backlog
Splittime
Scrumvs Kanban
Scrum prescribes roles, Kanban doesn’t!
Scrum prescribes time-boxed iterations
KanbanTeam
ScrumTeam
Scrum
Kanban
Scrum backlog items must fit in a sprint
ScrumBoard KanbanBoard
WIPlimited per unitof time
(iteration)
WIPlimited per workflow
state
Both limit WIP in different ways
− Emphasis should be on the goal and not the tool. Becoming/agile
lean is not thegoal
− Don’t be dogmatic about your process
− There is no good or bad tool. Only good or bad decisions
− Keep experimenting for understanding and not judgment
− Process isnot important, improvingthe process is important
Does it matter?
roni@intelligrape.com
@ronicthomas
http://in.linkedin.com/in/ronicthomas/
Feedback
− David J Anderson, Kanban - Successful Evolutionary Change for your
Technology Business, 1st ed, Blue Hole Press,2010
− Henrik Kniberg, 2009, “Kanban and Scrum –Making the Most of
Both”, Online, Available: http://goo.gl/oiqPG
− Images from www.kanbantool.com/kanban-analytics-and-metrics
References
Thiswork islicensed under the Creative
Commons Attribution-Noncommercial-Share
Alike 3.0License
License
Contact us
Our Office
Client
Location
KANBAN practice is the
lifeline of any Software
development done at TO
THE NEW, explore our
Technology Services here:
Click Here To Know More!
Have more queries related to
TECHNOLOGY?
Talk To Our Experts

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Scrum & Kanban
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteChileAgil
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for BeginnersZsolt Fabok
 
Kanban
KanbanKanban
Kanbanatif22
 
Vt2014 kanban presentation
Vt2014 kanban presentationVt2014 kanban presentation
Vt2014 kanban presentationplog99
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowJennifer Davis
 
History of Lean manufacturing & TPS 14 Principal
History of Lean manufacturing & TPS 14 PrincipalHistory of Lean manufacturing & TPS 14 Principal
History of Lean manufacturing & TPS 14 PrincipalSumon Kumar Kundu
 
Lean Leadership: Part 1 of 3
Lean Leadership: Part 1 of 3Lean Leadership: Part 1 of 3
Lean Leadership: Part 1 of 3TKMG, Inc.
 
Introduction to Kanban boards
Introduction to Kanban boardsIntroduction to Kanban boards
Introduction to Kanban boardsProofHub
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 

Was ist angesagt? (20)

Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 Keynote
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Kanban
KanbanKanban
Kanban
 
KANBAN
KANBANKANBAN
KANBAN
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
 
Kanban
KanbanKanban
Kanban
 
Kanban Workshop
Kanban WorkshopKanban Workshop
Kanban Workshop
 
Kanban Methodology
Kanban MethodologyKanban Methodology
Kanban Methodology
 
Core Lean Tools
Core Lean ToolsCore Lean Tools
Core Lean Tools
 
Vt2014 kanban presentation
Vt2014 kanban presentationVt2014 kanban presentation
Vt2014 kanban presentation
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your Workflow
 
History of Lean manufacturing & TPS 14 Principal
History of Lean manufacturing & TPS 14 PrincipalHistory of Lean manufacturing & TPS 14 Principal
History of Lean manufacturing & TPS 14 Principal
 
Lean Leadership: Part 1 of 3
Lean Leadership: Part 1 of 3Lean Leadership: Part 1 of 3
Lean Leadership: Part 1 of 3
 
Introduction to Kanban boards
Introduction to Kanban boardsIntroduction to Kanban boards
Introduction to Kanban boards
 
Kanban system presentation
Kanban system presentationKanban system presentation
Kanban system presentation
 
Kanban
KanbanKanban
Kanban
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Lean manufacturing
Lean manufacturing Lean manufacturing
Lean manufacturing
 
Tools of lean mfg
Tools of lean mfgTools of lean mfg
Tools of lean mfg
 

Andere mochten auch

Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by stepGiulio Roggero
 
Simple Steps to Implement Kanban in Lean Manufacturing
Simple Steps to Implement Kanban in Lean ManufacturingSimple Steps to Implement Kanban in Lean Manufacturing
Simple Steps to Implement Kanban in Lean ManufacturingSadashiv Borgaonkar
 
Business Process Management - Building The BPM Balanced Scorecard
Business Process Management - Building The BPM Balanced ScorecardBusiness Process Management - Building The BPM Balanced Scorecard
Business Process Management - Building The BPM Balanced ScorecardSteve Towers, CEO and CPP Champion
 
Competing On Resources Balance Scorecard
Competing On Resources  Balance ScorecardCompeting On Resources  Balance Scorecard
Competing On Resources Balance Scorecardvinod63
 
Mastergrad final version
Mastergrad final versionMastergrad final version
Mastergrad final versionMarita Myhre
 
Concepts of cutover planning and management
Concepts of cutover planning and managementConcepts of cutover planning and management
Concepts of cutover planning and managementSanjay Choubey
 
Office365 vs Hosted Exchange: Migrations Made Easy
Office365 vs Hosted Exchange: Migrations Made EasyOffice365 vs Hosted Exchange: Migrations Made Easy
Office365 vs Hosted Exchange: Migrations Made EasymindSHIFT Technologies Inc.
 
Strategic Performance Management System
Strategic Performance Management SystemStrategic Performance Management System
Strategic Performance Management SystemDaisy Punzalan Bragais
 
Roger Martin. Playing to Win - How to make strategy work
Roger Martin. Playing to Win - How to make strategy workRoger Martin. Playing to Win - How to make strategy work
Roger Martin. Playing to Win - How to make strategy workImplement Consulting Group
 
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About It
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About ItWhy Project Managers (Understandably) Hate the CMMI -- and What to Do About It
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About ItLeading Edge Process Consultants LLC
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With ScrumTommy Norman
 
Oracle Sql Tuning
Oracle Sql TuningOracle Sql Tuning
Oracle Sql TuningChris Adkin
 
C the basic concepts
C the basic conceptsC the basic concepts
C the basic conceptsAbhinav Vatsa
 
Principles and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyPrinciples and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyMike Brittain
 

Andere mochten auch (20)

Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by step
 
Simple Steps to Implement Kanban in Lean Manufacturing
Simple Steps to Implement Kanban in Lean ManufacturingSimple Steps to Implement Kanban in Lean Manufacturing
Simple Steps to Implement Kanban in Lean Manufacturing
 
Business Process Management - Building The BPM Balanced Scorecard
Business Process Management - Building The BPM Balanced ScorecardBusiness Process Management - Building The BPM Balanced Scorecard
Business Process Management - Building The BPM Balanced Scorecard
 
Hr Balanced scorecard
Hr Balanced  scorecardHr Balanced  scorecard
Hr Balanced scorecard
 
Competing On Resources Balance Scorecard
Competing On Resources  Balance ScorecardCompeting On Resources  Balance Scorecard
Competing On Resources Balance Scorecard
 
Strategy map 16
Strategy map 16Strategy map 16
Strategy map 16
 
Mastergrad final version
Mastergrad final versionMastergrad final version
Mastergrad final version
 
Introduction to BPM
Introduction to BPMIntroduction to BPM
Introduction to BPM
 
Concepts of cutover planning and management
Concepts of cutover planning and managementConcepts of cutover planning and management
Concepts of cutover planning and management
 
Office365 vs Hosted Exchange: Migrations Made Easy
Office365 vs Hosted Exchange: Migrations Made EasyOffice365 vs Hosted Exchange: Migrations Made Easy
Office365 vs Hosted Exchange: Migrations Made Easy
 
Strategic Performance Management System
Strategic Performance Management SystemStrategic Performance Management System
Strategic Performance Management System
 
Strategic HR
Strategic HRStrategic HR
Strategic HR
 
Cutover plan template Tool
Cutover plan template ToolCutover plan template Tool
Cutover plan template Tool
 
Roger Martin. Playing to Win - How to make strategy work
Roger Martin. Playing to Win - How to make strategy workRoger Martin. Playing to Win - How to make strategy work
Roger Martin. Playing to Win - How to make strategy work
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About It
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About ItWhy Project Managers (Understandably) Hate the CMMI -- and What to Do About It
Why Project Managers (Understandably) Hate the CMMI -- and What to Do About It
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Oracle Sql Tuning
Oracle Sql TuningOracle Sql Tuning
Oracle Sql Tuning
 
C the basic concepts
C the basic conceptsC the basic concepts
C the basic concepts
 
Principles and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyPrinciples and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at Etsy
 

Ähnlich wie Introduction to Kanban

Ähnlich wie Introduction to Kanban (20)

Kanban_230916
Kanban_230916Kanban_230916
Kanban_230916
 
Kanban seminar
Kanban seminarKanban seminar
Kanban seminar
 
Scrumban
ScrumbanScrumban
Scrumban
 
Kanban like another approach for gaming projects, Катерина Гаськова
Kanban like another approach for gaming projects, Катерина ГаськоваKanban like another approach for gaming projects, Катерина Гаськова
Kanban like another approach for gaming projects, Катерина Гаськова
 
Kan ban
Kan banKan ban
Kan ban
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Kanban
KanbanKanban
Kanban
 
KanBan approach to project management
KanBan approach to project management KanBan approach to project management
KanBan approach to project management
 
Introduction to Kanban
Introduction  to Kanban Introduction  to Kanban
Introduction to Kanban
 
Kanban
Kanban Kanban
Kanban
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
 
Kanban in sw development
Kanban in sw developmentKanban in sw development
Kanban in sw development
 
Kanban
KanbanKanban
Kanban
 
Patton kanban
Patton kanbanPatton kanban
Patton kanban
 
Patton kanban fr
Patton kanban frPatton kanban fr
Patton kanban fr
 
Kanban English
Kanban   EnglishKanban   English
Kanban English
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
 
Patton kanban 1
Patton kanban 1Patton kanban 1
Patton kanban 1
 
kanban.ppt
kanban.pptkanban.ppt
kanban.ppt
 
Kanban.pptx software engineering scrum ppt
Kanban.pptx software engineering scrum pptKanban.pptx software engineering scrum ppt
Kanban.pptx software engineering scrum ppt
 

Mehr von TO THE NEW | Technology

10 Best Node.js Practices you Need to Know!
10 Best Node.js Practices you Need to Know!10 Best Node.js Practices you Need to Know!
10 Best Node.js Practices you Need to Know!TO THE NEW | Technology
 
10 Pragmatic UX techniques for building smarter products:
10 Pragmatic UX techniques for building smarter products:10 Pragmatic UX techniques for building smarter products:
10 Pragmatic UX techniques for building smarter products:TO THE NEW | Technology
 
12 Key points which make Swift more effective than Objective C
12 Key points which make Swift more effective than Objective C12 Key points which make Swift more effective than Objective C
12 Key points which make Swift more effective than Objective CTO THE NEW | Technology
 
An introduction to Object Oriented JavaScript
An introduction to Object Oriented JavaScriptAn introduction to Object Oriented JavaScript
An introduction to Object Oriented JavaScriptTO THE NEW | Technology
 
(AWS) Auto Scaling : Evening Session by Amazon and IntelliGrape Software
(AWS) Auto Scaling : Evening Session by Amazon and IntelliGrape Software(AWS) Auto Scaling : Evening Session by Amazon and IntelliGrape Software
(AWS) Auto Scaling : Evening Session by Amazon and IntelliGrape SoftwareTO THE NEW | Technology
 
MongoDB using Grails plugin by puneet behl
MongoDB using Grails plugin by puneet behlMongoDB using Grails plugin by puneet behl
MongoDB using Grails plugin by puneet behlTO THE NEW | Technology
 
BigData Search Simplified with ElasticSearch
BigData Search Simplified with ElasticSearchBigData Search Simplified with ElasticSearch
BigData Search Simplified with ElasticSearchTO THE NEW | Technology
 

Mehr von TO THE NEW | Technology (20)

10 Best Node.js Practices you Need to Know!
10 Best Node.js Practices you Need to Know!10 Best Node.js Practices you Need to Know!
10 Best Node.js Practices you Need to Know!
 
10 Pragmatic UX techniques for building smarter products:
10 Pragmatic UX techniques for building smarter products:10 Pragmatic UX techniques for building smarter products:
10 Pragmatic UX techniques for building smarter products:
 
12 Key points which make Swift more effective than Objective C
12 Key points which make Swift more effective than Objective C12 Key points which make Swift more effective than Objective C
12 Key points which make Swift more effective than Objective C
 
Gulp - The Streaming Build System
Gulp - The Streaming Build SystemGulp - The Streaming Build System
Gulp - The Streaming Build System
 
Grails Spring Boot
Grails Spring BootGrails Spring Boot
Grails Spring Boot
 
AWS Elastic Beanstalk
AWS Elastic BeanstalkAWS Elastic Beanstalk
AWS Elastic Beanstalk
 
Content migration to AEM
Content migration to AEMContent migration to AEM
Content migration to AEM
 
AWS CodeDeploy
AWS CodeDeployAWS CodeDeploy
AWS CodeDeploy
 
Big Data Expertise
Big Data ExpertiseBig Data Expertise
Big Data Expertise
 
An introduction to Object Oriented JavaScript
An introduction to Object Oriented JavaScriptAn introduction to Object Oriented JavaScript
An introduction to Object Oriented JavaScript
 
Object Oriented JavaScript - II
Object Oriented JavaScript - IIObject Oriented JavaScript - II
Object Oriented JavaScript - II
 
MongoDb and NoSQL
MongoDb and NoSQLMongoDb and NoSQL
MongoDb and NoSQL
 
(AWS) Auto Scaling : Evening Session by Amazon and IntelliGrape Software
(AWS) Auto Scaling : Evening Session by Amazon and IntelliGrape Software(AWS) Auto Scaling : Evening Session by Amazon and IntelliGrape Software
(AWS) Auto Scaling : Evening Session by Amazon and IntelliGrape Software
 
MongoDB using Grails plugin by puneet behl
MongoDB using Grails plugin by puneet behlMongoDB using Grails plugin by puneet behl
MongoDB using Grails plugin by puneet behl
 
Cloud Formation
Cloud FormationCloud Formation
Cloud Formation
 
BigData Search Simplified with ElasticSearch
BigData Search Simplified with ElasticSearchBigData Search Simplified with ElasticSearch
BigData Search Simplified with ElasticSearch
 
JULY IN GRAILS
JULY IN GRAILSJULY IN GRAILS
JULY IN GRAILS
 
Grails Spock Testing
Grails Spock TestingGrails Spock Testing
Grails Spock Testing
 
Getting groovier-with-vertx
Getting groovier-with-vertxGetting groovier-with-vertx
Getting groovier-with-vertx
 
Introduction to Heroku
Introduction to HerokuIntroduction to Heroku
Introduction to Heroku
 

Kürzlich hochgeladen

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Kürzlich hochgeladen (20)

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

Introduction to Kanban

  • 1.
  • 3. 1. What’s wrong with the currentsystem? 2. History of Kanban 3. What isKanban? 4. Why Kanban? 5. Kanban Practices 6. Creating your firstboard 7. Kanban Principles 8. How is Scrum different fromKanban? Agenda
  • 4. − Burnout − Frequent bugs on production − Complaints about productivity − Low throughput − Leads to vaguesprint planning − Too much work stuffed into one sprint − Unidentified bottlenecks What’s wrong with the current system?
  • 6. − Developed by Taichi Ohno at Toyota in 1940's − Designed after the shelf-stocking techniques used by supermarkets − Demand controlled system where replenishment happened based on market conditions − Based on a pull based system rather than a push based one − Use of visual signals was essential to the system History of Kanban
  • 7. − Scheduling system used in manufacturing to help companies improve their production process − Adopted by software co's for JITdelivery without burdening developers − “The Kanban Method” for software dev pioneered by David J. Anderson − WIP limited pull system which exposes system problemsthrough visualization What is Kanban?
  • 8. − In its simplest form, a kanban system consists of a big board with story cards − Board represents the state of the project at any point − Different from other visualizations –implements WIPlimits − Tries to limit the amount of work at any stage − Easy identification of bottlenecks in system through visual boards − Aims atminimizing waste states What is Kanban? (contd.)
  • 10. … because … − it helps in visualising the system and expose problems − it allows us to evaluate the impacts of process changes − it allows us to identify bottlenecks and alleviate them − it allows us to establish trust in theprocess − it helps us to maintain a sustainable pace with a sustainable throughput − you need to relax and Kanban advocates just that! But why Kanban?
  • 12. − Workflow is inherently invisible − Visualization is core toKanban − Enables people to take a quick look at the state of the workflow − Use of story cards can be used − Development process is dividedinto columns − Each task is specified on a story card − Essentially cards move along the board to show workflow Visualize
  • 13. − Apply limits on WIP in each phase of development − Isthe basis for implementing a pull based system − Work is pulled into the next phase once capacity is available − Improves quality by giving greater focus to fewer tasks − Also reduces lead time for work by reducing the number of concerns for the developer Limit WIP
  • 14. − Because maximum utilization ofresources is not desirable contraryto popular belief − Brings in slack into the system –creates a more conducive work process − Get the most important things done, one by one, with a clear focus − Things get done faster, better than before, leading to lesser rework Limit WIP (contd.)
  • 15. − Workflow should be closely monitored − Measurements must be made to identify problems in the system − Leads to better understanding of the system and helps inmaking educated improvements − Helps identify the positive and negative impact of changes introduced in thesystem Manage flow
  • 16. − All policies related to workflow management should be explicit − For eg. WIP limits, basic workflow, rejection/acceptance flow, definition of donenessetc. − Helps in providing a basis for process improvement based on statistics − Allows for a more rational approach to process improvement by logical reasoning Make policies explicit
  • 17. − Through the use of scientific models − Popular models: Theory ofConstraints (TOC) − Use of models allows a team to make predictions about a change − The expected and actual result can then be used effectively to improve the process − This approach leads to learning both at individual and organizational level Improve Collaboratively
  • 18. Thingsyou need: − A board − Lots of Post-it notes (preferably of different colors) − And lots of commitment (very important) − The next slides! Getting Started
  • 19. Importantterms: − Lead Time –time taken from request of feature to its completion − Cycle Time –time taken to finish the task − Throughput –essentially refers to productivity. Defined as the amount of work delivered in a time frame − WIP Limit Value Stream –this refers essentially to yourdevelopment process − Swarm(ing) –collaboration on a problem And some terms...
  • 20. − Allows easy visualization of the development process − Each columnrepresents one Fig.TheKanban Board phase in yourexisting development process − Numbers on top representWIP limits − The number of tasks in each phase is limited by the WIP limits specified The Board
  • 21. − Keeps track offeatures/tasks − Ismore of an XP related feature − Includes informationregarding transition of features on board − Post-it notes can be used − Different colored post-it notes can be used for different issue types such as bugs, features, tasks, improvement etc − TIP–Token, Inscription, Placement Fig.StoryCard Story Card
  • 22. − Measurement tools to measure the effectiveness of the system − Every time card ispushed/pulled on/off the board, charts start changing − Can be used to interpret various important metrics like average time taken for a task to be completed − Can be used to identify the flow of work − Also useful to identify the state of tasks in each phase of development − Control Charts & Cumulative Flow Diagrams Charts
  • 24. − Are used to measure the average time taken for a task to be processed − Lead time and cycle time is represented on a control chart − Simplest charts that can be drawn − The aim is to keep lead time and cycle time as low as possible Control Chart
  • 26. − Show relative amount of work for each stage − Use of colored areas for each phase for easy identification of bottlenecks − Vertical distance of the chart shows how many tasks are on the board and helps you set right WIP limits − Horizontal distance allows you to monitor Cycle Time − CFD should runsmoothly − Large steps or horizontal lines indicate problems in flow − Variations in gap/band indicate bottlenecks − When the band gets too wide, it indicates problems in work finishing or developers unable to handle amount of work Cumulative Flow Diagrams
  • 27. − Identifyyourdev process − How are featuresdecided? − What are the various steps involved in materializing it? − Define startand end pointsforthe board − Identify your boundaries − Identify when a task enters the board − Identify the end of its life cycle on the board Let’s get started
  • 28. − Agree − Initial WIP limits and policies –can change later − Prioritization and selectionpolicies − Policies for different classes of service (expedite, standard, fixed delivery date, intangible) − Process review cycle time Let’s get started (contd.)
  • 29. Cost Tim e Linear Classes of service vs.Cost of Delay Expedite Tim e Cost Fixed Tim e Cost Intangible Tim e Cost …but before going on…
  • 32. − Do not prescribe any new roles or responsibilities to implement the new system − No such thing as “Kanban Software Development Process” − Implement Kanban with existingsystem -David Anderson Start with what you do now!
  • 33. − Optimize what alreadyexists − Agree to continuous, incremental and evolutionary change to improve the system − Keep experimenting to understand the effects of changes on the system − Make small changes rather than huge process changes -David Anderson Agree to pursue incremental, evolutionary change
  • 34. − Do not remove existing roles and titles − This will eliminate fears in introducing the new system in the organization − Will help you get broader support in introducing the new system − Kanban was designed to reduce resistance to change -David Anderson Respect the current process, roles, responsibilities
  • 35. − Empower the workforce to bring about change − Swarm on a bottleneck for faster resolution − Hold frequent discussions and process improvements − Include everyone in these discussions and do not disregard anyone’s viewpoint -David Anderson Leadership at all levels
  • 37. Splityour product Splityourorganization Large team spending a long timebuilding a huge thing Smallteam spending a littletimebuilding a small thing … but integrating regularly tosee the whole Optimize yourprocess Order the backlog Splittime
  • 39. Scrum prescribes roles, Kanban doesn’t!
  • 40. Scrum prescribes time-boxed iterations KanbanTeam ScrumTeam
  • 41. Scrum Kanban Scrum backlog items must fit in a sprint
  • 42. ScrumBoard KanbanBoard WIPlimited per unitof time (iteration) WIPlimited per workflow state Both limit WIP in different ways
  • 43. − Emphasis should be on the goal and not the tool. Becoming/agile lean is not thegoal − Don’t be dogmatic about your process − There is no good or bad tool. Only good or bad decisions − Keep experimenting for understanding and not judgment − Process isnot important, improvingthe process is important Does it matter?
  • 45. − David J Anderson, Kanban - Successful Evolutionary Change for your Technology Business, 1st ed, Blue Hole Press,2010 − Henrik Kniberg, 2009, “Kanban and Scrum –Making the Most of Both”, Online, Available: http://goo.gl/oiqPG − Images from www.kanbantool.com/kanban-analytics-and-metrics References
  • 46. Thiswork islicensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0License License
  • 47. Contact us Our Office Client Location KANBAN practice is the lifeline of any Software development done at TO THE NEW, explore our Technology Services here: Click Here To Know More! Have more queries related to TECHNOLOGY? Talk To Our Experts