SlideShare une entreprise Scribd logo
1  sur  19
Yes we Kanban!

Anders Holmberg
Christian Ekstrand
Johannes Brännström
CHECK IN
• 1 min each:
– How are you feeling today?
Agenda
• 45 min Kanban Theory
• 45 min Kanban Simulation
• 30 min Discussion: Kanban in your environment
Anders Holmberg
• Coach and instructor
•
•
•
•
•

anders.holmberg@softhouse.se

Agile
Lean
Lean Startup
Visualize information
Internal communication
A common problem
Goal
Bus Dev

Sys Analysis

Design

Development

Test

Deploy

Problem

Capacity

Output

Strategy

How do you handle this today?
Perhaps Kanban?
Kanban stops you
from working with
too much at the
same time.

Kanban helps you
to deliver more
without
overloading
workers.

Kanban helps you
get a balanced
flow of work.
The Kanban Strategy
Goal
Bus Dev

Sys Analysis

Design

Development

Test

Problem
Kanban says:
- No one is allowed to
work more than the
bottleneck can handle!
Strategy

Kanban says:
- Otherwise the
company will
produce less!

Deploy
Saying no is hard!
Is it in anybodys’ responsibility?
And Kanban can help you:
–
–
–
–
–

To say NO to low priority work
To say NO to too much work at the same time
To say NO when you ask your bottleneck to do too much
To say NO to new coding until we have finished the delivery
To say NO to more development when the receiver is not ready.

And sometimes we need this help.
This is Kanban!

http://en.wikipedia.org/wiki/Kanban_(development)#Six_core_practices

1. Visualize
(the entire flow if possible)

2. Limit Work in progress
(based on your bottlenecks capacity)

3. Manage flow
(monitor, measure and optimize the whole)

4. Make policies explicit
(definition of done, team rules)

5. Implement feedback loops

(don’t wait for feedback, build it into the organisation)

6. Improve collaboratively, evolve experimentally
(using models and scientific methods)
This is Kanban!

http://en.wikipedia.org/wiki/Kanban_(development)#Six_core_practices

1. Visualize
(the entire flow if possible)

2. Limit Work in progress
(based on your bottlenecks capacity)

3. Manage flow

If you are not doing
these 6 you are not
doing Kanban.

(monitor, measure and optimize the whole)

4. Make policies explicit
(definition of done, team rules)

5. Implement feedback loops

(don’t wait for feedback, build it into the organisation)

6. Improve collaboratively, evolve experimentally
(using models and scientific methods)
Remember the slogan

1) Visualize
2) Limit Work In Progress
Goal
Bus Dev

Sys Analysis

Design

Development

Test

Deploy

Problem

Strategy

3]
[Limit = 2]

3]
[Limit = 2]

3]
[Limit = 2]

3]
[Limit = 2]

[Limit = 3]
Capacity = 2

Capacity = 3

14
3) Manage Flow
Gather & Define
Requirements

Analyze & Design

Develop

Test & Accept

[1]

[3]

[4]

[2]
doing

done

doing

done

Limit reached

doing

done

doing

Bottleneck

Package &
Deploy
[4]

done

doing

done

Available

15
4) Make Policies Explicit
For instance:
• Way of working
• Limit WIP quantified as a number
• Expedite lane
• Visualize different prioritization for everyone
To make it easier to discuss and improve policies.
5) Implement Feedback Loops
1st level of feedback:

When do
YOU get
feedback?

You (the team) give yourself feedback
2nd level of feedback:

You ask the persons receiving your work for feedback
3rd level of feedback:

You ask your customer for feedback
6) Improve Collaboratively,
Evolve Experimentally

Plan:

Do:
Check:
Act:

Decide a new way of working.
Set an acceptance criteria.
Define a test period.
Try the new way of working during the test period.
After the test period you evaluate outcome.
Decide to keep or throw away the new way of working.
Run Simulation!
Really
urgent
tasks
Getting Started
• The game begins in the Standup Meeting at start of Day 9.
• Assign workers by dragging them to the story you want them to work
on for the day.
• When all workers are assigned, click the begin Work Button to have
them perform the day’s work.
• Workers work a random number between 1 and 6. Or 2 and 12 when
the specialists work in their area.
• The game ends when Day 30 is complete.
Good Luck!
Start the game here!
Thank you!

Anders Holmberg
anders.holmberg@softhouse.se
Personal blog: agilcoach.se

Contenu connexe

Tendances

Kanban Development
Kanban DevelopmentKanban Development
Kanban Developmentdcsunu
 
Using Kanban to Visualize Your Work
Using Kanban to Visualize Your WorkUsing Kanban to Visualize Your Work
Using Kanban to Visualize Your WorkLeanKit
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Andreea Visanoiu
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsCprime
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationAndreea Visanoiu
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to BasicsHelen Meek
 
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkMaking Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkLitheSpeed
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummersAgileSparks
 
Why both scrum and lean in dist dev 07092010
Why both scrum and lean in dist dev 07092010Why both scrum and lean in dist dev 07092010
Why both scrum and lean in dist dev 07092010Mads Troels Hansen
 
Managing change in the 21st century 4x3 2017 09 08
Managing change in the 21st century 4x3 2017 09 08Managing change in the 21st century 4x3 2017 09 08
Managing change in the 21st century 4x3 2017 09 08Mike Burrows
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talksElad Sofer
 
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
 
Kanban values exercise, 2016 edition
Kanban values exercise, 2016 editionKanban values exercise, 2016 edition
Kanban values exercise, 2016 editionMike Burrows
 
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Jon Terry
 
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
 
Scrum & Kanban Introduction
Scrum & Kanban IntroductionScrum & Kanban Introduction
Scrum & Kanban IntroductionChihyang Li
 

Tendances (20)

Kanban Development
Kanban DevelopmentKanban Development
Kanban Development
 
Using Kanban to Visualize Your Work
Using Kanban to Visualize Your WorkUsing Kanban to Visualize Your Work
Using Kanban to Visualize Your Work
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile
 
2011 lean kanban-scrum
2011 lean kanban-scrum2011 lean kanban-scrum
2011 lean kanban-scrum
 
Lets kanban
Lets kanbanLets kanban
Lets kanban
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to Basics
 
AgileScrum
AgileScrumAgileScrum
AgileScrum
 
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkMaking Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummers
 
Why both scrum and lean in dist dev 07092010
Why both scrum and lean in dist dev 07092010Why both scrum and lean in dist dev 07092010
Why both scrum and lean in dist dev 07092010
 
Managing change in the 21st century 4x3 2017 09 08
Managing change in the 21st century 4x3 2017 09 08Managing change in the 21st century 4x3 2017 09 08
Managing change in the 21st century 4x3 2017 09 08
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talks
 
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)
 
Kanban values exercise, 2016 edition
Kanban values exercise, 2016 editionKanban values exercise, 2016 edition
Kanban values exercise, 2016 edition
 
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1
 
Scrum & Kanban Introduction
Scrum & Kanban IntroductionScrum & Kanban Introduction
Scrum & Kanban Introduction
 

Similaire à Kanban six core practices

When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
Congratulations You Have Lots of Employee Ideas! Now What?
Congratulations You Have Lots of Employee Ideas! Now What?Congratulations You Have Lots of Employee Ideas! Now What?
Congratulations You Have Lots of Employee Ideas! Now What?KaiNexus
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...admford
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Association for Project Management
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailJean-François Nguyen
 
Ross Chapman Etch Design Sprints Agile Outside IT presentation 9 January 2019
Ross Chapman Etch Design Sprints Agile Outside IT presentation 9 January 2019Ross Chapman Etch Design Sprints Agile Outside IT presentation 9 January 2019
Ross Chapman Etch Design Sprints Agile Outside IT presentation 9 January 2019agileoutsideIT
 
Test Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any whereTest Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any whereRuud Teunissen
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team ManagementHuan Ho
 
An Intro to Learning Organization
An Intro to Learning OrganizationAn Intro to Learning Organization
An Intro to Learning OrganizationHakan Cuzdan
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore
 
Laurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp TasterLaurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp TasterLviv Startup Club
 

Similaire à Kanban six core practices (20)

Kanban for Business
Kanban for BusinessKanban for Business
Kanban for Business
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
Methodology - Design Sprint
Methodology - Design SprintMethodology - Design Sprint
Methodology - Design Sprint
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Congratulations You Have Lots of Employee Ideas! Now What?
Congratulations You Have Lots of Employee Ideas! Now What?Congratulations You Have Lots of Employee Ideas! Now What?
Congratulations You Have Lots of Employee Ideas! Now What?
 
Lean UX workshop - Part Two
Lean UX workshop - Part TwoLean UX workshop - Part Two
Lean UX workshop - Part Two
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...
 
Lean UX principles
Lean UX principlesLean UX principles
Lean UX principles
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detail
 
Ross Chapman Etch Design Sprints Agile Outside IT presentation 9 January 2019
Ross Chapman Etch Design Sprints Agile Outside IT presentation 9 January 2019Ross Chapman Etch Design Sprints Agile Outside IT presentation 9 January 2019
Ross Chapman Etch Design Sprints Agile Outside IT presentation 9 January 2019
 
Test Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any whereTest Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any where
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
An Intro to Learning Organization
An Intro to Learning OrganizationAn Intro to Learning Organization
An Intro to Learning Organization
 
Agile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flashAgile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flash
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
 
Webinar: What You Can Do with Kanban
Webinar: What You Can Do with KanbanWebinar: What You Can Do with Kanban
Webinar: What You Can Do with Kanban
 
Laurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp TasterLaurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp Taster
 
Themalunch scrum
Themalunch scrumThemalunch scrum
Themalunch scrum
 
العصف الذهني Brainstorming
العصف الذهني  Brainstormingالعصف الذهني  Brainstorming
العصف الذهني Brainstorming
 

Dernier

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Dernier (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Kanban six core practices

  • 1. Yes we Kanban! Anders Holmberg Christian Ekstrand Johannes Brännström
  • 2. CHECK IN • 1 min each: – How are you feeling today?
  • 3. Agenda • 45 min Kanban Theory • 45 min Kanban Simulation • 30 min Discussion: Kanban in your environment
  • 4. Anders Holmberg • Coach and instructor • • • • • anders.holmberg@softhouse.se Agile Lean Lean Startup Visualize information Internal communication
  • 5. A common problem Goal Bus Dev Sys Analysis Design Development Test Deploy Problem Capacity Output Strategy How do you handle this today?
  • 6. Perhaps Kanban? Kanban stops you from working with too much at the same time. Kanban helps you to deliver more without overloading workers. Kanban helps you get a balanced flow of work.
  • 7. The Kanban Strategy Goal Bus Dev Sys Analysis Design Development Test Problem Kanban says: - No one is allowed to work more than the bottleneck can handle! Strategy Kanban says: - Otherwise the company will produce less! Deploy
  • 8. Saying no is hard! Is it in anybodys’ responsibility? And Kanban can help you: – – – – – To say NO to low priority work To say NO to too much work at the same time To say NO when you ask your bottleneck to do too much To say NO to new coding until we have finished the delivery To say NO to more development when the receiver is not ready. And sometimes we need this help.
  • 9. This is Kanban! http://en.wikipedia.org/wiki/Kanban_(development)#Six_core_practices 1. Visualize (the entire flow if possible) 2. Limit Work in progress (based on your bottlenecks capacity) 3. Manage flow (monitor, measure and optimize the whole) 4. Make policies explicit (definition of done, team rules) 5. Implement feedback loops (don’t wait for feedback, build it into the organisation) 6. Improve collaboratively, evolve experimentally (using models and scientific methods)
  • 10. This is Kanban! http://en.wikipedia.org/wiki/Kanban_(development)#Six_core_practices 1. Visualize (the entire flow if possible) 2. Limit Work in progress (based on your bottlenecks capacity) 3. Manage flow If you are not doing these 6 you are not doing Kanban. (monitor, measure and optimize the whole) 4. Make policies explicit (definition of done, team rules) 5. Implement feedback loops (don’t wait for feedback, build it into the organisation) 6. Improve collaboratively, evolve experimentally (using models and scientific methods)
  • 12. 2) Limit Work In Progress Goal Bus Dev Sys Analysis Design Development Test Deploy Problem Strategy 3] [Limit = 2] 3] [Limit = 2] 3] [Limit = 2] 3] [Limit = 2] [Limit = 3] Capacity = 2 Capacity = 3 14
  • 13. 3) Manage Flow Gather & Define Requirements Analyze & Design Develop Test & Accept [1] [3] [4] [2] doing done doing done Limit reached doing done doing Bottleneck Package & Deploy [4] done doing done Available 15
  • 14. 4) Make Policies Explicit For instance: • Way of working • Limit WIP quantified as a number • Expedite lane • Visualize different prioritization for everyone To make it easier to discuss and improve policies.
  • 15. 5) Implement Feedback Loops 1st level of feedback: When do YOU get feedback? You (the team) give yourself feedback 2nd level of feedback: You ask the persons receiving your work for feedback 3rd level of feedback: You ask your customer for feedback
  • 16. 6) Improve Collaboratively, Evolve Experimentally Plan: Do: Check: Act: Decide a new way of working. Set an acceptance criteria. Define a test period. Try the new way of working during the test period. After the test period you evaluate outcome. Decide to keep or throw away the new way of working.
  • 18. Getting Started • The game begins in the Standup Meeting at start of Day 9. • Assign workers by dragging them to the story you want them to work on for the day. • When all workers are assigned, click the begin Work Button to have them perform the day’s work. • Workers work a random number between 1 and 6. Or 2 and 12 when the specialists work in their area. • The game ends when Day 30 is complete. Good Luck! Start the game here!

Notes de l'éditeur

  1. 1)Skapamedvetenhetomproblemet2) Skapavilkaattlösaproblemet3) Skapakunskapattlösaproblemet
  2. Draw your board in class and discuss bottlenecks and limits.
  3. Do it together in class.