SlideShare a Scribd company logo
1 of 23
Download to read offline
XKanban
                          XP, Kanban and timeboxing




giovedì 20 ottobre 2011
Who am I ?

           • Web developer @ideato
           • 3 years of “serious” php ( +2 of playing around)



giovedì 20 ottobre 2011
XP Values
                                    Communication


                          Respect                                        Simplicity




                               Courage                        Feedback
                                    http://www.extremeprogramming.org/

giovedì 20 ottobre 2011
XP Principles
                                  Humanity
            Accepted responsibility       Economics
                  Baby steps                  Mutual benefit
                          Quality                                                             Flow

                          Failure                                                          Opportunity
                          Reflection                                                    Redundancy
                                     Diversity               Self similarity
                                                    Improvement
                           http://www.extremeprogramming.org/   http://martinfowler.com/bliki/PrinciplesOfXP.html
giovedì 20 ottobre 2011
Where were we?
                                             2 Main Stream Projects
        Customers
         Requests                                                                                  2 Developers
           user stories     tasks                                                                       +
           emergencies      bugs
                                                                                                  1/2 Developers
                                               http://www.flickr.com/photos/kainet/288519656/




                                                          The Emergency Ward
          Management
         projects and clients “assistance”
                 long term planning                                                                                 1 Developer

                                                                   http://www.flickr.com/photos/st3f4n/2489961263/




giovedì 20 ottobre 2011
Problems
                                                Spread of knowledge on projects

     2 Main Stream Projects                                           The Emergency Ward



                  http://www.flickr.com/photos/kainet/288519656/
                                                                          http://www.flickr.com/photos/st3f4n/2489961263/



          Long term projects                                             Bugs and requests of
            Focus on new                                               ex-“long term” projects!
             functionality
giovedì 20 ottobre 2011
Problems
                                                                    Different workflows

       2 Main Stream Projects                                                    The Emergency Ward

                                                                          VS

                    http://www.flickr.com/photos/kainet/288519656/
                                                                                      http://www.flickr.com/photos/st3f4n/2489961263/



              Iterations                                                       Bugs, small tasks, emergencies, a
      Clean planning every week                                                      bit of customer care
                                                                                       Difficult planning


giovedì 20 ottobre 2011
Problems
                “When can we do this?”: planning, resources, negotiation


       2 Main Stream Projects                                            The Emergency Ward

                                                                    VS

                    http://www.flickr.com/photos/kainet/288519656/
                                                                             http://www.flickr.com/photos/st3f4n/2489961263/




                          “Next week?”                                   “Emm... maybe next week?”


giovedì 20 ottobre 2011
Problems
                                   “How much work can you do in a week?”
                                           “Can you measure it?”


           Story points?                                                   Ideal working days?
                                                              hours/man?




                    http://www.flickr.com/photos/kainet/288519656/
                                                                           http://www.flickr.com/photos/st3f4n/2489961263/




giovedì 20 ottobre 2011
From... to...
       Customers                     2 Main Stream Projects
        Requests
                                                           2 Developers
                                                                +
                    The Emergency Ward                    1/2 Developers


    Management                           1 Developer
                                                                             Sales
                                                   Contracts

                                                                           “Account”
                                                       Customer care
                   Customers
                    Requests
                                                user story, task, bug
                                                                           Developers



giovedì 20 ottobre 2011
SOLUTIONS
                          Spread of knowledge on projects

                                                     Kanban
                                                  Pick the first in
                                                  the “to-do” list!
                                                    If needed, ask
                                                  someone to help
                                                         you.


giovedì 20 ottobre 2011
SOLUTIONS
                           Different workflows

                                                Kanban
                                            Everything is on
                                              the kanban!




giovedì 20 ottobre 2011
SOLUTIONS
                          “When can we do this?”: planning, resources




                Kanban                 Timeboxing         Track and planning
         “Full for the               How long it            Plan daily
           next N                      takes from         based on what
           weeks?”                   “request” to            you have
                                        “done”?             measured
                                      (Lead time)
giovedì 20 ottobre 2011
SOLUTIONS
                          “When can we do this?”: negotiation

                                              PROS
                                    Planning an unique flow
                                Finer granularity than iterations
                             Can establish effort on projects weekly
                                           CONS
                            Harder to plan many project in one flow
                            Daily change of to-do list may happen



giovedì 20 ottobre 2011
Problems
                                   “How much work can you do in a week?”
                                           “Can you measure it?”


           Story points?                                                   Ideal working days?
                                                              hours/man?




                    http://www.flickr.com/photos/kainet/288519656/
                                                                           http://www.flickr.com/photos/st3f4n/2489961263/




giovedì 20 ottobre 2011
SOLUTIONS
                                   “How much work can you do in a week?”
                                           “Can you measure it?”

                                                      YES,YOU CAN!




                    http://www.flickr.com/photos/kainet/288519656/
                                                                    http://www.flickr.com/photos/st3f4n/2489961263/




giovedì 20 ottobre 2011
SOLUTIONS
                            Bring you problems to ligth!
                                  Measure your lead time
                                     (How log it take to release value?)

                                  Bugs discovered in QA
                             (Weak tests? Customer expectation not matched?)

                                 WIP (work in progress)
                             (How many activities can you do at the same time?)

                                            Bottlenecks
                              (Kanban can show you were activities are stuck.
                                      You should ask yourself why.)

                                Non-standard workflows
                                         (“Why is it not in kaban?”)



giovedì 20 ottobre 2011
OK...but...
                          Is everything this beautiful?




giovedì 20 ottobre 2011
OK...but...
                          Is everything this beautiful?

                                      Unfortunatly, no :(




giovedì 20 ottobre 2011
We found that...
                                                              Sales
                                     Contracts



     Customers             Customer care          “Account”
      Requests            user story, task, bug                Developers




giovedì 20 ottobre 2011
...changing is not bad!
   Customer1
   Customer2                    Contracts
                                                   Developers
   Customer3                 Customer care           Team I
                           user story, task, bug

        New
      Customers                   First contact                 Sales

   Customer4
                                                   Developers
   Customer5
   Customer6                    Contracts           Team II
                             Customer care
                           user story, task, bug

giovedì 20 ottobre 2011
Questions?
#phpday




                                  Filippo De Santis

                                    fd@ideato.it

                               twitter: @filippodesantis




     giovedì 20 ottobre 2011
References
                                   http://www.poppendieck.com/
#phpday




                               Kanban and Scrum - making the most of both
          http://www.infoq.com/minibooks/kanban-scrum-minibook

                                http://en.wikipedia.org/wiki/Kanban




     giovedì 20 ottobre 2011

More Related Content

Viewers also liked

Applied linear algebra
Applied linear algebraApplied linear algebra
Applied linear algebra
rch850 -
 
Symfony2 per utenti Symfony 1.x: Architettura, modelli ed esempi
Symfony2  per utenti Symfony 1.x: Architettura, modelli ed esempiSymfony2  per utenti Symfony 1.x: Architettura, modelli ed esempi
Symfony2 per utenti Symfony 1.x: Architettura, modelli ed esempi
Filippo De Santis
 
Youarealwaysonmymind
YouarealwaysonmymindYouarealwaysonmymind
Youarealwaysonmymind
guest2e7d1e7
 

Viewers also liked (15)

Symfony2: the world slowest framework
Symfony2: the world slowest frameworkSymfony2: the world slowest framework
Symfony2: the world slowest framework
 
Building a-self-sufficient-team
Building a-self-sufficient-teamBuilding a-self-sufficient-team
Building a-self-sufficient-team
 
Applied linear algebra
Applied linear algebraApplied linear algebra
Applied linear algebra
 
Sosiaalinen media: yhteisöt, sisältö & keskustelut
Sosiaalinen media: yhteisöt, sisältö & keskustelutSosiaalinen media: yhteisöt, sisältö & keskustelut
Sosiaalinen media: yhteisöt, sisältö & keskustelut
 
Sosiaalinen media työnhaussa
Sosiaalinen media työnhaussaSosiaalinen media työnhaussa
Sosiaalinen media työnhaussa
 
Medical Microbiology Lab
Medical Microbiology LabMedical Microbiology Lab
Medical Microbiology Lab
 
5 Digital Trends for 2013 - Dynamit
5 Digital Trends for 2013 - Dynamit 5 Digital Trends for 2013 - Dynamit
5 Digital Trends for 2013 - Dynamit
 
Symfony2 per utenti Symfony 1.x: Architettura, modelli ed esempi
Symfony2  per utenti Symfony 1.x: Architettura, modelli ed esempiSymfony2  per utenti Symfony 1.x: Architettura, modelli ed esempi
Symfony2 per utenti Symfony 1.x: Architettura, modelli ed esempi
 
Youarealwaysonmymind
YouarealwaysonmymindYouarealwaysonmymind
Youarealwaysonmymind
 
Mémoire Estonie
Mémoire EstonieMémoire Estonie
Mémoire Estonie
 
Suggestions and Ideas for DigitalOcean
Suggestions and Ideas for DigitalOceanSuggestions and Ideas for DigitalOcean
Suggestions and Ideas for DigitalOcean
 
Arquitectura I Escultura Grega
Arquitectura I Escultura GregaArquitectura I Escultura Grega
Arquitectura I Escultura Grega
 
Xkanban: XP, Kanban and timeboxing
Xkanban: XP, Kanban and timeboxingXkanban: XP, Kanban and timeboxing
Xkanban: XP, Kanban and timeboxing
 
Primer Designing
Primer DesigningPrimer Designing
Primer Designing
 
microbiological diagnosis
microbiological diagnosismicrobiological diagnosis
microbiological diagnosis
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

xkanban v2 (ALE Bathtub III)

  • 1. XKanban XP, Kanban and timeboxing giovedì 20 ottobre 2011
  • 2. Who am I ? • Web developer @ideato • 3 years of “serious” php ( +2 of playing around) giovedì 20 ottobre 2011
  • 3. XP Values Communication Respect Simplicity Courage Feedback http://www.extremeprogramming.org/ giovedì 20 ottobre 2011
  • 4. XP Principles Humanity Accepted responsibility Economics Baby steps Mutual benefit Quality Flow Failure Opportunity Reflection Redundancy Diversity Self similarity Improvement http://www.extremeprogramming.org/ http://martinfowler.com/bliki/PrinciplesOfXP.html giovedì 20 ottobre 2011
  • 5. Where were we? 2 Main Stream Projects Customers Requests 2 Developers user stories tasks + emergencies bugs 1/2 Developers http://www.flickr.com/photos/kainet/288519656/ The Emergency Ward Management projects and clients “assistance” long term planning 1 Developer http://www.flickr.com/photos/st3f4n/2489961263/ giovedì 20 ottobre 2011
  • 6. Problems Spread of knowledge on projects 2 Main Stream Projects The Emergency Ward http://www.flickr.com/photos/kainet/288519656/ http://www.flickr.com/photos/st3f4n/2489961263/ Long term projects Bugs and requests of Focus on new ex-“long term” projects! functionality giovedì 20 ottobre 2011
  • 7. Problems Different workflows 2 Main Stream Projects The Emergency Ward VS http://www.flickr.com/photos/kainet/288519656/ http://www.flickr.com/photos/st3f4n/2489961263/ Iterations Bugs, small tasks, emergencies, a Clean planning every week bit of customer care Difficult planning giovedì 20 ottobre 2011
  • 8. Problems “When can we do this?”: planning, resources, negotiation 2 Main Stream Projects The Emergency Ward VS http://www.flickr.com/photos/kainet/288519656/ http://www.flickr.com/photos/st3f4n/2489961263/ “Next week?” “Emm... maybe next week?” giovedì 20 ottobre 2011
  • 9. Problems “How much work can you do in a week?” “Can you measure it?” Story points? Ideal working days? hours/man? http://www.flickr.com/photos/kainet/288519656/ http://www.flickr.com/photos/st3f4n/2489961263/ giovedì 20 ottobre 2011
  • 10. From... to... Customers 2 Main Stream Projects Requests 2 Developers + The Emergency Ward 1/2 Developers Management 1 Developer Sales Contracts “Account” Customer care Customers Requests user story, task, bug Developers giovedì 20 ottobre 2011
  • 11. SOLUTIONS Spread of knowledge on projects Kanban Pick the first in the “to-do” list! If needed, ask someone to help you. giovedì 20 ottobre 2011
  • 12. SOLUTIONS Different workflows Kanban Everything is on the kanban! giovedì 20 ottobre 2011
  • 13. SOLUTIONS “When can we do this?”: planning, resources Kanban Timeboxing Track and planning “Full for the How long it Plan daily next N takes from based on what weeks?” “request” to you have “done”? measured (Lead time) giovedì 20 ottobre 2011
  • 14. SOLUTIONS “When can we do this?”: negotiation PROS Planning an unique flow Finer granularity than iterations Can establish effort on projects weekly CONS Harder to plan many project in one flow Daily change of to-do list may happen giovedì 20 ottobre 2011
  • 15. Problems “How much work can you do in a week?” “Can you measure it?” Story points? Ideal working days? hours/man? http://www.flickr.com/photos/kainet/288519656/ http://www.flickr.com/photos/st3f4n/2489961263/ giovedì 20 ottobre 2011
  • 16. SOLUTIONS “How much work can you do in a week?” “Can you measure it?” YES,YOU CAN! http://www.flickr.com/photos/kainet/288519656/ http://www.flickr.com/photos/st3f4n/2489961263/ giovedì 20 ottobre 2011
  • 17. SOLUTIONS Bring you problems to ligth! Measure your lead time (How log it take to release value?) Bugs discovered in QA (Weak tests? Customer expectation not matched?) WIP (work in progress) (How many activities can you do at the same time?) Bottlenecks (Kanban can show you were activities are stuck. You should ask yourself why.) Non-standard workflows (“Why is it not in kaban?”) giovedì 20 ottobre 2011
  • 18. OK...but... Is everything this beautiful? giovedì 20 ottobre 2011
  • 19. OK...but... Is everything this beautiful? Unfortunatly, no :( giovedì 20 ottobre 2011
  • 20. We found that... Sales Contracts Customers Customer care “Account” Requests user story, task, bug Developers giovedì 20 ottobre 2011
  • 21. ...changing is not bad! Customer1 Customer2 Contracts Developers Customer3 Customer care Team I user story, task, bug New Customers First contact Sales Customer4 Developers Customer5 Customer6 Contracts Team II Customer care user story, task, bug giovedì 20 ottobre 2011
  • 22. Questions? #phpday Filippo De Santis fd@ideato.it twitter: @filippodesantis giovedì 20 ottobre 2011
  • 23. References http://www.poppendieck.com/ #phpday Kanban and Scrum - making the most of both http://www.infoq.com/minibooks/kanban-scrum-minibook http://en.wikipedia.org/wiki/Kanban giovedì 20 ottobre 2011