SlideShare a Scribd company logo
1 of 64
Download to read offline
Kanban improvements
 Emergent behavior
            Pawel Brodzinski
           @pawelbrodzinski
                  #gotocph
Hi, I’m Pawel
VSoft
http://vsoft.pl

Software Project
Management
http://blog.brodzinski.com

Project Management
Stack Exchange
http://pm.stackexchange.com/

Twitter
@pawelbrodzinski
Improvements as we typically
understand them...
With Kanban you don’t
plan specific improvements
    – they just emerge
Imagine you are a feature…
                  I’M A FEATURE…
                THAT’S SO FREAKING
                       COOL!
THE FEATURE MAKES IT THROUGH
THE BACKLOG AND A DEVELOPER
STARTS WORKING ON IT…


                         I’M BEING DEVELOPED! YAY!
                          AND THIS GUY IS REALLY
                              FAST, I TELL YA.
AFTER DEVELOPMENT THE FEATURE
IS WAITING FOR ITS TURN TO BE
TESTED…


                          HEY, IS ANYONE THERE?
                          NOTHING IS HAPPENING!
                            I’M WAITING HERE…
SOON AFTER TESTING STARTS…



                         FINALLY, SOMETHING IS
                              HAPPENING.
                         BTW: HOW COME I HAVE
                           THAT MANY BUGS?!?
TESTING IS FINISHED, BUGS ARE
FILED AND THE FEATURE…




                                WAITING AGAIN?
                                   BORING…
A BIT LATER…




                   BUG FIXING?
               SOUNDS NICE, I KINDA
                     LIKE IT
ALL BUGS ARE EVENTUALLY FIXED…



                          OH, NO! NOT WAITING.
                               NOT AGAIN!
                     HAVE YOU GUYS EVER HEARD ABOUT
                           TIME-TO-MARKET?!?
LATER, WHEN RETESTING
STARTS…


                          AT LEAST THEY’RE
                          WORKING AGAIN.
                        IT SEEMS I WON’T BE
                            ABANDONDED
                             AFTER ALL
AFTER RETESTING
IT SEEMS THERE ARE
NO KNOWN BUGS…

                           NOW WHAT?
                     I HAVE NO KNOWN BUGS!
                      WHY DON’T YOU DEPLOY
                        ME, YOU MORONS?!
FINALLY, THE FEATURE IS
DEPLOYED…

                                  AH,
                           IN PRODUCTION…
                                FINALLY!
                          BTW: IS IT ONLY ME
                          OR IS THIS PROCESS
                               SCREWED?
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   4
2   3   2   4
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2   1
?
!
-

-
2   3   2   1
2   3   2   1
2   3   2   1
2   3   2     1




10               x10
Thank you
Questions?
   Pawel Brodzinski
 blog.brodzinski.com
       vsoft.pl
  @pawelbrodzinski

More Related Content

Viewers also liked

High performing teams with feedback and radical candour
High performing teams with feedback and radical candourHigh performing teams with feedback and radical candour
High performing teams with feedback and radical candourTim Newbold
 
Team Hacking with Lean Metrics & Cumulative Flow Diagrams
Team Hacking with Lean Metrics & Cumulative Flow DiagramsTeam Hacking with Lean Metrics & Cumulative Flow Diagrams
Team Hacking with Lean Metrics & Cumulative Flow DiagramsTim Newbold
 
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...Domenic Denicola
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkBuilding a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkSt. Petersburg College
 
Introduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for AllIntroduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for AllMarc Grabanski
 
Pushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency SystemPushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency SystemKevin Ballard
 
Airbnb tech talk: Levi Weintraub on webkit
Airbnb tech talk: Levi Weintraub on webkitAirbnb tech talk: Levi Weintraub on webkit
Airbnb tech talk: Levi Weintraub on webkitnaseemh
 

Viewers also liked (7)

High performing teams with feedback and radical candour
High performing teams with feedback and radical candourHigh performing teams with feedback and radical candour
High performing teams with feedback and radical candour
 
Team Hacking with Lean Metrics & Cumulative Flow Diagrams
Team Hacking with Lean Metrics & Cumulative Flow DiagramsTeam Hacking with Lean Metrics & Cumulative Flow Diagrams
Team Hacking with Lean Metrics & Cumulative Flow Diagrams
 
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
 
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile FrameworkBuilding a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
Building a Simple Mobile-optimized Web App Using the jQuery Mobile Framework
 
Introduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for AllIntroduction to jQuery Mobile - Web Deliver for All
Introduction to jQuery Mobile - Web Deliver for All
 
Pushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency SystemPushing Python: Building a High Throughput, Low Latency System
Pushing Python: Building a High Throughput, Low Latency System
 
Airbnb tech talk: Levi Weintraub on webkit
Airbnb tech talk: Levi Weintraub on webkitAirbnb tech talk: Levi Weintraub on webkit
Airbnb tech talk: Levi Weintraub on webkit
 

More from 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
 
Beyond WIP Limits (Lean Kanban Tour Edition)
Beyond WIP Limits (Lean Kanban Tour Edition)Beyond WIP Limits (Lean Kanban Tour Edition)
Beyond WIP Limits (Lean Kanban Tour Edition)Pawel Brodzinski
 

More from 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
 
Beyond WIP Limits (Lean Kanban Tour Edition)
Beyond WIP Limits (Lean Kanban Tour Edition)Beyond WIP Limits (Lean Kanban Tour Edition)
Beyond WIP Limits (Lean Kanban Tour Edition)
 

Kanban Improvements - Emergent Behavior

  • 1. Kanban improvements Emergent behavior Pawel Brodzinski @pawelbrodzinski #gotocph
  • 2. Hi, I’m Pawel VSoft http://vsoft.pl Software Project Management http://blog.brodzinski.com Project Management Stack Exchange http://pm.stackexchange.com/ Twitter @pawelbrodzinski
  • 3. Improvements as we typically understand them...
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. With Kanban you don’t plan specific improvements – they just emerge
  • 9.
  • 10. Imagine you are a feature… I’M A FEATURE… THAT’S SO FREAKING COOL!
  • 11. THE FEATURE MAKES IT THROUGH THE BACKLOG AND A DEVELOPER STARTS WORKING ON IT… I’M BEING DEVELOPED! YAY! AND THIS GUY IS REALLY FAST, I TELL YA.
  • 12. AFTER DEVELOPMENT THE FEATURE IS WAITING FOR ITS TURN TO BE TESTED… HEY, IS ANYONE THERE? NOTHING IS HAPPENING! I’M WAITING HERE…
  • 13. SOON AFTER TESTING STARTS… FINALLY, SOMETHING IS HAPPENING. BTW: HOW COME I HAVE THAT MANY BUGS?!?
  • 14. TESTING IS FINISHED, BUGS ARE FILED AND THE FEATURE… WAITING AGAIN? BORING…
  • 15. A BIT LATER… BUG FIXING? SOUNDS NICE, I KINDA LIKE IT
  • 16. ALL BUGS ARE EVENTUALLY FIXED… OH, NO! NOT WAITING. NOT AGAIN! HAVE YOU GUYS EVER HEARD ABOUT TIME-TO-MARKET?!?
  • 17. LATER, WHEN RETESTING STARTS… AT LEAST THEY’RE WORKING AGAIN. IT SEEMS I WON’T BE ABANDONDED AFTER ALL
  • 18. AFTER RETESTING IT SEEMS THERE ARE NO KNOWN BUGS… NOW WHAT? I HAVE NO KNOWN BUGS! WHY DON’T YOU DEPLOY ME, YOU MORONS?!
  • 19. FINALLY, THE FEATURE IS DEPLOYED… AH, IN PRODUCTION… FINALLY! BTW: IS IT ONLY ME OR IS THIS PROCESS SCREWED?
  • 20. 2 3 2 1
  • 21. 2 3 2 1
  • 22. 2 3 2 1
  • 23. 2 3 2 1
  • 24. 2 3 2 1
  • 25.
  • 26.
  • 27. 2 3 2 1
  • 28. 2 3 2 1
  • 29. 2 3 2 1
  • 30. 2 3 2 1
  • 31. 2 3 2 1
  • 32. 2 3 2 1
  • 33. 2 3 2 1
  • 34.
  • 35.
  • 36. 2 3 2 1
  • 37. 2 3 2 1
  • 38. 2 3 2 1
  • 39. 2 3 2 1
  • 40.
  • 41. 2 3 2 4
  • 42. 2 3 2 4
  • 43. 2 3 2 1
  • 44. 2 3 2 1
  • 45. 2 3 2 1
  • 46.
  • 47. 2 3 2 1
  • 48. 2 3 2 1
  • 49. 2 3 2 1
  • 50. 2 3 2 1
  • 51. ?
  • 52. !
  • 53.
  • 54. - -
  • 55. 2 3 2 1
  • 56. 2 3 2 1
  • 57. 2 3 2 1
  • 58. 2 3 2 1 10 x10
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64. Thank you Questions? Pawel Brodzinski blog.brodzinski.com vsoft.pl @pawelbrodzinski