SlideShare une entreprise Scribd logo
1  sur  71
Achieving Maintenance Stabilisation with Agile, Kanban and Lean
                           Thinking
                        by Zsolt Fabók




@ZsoltFabok                                        June 14th, 2012
The plan



                  Talk




           Discussions

            Euro 2012
Flow
Production Flow:

                “The movement of the products within
                the shop during each stage of the parts
                manufacturing process”



http://www.toolingu.com/definition-900130-12169-product-flow.html
Be careful when you are talking about
        optimizing the flow...
...because there may be multiple flows!
Production Flow
Production Flow




                  Maintenance Flow
Production Flow




feedback
    loop

                  Maintenance Flow
Production Flow




 feedback
      loop

                  Maintenance Flow
Production Flow


feedback
    loop



                  Maintenance Flow
Production Flow
Optimize on the right flow!
3             4               2
 Cloud         Queue Reproduction Implementation   Validation   Live

                          #~                #~        #~         #~
     #~         #~
                          ~~                ~~        ~~         ~~
     ~~         ~~
#~
~~        #~
                                     #~
          ~~    #~        #~                                     #~
                                     ~~
   #~           ~~        ~~                                     ~~
# ~~ ~
 #~
~~     #~
 ~~                       #~         #~
       ~~       #~
     #~         ~~        ~~         ~~
     ~~

                #~
                ~~
3             4               2
 Cloud         Queue Reproduction Implementation   Validation   Live

                          #~                #~        #~         #~
     #~         #~
                          ~~                ~~        ~~         ~~
     ~~         ~~
#~
~~        #~
                                     #~
          ~~    #~        #~                                     #~
                                     ~~
   #~           ~~        ~~                                     ~~
# ~~ ~
 #~
~~     #~
 ~~                       #~         #~
       ~~       #~
     #~         ~~        ~~         ~~
     ~~

                #~
                ~~




                      Maintenance Flow
3             4               2
 Cloud         Queue Reproduction Implementation   Validation   Live

                          #~                #~        #~         #~
     #~         #~
                          ~~                ~~        ~~         ~~
     ~~         ~~
#~
~~        #~
                                     #~
          ~~    #~        #~                                     #~
                                     ~~
   #~           ~~        ~~                                     ~~
# ~~ ~
 #~
~~     #~
 ~~                       #~         #~
       ~~       #~
     #~         ~~        ~~         ~~
     ~~

                #~
                ~~
3             4               2
 Cloud         Queue Reproduction Implementation   Validation   Live

                          #~                #~        #~         #~
     #~         #~
                          ~~                ~~        ~~         ~~
     ~~         ~~
#~
~~        #~
                                     #~
          ~~    #~        #~                                     #~
                                     ~~
   #~           ~~        ~~                                     ~~
# ~~ ~
 #~
~~     #~
 ~~                       #~         #~
       ~~       #~
     #~         ~~        ~~         ~~
     ~~

                #~
                ~~




       Collaboration
3             4               2
 Cloud         Queue Reproduction Implementation   Validation   Live

                          #~                #~        #~         #~
     #~         #~
                          ~~                ~~        ~~         ~~
     ~~         ~~
#~
~~        #~
                                     #~
          ~~    #~        #~                                     #~
                                     ~~
   #~           ~~        ~~                                     ~~
# ~~ ~
 #~
~~     #~
 ~~                       #~         #~
       ~~       #~
     #~         ~~        ~~         ~~
     ~~

                #~
                ~~




       Collaboration                      Optimization
3             4               2
 Cloud         Queue Reproduction Implementation   Validation   Live

                          #~                #~        #~         #~
     #~         #~
                          ~~                ~~        ~~         ~~
     ~~         ~~
#~
~~        #~
                                     #~
          ~~    #~        #~                                     #~
                                     ~~
   #~           ~~        ~~                                     ~~
# ~~ ~
 #~
~~     #~
 ~~                       #~         #~
       ~~       #~
     #~         ~~        ~~         ~~
     ~~

                #~
                ~~




       Collaboration                      Optimization

                           Leadership
Collaboration Tips and Tricks
Collaboration Tips and Tricks
#1: Defects aren't different from user stories
User story         Defect

Has an owner              Not always         Always

Has a deadline           Fuzzy, flexible   Almost always
Expectations are clear    Not always         Always
Customer contact            Seldom          Too often
Will they be delivered    Not always       Most likely
Collaboration Tips and Tricks
#1: Defects aren't different from user stories
#2: Automatic data collection scripts
Collaboration Tips and Tricks
#1: Defects aren't different from user stories
#2: Automatic data collection scripts
#3: Defect and future oriented daily meeting
3                4               2
  Cloud       Queue   Reproduction   Implementation   Validation   Live

                         #~                    #~        #~        #~
      #~       #~
                         ~~                    ~~        ~~        ~~
               ~~
 #~ ~~
 ~~      #~
                                      #~
         ~~    #~        #~                                        #~
   #~                                 ~~
               ~~        ~~                                        ~~
## ~ ~
  ~~
~~ ~ # ~
  ~
               #~        #~           #~
     #~ ~
       ~
               ~~        ~~           ~~
    ~~

               #~
               ~~
Collaboration Tips and Tricks
#1: Defects aren't different from user stories
#2: Automatic data collection scripts
#3: Defect and future oriented daily meeting
#4: Prioritize by cost of delay
Collaboration Tips and Tricks
#1: Defects aren't different from user stories
#2: Automatic data collection scripts
#3: Defect and future oriented daily meeting
#4: Prioritize by cost of delay
#5: Design discussion every afternoon
Collaboration Tips and Tricks
#1: Defects aren't different from user stories
#2: Automatic data collection scripts
#3: Defect and future oriented daily meeting
#4: Prioritize by cost of delay
#5: Design discussion every afternoon
#6: Write your own bug report
Collaboration Tips and Tricks
#1: Defects aren't different from user stories
#2: Automatic data collection scripts
#3: Defect and future oriented daily meeting
#4: Prioritize by cost of delay
#5: Design discussion every afternoon
#6: Write your own bug report
#7: Use collaboration tools for communication
Collaboration Tips and Tricks
#1: Defects aren't different from user stories
#2: Automatic data collection scripts
#3: Defect and future oriented daily meeting
#4: Prioritize by cost of delay
#5: Design discussion every afternoon
#6: Write your own bug report
#7: Use collaboration tools for communication
#8: Throw away old defects
Optimization Tips and Tricks
Optimization Tips and Tricks
#1: Use continuous integration and staging environment
Optimization Tips and Tricks
#1: Use continuous integration and staging environment
#2: Introduce separate swim lanes for different versions
3             4                    2
 Cloud         Queue Reproduction Implementation        Validation   Live




                     version 1.2
                                         #~                 #~        #~
     #~         #~                            #~
                                         ~~                 ~~        ~~
     ~~         ~~                            ~~
#~
~~        #~
          ~~                                                          #~
   #~           #~
                                                                      ~~
# ~~ ~          ~~
 #~
                     version 2.1
~~     #~                                          #~
 ~~
       ~~                                          ~~
     #~                             #~
     ~~         #~                  ~~
                ~~



                #~                                 #~
                ~~                  #~             ~~
                      version 3.3




                                    ~~
Optimization Tips and Tricks
#1: Use continuous integration and staging environment
#2: Introduce separate swim lanes for different versions
#3: Introduce hot lane for expedite defects
3             4               2
 Cloud         Queue Reproduction Implementation   Validation   Live




                      hot
                                         #~
     #~         #~                       ~~
     ~~         ~~
#~
~~        #~
          ~~    #~                                  #~
   #~           ~~          #~
                                    #~              ~~
# ~~ ~                      ~~
 #~                                 ~~
~~     #~                                                       #~
 ~~
       ~~       #~                                              ~~
     #~         ~~
     ~~
                                    #~
                                    ~~                           #~
                #~
                ~~                                               ~~

                                    #~
                                    ~~
                #~
                ~~
                                    #~
                                    ~~
Optimization Tips and Tricks
#1: Use continuous integration and staging environment
#2: Introduce separate swim lanes for different versions
#3: Introduce hot lane for expedite defects
#4: After reproduction write a test case
Optimization Tips and Tricks
#1: Use continuous integration and staging environment
#2: Introduce separate swim lanes for different versions
#3: Introduce hot lane for expedite defects
#4: After reproduction write a test case
#5: Always have someone test your code
Optimization Tips and Tricks
#1: Use continuous integration and staging environment
#2: Introduce separate swim lanes for different versions
#3: Introduce hot lane for expedite defects
#4: After reproduction write a test case
#5: Always have someone test your code
#6: Measure and improve the flow
Leadership Tips and Tricks
Leadership Tips and Tricks
#1: Keep the Cloud small and the Live large
A retrospective comment:

“Zsolt, can we keep the finished defects on the board? I
feel better when I see how much we finished, while the
new ones keep coming and coming and coming...”
Leadership Tips and Tricks
#1: Keep the Cloud small and the Live large
#2: Discuss problems right on the spot
3             4                2
 Cloud         Queue Reproduction Implementation    Validation   Live
                                               #~      #~         #~
     #~         #~        #~
                                               ~~      ~~         ~~
     ~~         ~~        ~~
#~
~~        #~
          ~~                                   #~
                #~                                                #~
   #~                                          ~~
                ~~                                                ~~
# ~~ ~
 #~
~~     #~
 ~~                                  #~
       ~~       #~
     #~         ~~                   ~~
     ~~

                #~
                ~~                   #~
                                     ~~   #~
                                          ~~
Leadership Tips and Tricks
#1: Keep the Cloud small and the Live large
#2: Discuss problems right on the spot
#3: Provide feedback to the other teams
Leadership Tips and Tricks
#1: Keep the Cloud small and the Live large
#2: Discuss problems right on the spot
#3: Provide feedback to the other teams
#4: Rotate people between phases
Leadership Tips and Tricks
#1: Keep the Cloud small and the Live large
#2: Discuss problems right on the spot
#3: Provide feedback to the other teams
#4: Rotate people between phases
#5: Weekly face-to-face with everybody
Leadership Tips and Tricks
#1: Keep the Cloud small and the Live large
#2: Discuss problems right on the spot
#3: Provide feedback to the other teams
#4: Rotate people between phases
#5: Weekly face-to-face with everybody
#6: Turn off notifications - email, issue tracker
We are not quite done yet
Idea
A good idea makes
a positive difference
If the idea is really good, people will follow you for sure
                                                   Sasquatch music festival 2009
If the idea is really good, people will follow you for sure
                                                   Sasquatch music festival 2009
If the idea is really good, people will follow you for sure
                                                   Sasquatch music festival 2009
If the idea is really good, people will follow you for sure
                                                   Sasquatch music festival 2009
If the idea is really good, people will follow you for sure
                                                   Sasquatch music festival 2009
What if your idea doesn’t
fit into the big picture?
Find this guy...




... and prove him that your idea is really good!
Now, we are done ;-)
Thank you very much for your attention!




http://zsoltfabok.com           me@zsoltfabok.com
Sources of the used images:
leaders on the field:
   http://carterkellyconsulting.com/lifepoint_leadervisionspirit
 factory floor:
    http://www.copters.com/trips/rhc2006.html
Miners:
  http://www.foreignpolicy.com/articles/2010/05/18/
  the_coal_miners_burden?page=ful
 hipchat:
   http://blogs.atlassian.com/2012/03/meet-hipchat-the-newest-
   member-of-the-atlassian-family/
Continuous delivery:
 http://www.infoq.com/articles/Continous-Delivery-
 Patterns
Cost of delay:
 http://agileconsulting.blogspot.com/2011/03/using-cost-
 of-delay-functions-to.html

Contenu connexe

Plus de Zsolt Fabok

Kanban visualisation
Kanban visualisationKanban visualisation
Kanban visualisationZsolt Fabok
 
[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team
[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team
[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the TeamZsolt Fabok
 
[OOP 2014] Social Sciences Make a Difference
[OOP 2014] Social Sciences Make a Difference[OOP 2014] Social Sciences Make a Difference
[OOP 2014] Social Sciences Make a DifferenceZsolt Fabok
 
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable SystemZsolt Fabok
 
[xp2013] Narrow Down What to Test
[xp2013] Narrow Down What to Test[xp2013] Narrow Down What to Test
[xp2013] Narrow Down What to TestZsolt Fabok
 
Introduction to Software Development
Introduction to Software DevelopmentIntroduction to Software Development
Introduction to Software DevelopmentZsolt Fabok
 
Philosophies of Building the Workplace
Philosophies of Building the WorkplacePhilosophies of Building the Workplace
Philosophies of Building the WorkplaceZsolt Fabok
 
Agile, Lean UX is Coming
Agile, Lean UX is ComingAgile, Lean UX is Coming
Agile, Lean UX is ComingZsolt Fabok
 
The Road to a Fairly Predictable System
The Road to a Fairly Predictable SystemThe Road to a Fairly Predictable System
The Road to a Fairly Predictable SystemZsolt Fabok
 
Measure and Manage Flow in Practice
Measure and Manage Flow in PracticeMeasure and Manage Flow in Practice
Measure and Manage Flow in PracticeZsolt Fabok
 
Narrow Down What to Test
Narrow Down What to TestNarrow Down What to Test
Narrow Down What to TestZsolt Fabok
 
The Groundhog Day of a Team Leader
The Groundhog Day of a Team LeaderThe Groundhog Day of a Team Leader
The Groundhog Day of a Team LeaderZsolt Fabok
 
Targu Mures - Behind the Curtain: The Agile/Lean Way of Working
Targu Mures - Behind the Curtain: The Agile/Lean Way of WorkingTargu Mures - Behind the Curtain: The Agile/Lean Way of Working
Targu Mures - Behind the Curtain: The Agile/Lean Way of WorkingZsolt Fabok
 
Targu Mures - Measure and Manage Flow in Practice
Targu Mures - Measure and Manage Flow in PracticeTargu Mures - Measure and Manage Flow in Practice
Targu Mures - Measure and Manage Flow in PracticeZsolt Fabok
 
ACCU2012 - The Groundhog Day of a Team Leader
ACCU2012 - The Groundhog Day of a Team LeaderACCU2012 - The Groundhog Day of a Team Leader
ACCU2012 - The Groundhog Day of a Team LeaderZsolt Fabok
 
SPSE2012 - Measure and Manage Flow in Practice
SPSE2012 - Measure and Manage Flow in PracticeSPSE2012 - Measure and Manage Flow in Practice
SPSE2012 - Measure and Manage Flow in PracticeZsolt Fabok
 
Don't Fear Change, Let Change Fear You
Don't Fear Change, Let Change Fear YouDon't Fear Change, Let Change Fear You
Don't Fear Change, Let Change Fear YouZsolt Fabok
 
The Difficult Life of a Lean Team Leader
The Difficult Life of a Lean Team LeaderThe Difficult Life of a Lean Team Leader
The Difficult Life of a Lean Team LeaderZsolt Fabok
 
Measure and Manage Flow v2
Measure and Manage Flow v2Measure and Manage Flow v2
Measure and Manage Flow v2Zsolt Fabok
 
Evolution of the Software Development Process at Digital Natives
Evolution of the Software Development Process at Digital NativesEvolution of the Software Development Process at Digital Natives
Evolution of the Software Development Process at Digital NativesZsolt Fabok
 

Plus de Zsolt Fabok (20)

Kanban visualisation
Kanban visualisationKanban visualisation
Kanban visualisation
 
[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team
[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team
[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team
 
[OOP 2014] Social Sciences Make a Difference
[OOP 2014] Social Sciences Make a Difference[OOP 2014] Social Sciences Make a Difference
[OOP 2014] Social Sciences Make a Difference
 
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
 
[xp2013] Narrow Down What to Test
[xp2013] Narrow Down What to Test[xp2013] Narrow Down What to Test
[xp2013] Narrow Down What to Test
 
Introduction to Software Development
Introduction to Software DevelopmentIntroduction to Software Development
Introduction to Software Development
 
Philosophies of Building the Workplace
Philosophies of Building the WorkplacePhilosophies of Building the Workplace
Philosophies of Building the Workplace
 
Agile, Lean UX is Coming
Agile, Lean UX is ComingAgile, Lean UX is Coming
Agile, Lean UX is Coming
 
The Road to a Fairly Predictable System
The Road to a Fairly Predictable SystemThe Road to a Fairly Predictable System
The Road to a Fairly Predictable System
 
Measure and Manage Flow in Practice
Measure and Manage Flow in PracticeMeasure and Manage Flow in Practice
Measure and Manage Flow in Practice
 
Narrow Down What to Test
Narrow Down What to TestNarrow Down What to Test
Narrow Down What to Test
 
The Groundhog Day of a Team Leader
The Groundhog Day of a Team LeaderThe Groundhog Day of a Team Leader
The Groundhog Day of a Team Leader
 
Targu Mures - Behind the Curtain: The Agile/Lean Way of Working
Targu Mures - Behind the Curtain: The Agile/Lean Way of WorkingTargu Mures - Behind the Curtain: The Agile/Lean Way of Working
Targu Mures - Behind the Curtain: The Agile/Lean Way of Working
 
Targu Mures - Measure and Manage Flow in Practice
Targu Mures - Measure and Manage Flow in PracticeTargu Mures - Measure and Manage Flow in Practice
Targu Mures - Measure and Manage Flow in Practice
 
ACCU2012 - The Groundhog Day of a Team Leader
ACCU2012 - The Groundhog Day of a Team LeaderACCU2012 - The Groundhog Day of a Team Leader
ACCU2012 - The Groundhog Day of a Team Leader
 
SPSE2012 - Measure and Manage Flow in Practice
SPSE2012 - Measure and Manage Flow in PracticeSPSE2012 - Measure and Manage Flow in Practice
SPSE2012 - Measure and Manage Flow in Practice
 
Don't Fear Change, Let Change Fear You
Don't Fear Change, Let Change Fear YouDon't Fear Change, Let Change Fear You
Don't Fear Change, Let Change Fear You
 
The Difficult Life of a Lean Team Leader
The Difficult Life of a Lean Team LeaderThe Difficult Life of a Lean Team Leader
The Difficult Life of a Lean Team Leader
 
Measure and Manage Flow v2
Measure and Manage Flow v2Measure and Manage Flow v2
Measure and Manage Flow v2
 
Evolution of the Software Development Process at Digital Natives
Evolution of the Software Development Process at Digital NativesEvolution of the Software Development Process at Digital Natives
Evolution of the Software Development Process at Digital Natives
 

Dernier

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking

  • 1. Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking by Zsolt Fabók @ZsoltFabok June 14th, 2012
  • 2. The plan Talk Discussions Euro 2012
  • 4. Production Flow: “The movement of the products within the shop during each stage of the parts manufacturing process” http://www.toolingu.com/definition-900130-12169-product-flow.html
  • 5. Be careful when you are talking about optimizing the flow...
  • 6. ...because there may be multiple flows!
  • 8. Production Flow Maintenance Flow
  • 9. Production Flow feedback loop Maintenance Flow
  • 10. Production Flow feedback loop Maintenance Flow
  • 11. Production Flow feedback loop Maintenance Flow
  • 13. Optimize on the right flow!
  • 14. 3 4 2 Cloud Queue Reproduction Implementation Validation Live #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ ~~ #~ ~~ #~ #~ ~~ #~ #~ #~ ~~ #~ ~~ ~~ ~~ # ~~ ~ #~ ~~ #~ ~~ #~ #~ ~~ #~ #~ ~~ ~~ ~~ ~~ #~ ~~
  • 15. 3 4 2 Cloud Queue Reproduction Implementation Validation Live #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ ~~ #~ ~~ #~ #~ ~~ #~ #~ #~ ~~ #~ ~~ ~~ ~~ # ~~ ~ #~ ~~ #~ ~~ #~ #~ ~~ #~ #~ ~~ ~~ ~~ ~~ #~ ~~ Maintenance Flow
  • 16. 3 4 2 Cloud Queue Reproduction Implementation Validation Live #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ ~~ #~ ~~ #~ #~ ~~ #~ #~ #~ ~~ #~ ~~ ~~ ~~ # ~~ ~ #~ ~~ #~ ~~ #~ #~ ~~ #~ #~ ~~ ~~ ~~ ~~ #~ ~~
  • 17. 3 4 2 Cloud Queue Reproduction Implementation Validation Live #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ ~~ #~ ~~ #~ #~ ~~ #~ #~ #~ ~~ #~ ~~ ~~ ~~ # ~~ ~ #~ ~~ #~ ~~ #~ #~ ~~ #~ #~ ~~ ~~ ~~ ~~ #~ ~~ Collaboration
  • 18. 3 4 2 Cloud Queue Reproduction Implementation Validation Live #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ ~~ #~ ~~ #~ #~ ~~ #~ #~ #~ ~~ #~ ~~ ~~ ~~ # ~~ ~ #~ ~~ #~ ~~ #~ #~ ~~ #~ #~ ~~ ~~ ~~ ~~ #~ ~~ Collaboration Optimization
  • 19. 3 4 2 Cloud Queue Reproduction Implementation Validation Live #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ ~~ #~ ~~ #~ #~ ~~ #~ #~ #~ ~~ #~ ~~ ~~ ~~ # ~~ ~ #~ ~~ #~ ~~ #~ #~ ~~ #~ #~ ~~ ~~ ~~ ~~ #~ ~~ Collaboration Optimization Leadership
  • 21. Collaboration Tips and Tricks #1: Defects aren't different from user stories
  • 22. User story Defect Has an owner Not always Always Has a deadline Fuzzy, flexible Almost always Expectations are clear Not always Always Customer contact Seldom Too often Will they be delivered Not always Most likely
  • 23. Collaboration Tips and Tricks #1: Defects aren't different from user stories #2: Automatic data collection scripts
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Collaboration Tips and Tricks #1: Defects aren't different from user stories #2: Automatic data collection scripts #3: Defect and future oriented daily meeting
  • 30. 3 4 2 Cloud Queue Reproduction Implementation Validation Live #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ #~ ~~ ~~ #~ #~ ~~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ## ~ ~ ~~ ~~ ~ # ~ ~ #~ #~ #~ #~ ~ ~ ~~ ~~ ~~ ~~ #~ ~~
  • 31. Collaboration Tips and Tricks #1: Defects aren't different from user stories #2: Automatic data collection scripts #3: Defect and future oriented daily meeting #4: Prioritize by cost of delay
  • 32.
  • 33. Collaboration Tips and Tricks #1: Defects aren't different from user stories #2: Automatic data collection scripts #3: Defect and future oriented daily meeting #4: Prioritize by cost of delay #5: Design discussion every afternoon
  • 34. Collaboration Tips and Tricks #1: Defects aren't different from user stories #2: Automatic data collection scripts #3: Defect and future oriented daily meeting #4: Prioritize by cost of delay #5: Design discussion every afternoon #6: Write your own bug report
  • 35. Collaboration Tips and Tricks #1: Defects aren't different from user stories #2: Automatic data collection scripts #3: Defect and future oriented daily meeting #4: Prioritize by cost of delay #5: Design discussion every afternoon #6: Write your own bug report #7: Use collaboration tools for communication
  • 36. Collaboration Tips and Tricks #1: Defects aren't different from user stories #2: Automatic data collection scripts #3: Defect and future oriented daily meeting #4: Prioritize by cost of delay #5: Design discussion every afternoon #6: Write your own bug report #7: Use collaboration tools for communication #8: Throw away old defects
  • 38. Optimization Tips and Tricks #1: Use continuous integration and staging environment
  • 39.
  • 40. Optimization Tips and Tricks #1: Use continuous integration and staging environment #2: Introduce separate swim lanes for different versions
  • 41. 3 4 2 Cloud Queue Reproduction Implementation Validation Live version 1.2 #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ ~~ #~ ~~ #~ ~~ #~ #~ #~ ~~ # ~~ ~ ~~ #~ version 2.1 ~~ #~ #~ ~~ ~~ ~~ #~ #~ ~~ #~ ~~ ~~ #~ #~ ~~ #~ ~~ version 3.3 ~~
  • 42. Optimization Tips and Tricks #1: Use continuous integration and staging environment #2: Introduce separate swim lanes for different versions #3: Introduce hot lane for expedite defects
  • 43. 3 4 2 Cloud Queue Reproduction Implementation Validation Live hot #~ #~ #~ ~~ ~~ ~~ #~ ~~ #~ ~~ #~ #~ #~ ~~ #~ #~ ~~ # ~~ ~ ~~ #~ ~~ ~~ #~ #~ ~~ ~~ #~ ~~ #~ ~~ ~~ #~ ~~ #~ #~ ~~ ~~ #~ ~~ #~ ~~ #~ ~~
  • 44. Optimization Tips and Tricks #1: Use continuous integration and staging environment #2: Introduce separate swim lanes for different versions #3: Introduce hot lane for expedite defects #4: After reproduction write a test case
  • 45.
  • 46.
  • 47.
  • 48. Optimization Tips and Tricks #1: Use continuous integration and staging environment #2: Introduce separate swim lanes for different versions #3: Introduce hot lane for expedite defects #4: After reproduction write a test case #5: Always have someone test your code
  • 49. Optimization Tips and Tricks #1: Use continuous integration and staging environment #2: Introduce separate swim lanes for different versions #3: Introduce hot lane for expedite defects #4: After reproduction write a test case #5: Always have someone test your code #6: Measure and improve the flow
  • 51. Leadership Tips and Tricks #1: Keep the Cloud small and the Live large
  • 52. A retrospective comment: “Zsolt, can we keep the finished defects on the board? I feel better when I see how much we finished, while the new ones keep coming and coming and coming...”
  • 53. Leadership Tips and Tricks #1: Keep the Cloud small and the Live large #2: Discuss problems right on the spot
  • 54. 3 4 2 Cloud Queue Reproduction Implementation Validation Live #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ ~~ #~ ~~ #~ ~~ #~ #~ #~ #~ ~~ ~~ ~~ # ~~ ~ #~ ~~ #~ ~~ #~ ~~ #~ #~ ~~ ~~ ~~ #~ ~~ #~ ~~ #~ ~~
  • 55. Leadership Tips and Tricks #1: Keep the Cloud small and the Live large #2: Discuss problems right on the spot #3: Provide feedback to the other teams
  • 56. Leadership Tips and Tricks #1: Keep the Cloud small and the Live large #2: Discuss problems right on the spot #3: Provide feedback to the other teams #4: Rotate people between phases
  • 57. Leadership Tips and Tricks #1: Keep the Cloud small and the Live large #2: Discuss problems right on the spot #3: Provide feedback to the other teams #4: Rotate people between phases #5: Weekly face-to-face with everybody
  • 58. Leadership Tips and Tricks #1: Keep the Cloud small and the Live large #2: Discuss problems right on the spot #3: Provide feedback to the other teams #4: Rotate people between phases #5: Weekly face-to-face with everybody #6: Turn off notifications - email, issue tracker
  • 59. We are not quite done yet
  • 60. Idea
  • 61. A good idea makes a positive difference
  • 62. If the idea is really good, people will follow you for sure Sasquatch music festival 2009
  • 63. If the idea is really good, people will follow you for sure Sasquatch music festival 2009
  • 64. If the idea is really good, people will follow you for sure Sasquatch music festival 2009
  • 65. If the idea is really good, people will follow you for sure Sasquatch music festival 2009
  • 66. If the idea is really good, people will follow you for sure Sasquatch music festival 2009
  • 67. What if your idea doesn’t fit into the big picture?
  • 68. Find this guy... ... and prove him that your idea is really good!
  • 69. Now, we are done ;-)
  • 70. Thank you very much for your attention! http://zsoltfabok.com me@zsoltfabok.com
  • 71. Sources of the used images: leaders on the field: http://carterkellyconsulting.com/lifepoint_leadervisionspirit factory floor: http://www.copters.com/trips/rhc2006.html Miners: http://www.foreignpolicy.com/articles/2010/05/18/ the_coal_miners_burden?page=ful hipchat: http://blogs.atlassian.com/2012/03/meet-hipchat-the-newest- member-of-the-atlassian-family/ Continuous delivery: http://www.infoq.com/articles/Continous-Delivery- Patterns Cost of delay: http://agileconsulting.blogspot.com/2011/03/using-cost- of-delay-functions-to.html