SlideShare une entreprise Scribd logo
1  sur  16
The Kanban StoryUps and Downs of Implementing Kanban Starring Pawel Brodzinski 	as Narrator The Team 		as Themselves
Once Upon a Time In Central Europe  	Once upon a time in central Europe there was a small cross-functional team, which striven after building good software despite issues they faced along the way…
In the Meantime In Alternative Reality… …there was a team which dealt with maintenance projects… …there was a team which was doing project fire fighting all the time trying to escape a death march… …there was a team with crazy product manager changing his mind all the time… …there was a team working on multiple concurrent small projects…
Underground Allegedly high-quality software Never-finished tasks Ever-changing priorities Chaotic product management
Everything You Always Wanted to Know About Kanban But Were Afraid to Ask Henrik Kniberg & Mattias Skarin http://www.infoq.com/minibooks/kanban-scrum-minibook
It Happened One Night Single afternoon, 3 rules, 1 tool
The Kanban Is Not Enough 	Garbage in – garbage out Kanban is not a project management methodology
Toy Story
In the Meantime In Alternative Reality… Adjust tools for people, not people for tools 	There is no such thing as the best engineering approach
Groundhog Day
Sherlock Holmes The puzzle: How should we do (insert pretty much anything here)? The answer: I don’t know, experiment!
The Incredibles Co-location! No-meeting culture Best engineering practices
Monsters, Inc. Version control Deployment Code ownership Product management Setting right limits
Love Actually If you happen to ,[object Object]
work in a small team of disciplined engineers
experience priority changes all the time

Contenu connexe

En vedette

Spec flow – functional testing made easy
Spec flow – functional testing made easySpec flow – functional testing made easy
Spec flow – functional testing made easyPaul Stack
 
Identifying and managing waste in software product development
Identifying and managing waste in software product developmentIdentifying and managing waste in software product development
Identifying and managing waste in software product developmentKen Power
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsMichael Sahota
 
Seven Types Of Waste: Setting Priorities For Improvement Discussion
Seven Types Of Waste: Setting Priorities For Improvement DiscussionSeven Types Of Waste: Setting Priorities For Improvement Discussion
Seven Types Of Waste: Setting Priorities For Improvement DiscussionKathy McShea
 
Kanban 101 - 1 - Perfection, Waste and Value Stream Mapping
Kanban 101 - 1 - Perfection, Waste and Value Stream MappingKanban 101 - 1 - Perfection, Waste and Value Stream Mapping
Kanban 101 - 1 - Perfection, Waste and Value Stream MappingMichael Sahota
 
Alternate Hourly Lean Introduction
Alternate Hourly Lean IntroductionAlternate Hourly Lean Introduction
Alternate Hourly Lean IntroductionHarold Philbrick
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for BeginnersZsolt Fabok
 
Using Erlang on the RaspberryPi to interact with the physical world
Using Erlang on the RaspberryPi to interact with the physical worldUsing Erlang on the RaspberryPi to interact with the physical world
Using Erlang on the RaspberryPi to interact with the physical worldBrian Chamberlain
 
Low Latency Mobile Messaging using MQTT
Low Latency Mobile Messaging using MQTTLow Latency Mobile Messaging using MQTT
Low Latency Mobile Messaging using MQTTHenrik Sjöstrand
 
Introduction to Basic Accounting Concept
Introduction to Basic Accounting ConceptIntroduction to Basic Accounting Concept
Introduction to Basic Accounting ConceptKamrul Hasan
 
Kanban Board Examples
Kanban Board ExamplesKanban Board Examples
Kanban Board ExamplesShore Labs
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
 
Behavior Driven Development with Cucumber
Behavior Driven Development with CucumberBehavior Driven Development with Cucumber
Behavior Driven Development with CucumberBrandon Keepers
 
Fast track to higher productivity with online Kanban boards
Fast track to higher productivity with online Kanban boardsFast track to higher productivity with online Kanban boards
Fast track to higher productivity with online Kanban boardsShore Labs
 

En vedette (19)

Combating entropy in business
Combating entropy in businessCombating entropy in business
Combating entropy in business
 
Mvvm basics
Mvvm basicsMvvm basics
Mvvm basics
 
Spec flow – functional testing made easy
Spec flow – functional testing made easySpec flow – functional testing made easy
Spec flow – functional testing made easy
 
Identifying and managing waste in software product development
Identifying and managing waste in software product developmentIdentifying and managing waste in software product development
Identifying and managing waste in software product development
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
Seven Types Of Waste: Setting Priorities For Improvement Discussion
Seven Types Of Waste: Setting Priorities For Improvement DiscussionSeven Types Of Waste: Setting Priorities For Improvement Discussion
Seven Types Of Waste: Setting Priorities For Improvement Discussion
 
Scrum-ban in practice
Scrum-ban in practiceScrum-ban in practice
Scrum-ban in practice
 
Waste Elimination
Waste  EliminationWaste  Elimination
Waste Elimination
 
Kanban 101 - 1 - Perfection, Waste and Value Stream Mapping
Kanban 101 - 1 - Perfection, Waste and Value Stream MappingKanban 101 - 1 - Perfection, Waste and Value Stream Mapping
Kanban 101 - 1 - Perfection, Waste and Value Stream Mapping
 
Alternate Hourly Lean Introduction
Alternate Hourly Lean IntroductionAlternate Hourly Lean Introduction
Alternate Hourly Lean Introduction
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
 
Using Erlang on the RaspberryPi to interact with the physical world
Using Erlang on the RaspberryPi to interact with the physical worldUsing Erlang on the RaspberryPi to interact with the physical world
Using Erlang on the RaspberryPi to interact with the physical world
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Low Latency Mobile Messaging using MQTT
Low Latency Mobile Messaging using MQTTLow Latency Mobile Messaging using MQTT
Low Latency Mobile Messaging using MQTT
 
Introduction to Basic Accounting Concept
Introduction to Basic Accounting ConceptIntroduction to Basic Accounting Concept
Introduction to Basic Accounting Concept
 
Kanban Board Examples
Kanban Board ExamplesKanban Board Examples
Kanban Board Examples
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
Behavior Driven Development with Cucumber
Behavior Driven Development with CucumberBehavior Driven Development with Cucumber
Behavior Driven Development with Cucumber
 
Fast track to higher productivity with online Kanban boards
Fast track to higher productivity with online Kanban boardsFast track to higher productivity with online Kanban boards
Fast track to higher productivity with online Kanban boards
 

Plus de Pawel Brodzinski

Self-organization: The Good, The bad and the Ugly
Self-organization: The Good, The bad and the UglySelf-organization: The Good, The bad and the Ugly
Self-organization: The Good, The bad and the UglyPawel Brodzinski
 
Emotional Safety: The Effectiveness Superpower
Emotional Safety: The Effectiveness SuperpowerEmotional Safety: The Effectiveness Superpower
Emotional Safety: The Effectiveness SuperpowerPawel Brodzinski
 
A Workplace with No Managers
A Workplace with No ManagersA Workplace with No Managers
A Workplace with No ManagersPawel Brodzinski
 
Statistical Forecasting: Estimation Made Easy
Statistical Forecasting: Estimation Made EasyStatistical Forecasting: Estimation Made Easy
Statistical Forecasting: Estimation Made EasyPawel Brodzinski
 
Where Would You Like to Work?
Where Would You Like to Work?Where Would You Like to Work?
Where Would You Like to Work?Pawel Brodzinski
 
People, System, Culture: Where Leadership Thrives
People, System, Culture: Where Leadership ThrivesPeople, System, Culture: Where Leadership Thrives
People, System, Culture: Where Leadership ThrivesPawel Brodzinski
 
Culture: The Forgotten Bit
Culture: The Forgotten BitCulture: The Forgotten Bit
Culture: The Forgotten BitPawel Brodzinski
 
Building Teams Pecha Kucha
Building Teams Pecha KuchaBuilding Teams Pecha Kucha
Building Teams Pecha KuchaPawel Brodzinski
 
Fixing Portfolio Management
Fixing Portfolio ManagementFixing Portfolio Management
Fixing Portfolio ManagementPawel Brodzinski
 
Building Teams: We Got It All Wrong
Building Teams: We Got It All WrongBuilding Teams: We Got It All Wrong
Building Teams: We Got It All WrongPawel Brodzinski
 
Portfolio Kanban - Low-Friction Method to Improve Organization's Effectiveness
Portfolio Kanban - Low-Friction Method to Improve Organization's EffectivenessPortfolio Kanban - Low-Friction Method to Improve Organization's Effectiveness
Portfolio Kanban - Low-Friction Method to Improve Organization's EffectivenessPawel Brodzinski
 

Plus de Pawel Brodzinski (20)

Self-organization: The Good, The bad and the Ugly
Self-organization: The Good, The bad and the UglySelf-organization: The Good, The bad and the Ugly
Self-organization: The Good, The bad and the Ugly
 
Power as Privilege
Power as PrivilegePower as Privilege
Power as Privilege
 
Emotional Safety: The Effectiveness Superpower
Emotional Safety: The Effectiveness SuperpowerEmotional Safety: The Effectiveness Superpower
Emotional Safety: The Effectiveness Superpower
 
A Workplace with No Managers
A Workplace with No ManagersA Workplace with No Managers
A Workplace with No Managers
 
Statistical Forecasting: Estimation Made Easy
Statistical Forecasting: Estimation Made EasyStatistical Forecasting: Estimation Made Easy
Statistical Forecasting: Estimation Made Easy
 
Collective Intelligence
Collective IntelligenceCollective Intelligence
Collective Intelligence
 
In Pursuit of Happiness
In Pursuit of HappinessIn Pursuit of Happiness
In Pursuit of Happiness
 
Road to No Mangement
Road to No MangementRoad to No Mangement
Road to No Mangement
 
Where Would You Like to Work?
Where Would You Like to Work?Where Would You Like to Work?
Where Would You Like to Work?
 
Beautiful Teams
Beautiful TeamsBeautiful Teams
Beautiful Teams
 
The Leadership Gap
The Leadership GapThe Leadership Gap
The Leadership Gap
 
People, System, Culture: Where Leadership Thrives
People, System, Culture: Where Leadership ThrivesPeople, System, Culture: Where Leadership Thrives
People, System, Culture: Where Leadership Thrives
 
Culture: The Forgotten Bit
Culture: The Forgotten BitCulture: The Forgotten Bit
Culture: The Forgotten Bit
 
Building Teams Pecha Kucha
Building Teams Pecha KuchaBuilding Teams Pecha Kucha
Building Teams Pecha Kucha
 
Fixing Portfolio Management
Fixing Portfolio ManagementFixing Portfolio Management
Fixing Portfolio Management
 
Building Teams: We Got It All Wrong
Building Teams: We Got It All WrongBuilding Teams: We Got It All Wrong
Building Teams: We Got It All Wrong
 
Effective Teams
Effective TeamsEffective Teams
Effective Teams
 
Portfolio Kanban
Portfolio KanbanPortfolio Kanban
Portfolio Kanban
 
Portfolio Kanban - Low-Friction Method to Improve Organization's Effectiveness
Portfolio Kanban - Low-Friction Method to Improve Organization's EffectivenessPortfolio Kanban - Low-Friction Method to Improve Organization's Effectiveness
Portfolio Kanban - Low-Friction Method to Improve Organization's Effectiveness
 
Efficient or Just Busy?
Efficient or Just Busy?Efficient or Just Busy?
Efficient or Just Busy?
 

The Kanban Story - Ups and Downs of Implementing Kanban

  • 1. The Kanban StoryUps and Downs of Implementing Kanban Starring Pawel Brodzinski as Narrator The Team as Themselves
  • 2. Once Upon a Time In Central Europe Once upon a time in central Europe there was a small cross-functional team, which striven after building good software despite issues they faced along the way…
  • 3. In the Meantime In Alternative Reality… …there was a team which dealt with maintenance projects… …there was a team which was doing project fire fighting all the time trying to escape a death march… …there was a team with crazy product manager changing his mind all the time… …there was a team working on multiple concurrent small projects…
  • 4. Underground Allegedly high-quality software Never-finished tasks Ever-changing priorities Chaotic product management
  • 5. Everything You Always Wanted to Know About Kanban But Were Afraid to Ask Henrik Kniberg & Mattias Skarin http://www.infoq.com/minibooks/kanban-scrum-minibook
  • 6. It Happened One Night Single afternoon, 3 rules, 1 tool
  • 7. The Kanban Is Not Enough Garbage in – garbage out Kanban is not a project management methodology
  • 9. In the Meantime In Alternative Reality… Adjust tools for people, not people for tools There is no such thing as the best engineering approach
  • 11. Sherlock Holmes The puzzle: How should we do (insert pretty much anything here)? The answer: I don’t know, experiment!
  • 12. The Incredibles Co-location! No-meeting culture Best engineering practices
  • 13. Monsters, Inc. Version control Deployment Code ownership Product management Setting right limits
  • 14.
  • 15. work in a small team of disciplined engineers
  • 18. start simple and improve over timeyou may actually fall in love with Kanban
  • 19.
  • 20. work with engineers who don’t care much about craftsmanship
  • 22. be a part of distributed team
  • 23. avoid experimentingyou may find you are too ‘old’ for Kanban country
  • 24. Based on a true story http://blog.brodzinski.com/2009/10/kanban-story.html Pawel Brodzinski pawel.brodzinski@gmail.com http://blog.brodzinski.com http://twitter.com/pawelbrodzinski http://vsoft.pl