SlideShare ist ein Scribd-Unternehmen logo
1 von 92
Downloaden Sie, um offline zu lesen
What is a Pomodoro?        Pomodori for time boxing              Case-studies   Conclusions




           The Pomodoro Technique for Sustainable Pace
                           How to feel time as an ally


                        Federico Gobbo Matteo Vaccari
             federico.gobbo@uninsubria.it; m.vaccari@sourcesense.com
                Universit` dell’Insubria, Varese; Sourcesense, Milano
                         a
                                    (cc) Some rights reserved.




                        XP2008 Limerick, 2008 June 13th


                                                       1/53
What is a Pomodoro?   Pomodori for time boxing              Case-studies   Conclusions




Wannabe eXtreme?




                      http://www.ipernity.com/home/sendakseuss

                                                 2/53
What is a Pomodoro?        Pomodori for time boxing              Case-studies   Conclusions




How to start an XP team from scratch?




                      http://www.xpday.net/Xpday2007/session/XpLoops.html
                                                      3/53
What is a Pomodoro?         Pomodori for time boxing          Case-studies   Conclusions




Let’s start from XP team building...



             team needs: velocity (story points / iteration)
             each people needs: individual satisfaction, e.g. “coding is fun”




                                                       4/53
What is a Pomodoro?         Pomodori for time boxing          Case-studies   Conclusions




Let’s start from XP team building...



             team needs: velocity (story points / iteration)
             each people needs: individual satisfaction, e.g. “coding is fun”
             briefly:




                                                       4/53
What is a Pomodoro?         Pomodori for time boxing          Case-studies   Conclusions




Let’s start from XP team building...



             team needs: velocity (story points / iteration)
             each people needs: individual satisfaction, e.g. “coding is fun”
             briefly:
             a way to help teams find their ‘natural’ rhythm




                                                       4/53
What is a Pomodoro?         Pomodori for time boxing          Case-studies   Conclusions




Let’s start from XP team building...



             team needs: velocity (story points / iteration)
             each people needs: individual satisfaction, e.g. “coding is fun”
             briefly:
             a way to help teams find their ‘natural’ rhythm


      The Pomodoro Technique (PT) is our proposal
      for Sustainable Pace



                                                       4/53
What is a Pomodoro?   Pomodori for time boxing          Case-studies   Conclusions




...from the PT, stand-up meetings, retrospectives




                                                 5/53
What is a Pomodoro?   Pomodori for time boxing          Case-studies   Conclusions




The Classic Pomodoro...




                                                 6/53
What is a Pomodoro?   Pomodori for time boxing          Case-studies   Conclusions




...is a kitchen timer...




                                                 7/53
What is a Pomodoro?   Pomodori for time boxing          Case-studies   Conclusions




...of whatever shape!




                                                 8/53
What is a Pomodoro?     Pomodori for time boxing          Case-studies   Conclusions




The Pomodoro is the unit of work




      Pomodoro = 25 minutes + 5 minutes break
      after 4 successful Pomodori:

      a 15 minutes pause




                                                   9/53
What is a Pomodoro?    Pomodori for time boxing           Case-studies   Conclusions




The Main Goal of the Pomodoro Technique (PT)




      perceive time as a value
      I’m doing my best at a right rhythm




                                                  10/53
What is a Pomodoro?    Pomodori for time boxing           Case-studies   Conclusions




The Main Goal of the Pomodoro Technique (PT)




      perceive time as a value
      I’m doing my best at a right rhythm

      instead of:




                                                  10/53
What is a Pomodoro?     Pomodori for time boxing           Case-studies   Conclusions




The Main Goal of the Pomodoro Technique (PT)




      perceive time as a value
      I’m doing my best at a right rhythm

      instead of:

      perceive time as an enemy
      I’m not moving as fast as I can; I’m late




                                                   10/53
What is a Pomodoro?         Pomodori for time boxing           Case-studies   Conclusions




When to apply the PT? In what kind of work?




             professional




                                                       11/53
What is a Pomodoro?         Pomodori for time boxing           Case-studies   Conclusions




When to apply the PT? In what kind of work?




             professional
             children homework




                                                       11/53
What is a Pomodoro?           Pomodori for time boxing           Case-studies   Conclusions




When to apply the PT? In what kind of work?




             professional
             children homework
             cleaning house




                                                         11/53
What is a Pomodoro?           Pomodori for time boxing           Case-studies   Conclusions




When to apply the PT? In what kind of work?




             professional
             children homework
             cleaning house
             ...




                                                         11/53
What is a Pomodoro?           Pomodori for time boxing           Case-studies   Conclusions




When to apply the PT? In what kind of work?




             professional
             children homework
             cleaning house
             ...
             any work




                                                         11/53
What is a Pomodoro?         Pomodori for time boxing           Case-studies   Conclusions




Let’s see how to apply in XP teams


      Our case-studies:
             Milan XP user group (highly business-oriented)
             Varese XP user group (linked with the local University)
             Sourcesence (software house in Milan)
             Sinapsi (software house in Milan)
             Databtech (software house in Milan)
             Quinary (software house in Milan)
             7Pixel (software house in Milan)
             Link I.T. (software house in Varese)


                                                       12/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




Perceived effects (in our experience)


      When the PT is applied:
             working time is not (so) wasted while Pomodoro starts;




                                                      13/53
What is a Pomodoro?         Pomodori for time boxing           Case-studies   Conclusions




Perceived effects (in our experience)


      When the PT is applied:
             working time is not (so) wasted while Pomodoro starts;
             overwork is drastically reduced;




                                                       13/53
What is a Pomodoro?         Pomodori for time boxing           Case-studies   Conclusions




Perceived effects (in our experience)


      When the PT is applied:
             working time is not (so) wasted while Pomodoro starts;
             overwork is drastically reduced;
             the distinction between free time and work time is clear.




                                                       13/53
What is a Pomodoro?         Pomodori for time boxing           Case-studies   Conclusions




Perceived effects (in our experience)


      When the PT is applied:
             working time is not (so) wasted while Pomodoro starts;
             overwork is drastically reduced;
             the distinction between free time and work time is clear.




                                                       13/53
What is a Pomodoro?         Pomodori for time boxing           Case-studies   Conclusions




Perceived effects (in our experience)


      When the PT is applied:
             working time is not (so) wasted while Pomodoro starts;
             overwork is drastically reduced;
             the distinction between free time and work time is clear.

      In other words:




                                                       13/53
What is a Pomodoro?         Pomodori for time boxing           Case-studies   Conclusions




Perceived effects (in our experience)


      When the PT is applied:
             working time is not (so) wasted while Pomodoro starts;
             overwork is drastically reduced;
             the distinction between free time and work time is clear.

      In other words:

      Free Time is Free Time, i.e. Free from Pomodoro Time Boxing.




                                                       13/53
What is a Pomodoro?         Pomodori for time boxing           Case-studies   Conclusions




Perceived effects (in our experience)


      When the PT is applied:
             working time is not (so) wasted while Pomodoro starts;
             overwork is drastically reduced;
             the distinction between free time and work time is clear.

      In other words:

      Free Time is Free Time, i.e. Free from Pomodoro Time Boxing.

      But how it works? The rules are very simple.


                                                       13/53
What is a Pomodoro?     Pomodori for time boxing           Case-studies   Conclusions




The Zero Pomodoro Rule




      If the Pomodoro is interrupted...



                                                   14/53
What is a Pomodoro?     Pomodori for time boxing           Case-studies   Conclusions




The Zero Pomodoro Rule




      If the Pomodoro is interrupted...

      ...that Pomodoro counts for nothing.

                                                   14/53
What is a Pomodoro?   Pomodori for time boxing           Case-studies   Conclusions




Half pomodori?




                                                 15/53
What is a Pomodoro?    Pomodori for time boxing           Case-studies   Conclusions




The Fundamental Rule: A Pomodoro Is Indivisible




      There are never half Pomodori:

      the Pomodoro is the atomic unit of work!
                                                  16/53
What is a Pomodoro?     Pomodori for time boxing           Case-studies   Conclusions




The 4 Pomodori Rule



      After 4 successful Pomodori take a longer pause




                                                   17/53
What is a Pomodoro?     Pomodori for time boxing           Case-studies   Conclusions




The 4 Pomodori Rule



      After 4 successful Pomodori take a longer pause


      (usually 15 min., in any case never more than 1 Pomodoro
      long)




                                                   17/53
What is a Pomodoro?     Pomodori for time boxing           Case-studies   Conclusions




The 4 Pomodori Rule



      After 4 successful Pomodori take a longer pause


      (usually 15 min., in any case never more than 1 Pomodoro
      long)


      ...and thank yourself after 4 following successful Pomodori.




                                                   17/53
What is a Pomodoro?       Pomodori for time boxing           Case-studies   Conclusions




A typical day in a XP team using the PT


             stand-up meeting (max. 1 Pomodoro)




                                                     18/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




A typical day in a XP team using the PT


             stand-up meeting (max. 1 Pomodoro)
             4 Pomodori for work (usually in pairing)




                                                      18/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




A typical day in a XP team using the PT


             stand-up meeting (max. 1 Pomodoro)
             4 Pomodori for work (usually in pairing)
             a longer pause (usually 15’, max. 1 Pomodoro)




                                                      18/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




A typical day in a XP team using the PT


             stand-up meeting (max. 1 Pomodoro)
             4 Pomodori for work (usually in pairing)
             a longer pause (usually 15’, max. 1 Pomodoro)
             2 Pomodori for work (usually in soloing)




                                                      18/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




A typical day in a XP team using the PT


             stand-up meeting (max. 1 Pomodoro)
             4 Pomodori for work (usually in pairing)
             a longer pause (usually 15’, max. 1 Pomodoro)
             2 Pomodori for work (usually in soloing)
             lunch




                                                      18/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




A typical day in a XP team using the PT


             stand-up meeting (max. 1 Pomodoro)
             4 Pomodori for work (usually in pairing)
             a longer pause (usually 15’, max. 1 Pomodoro)
             2 Pomodori for work (usually in soloing)
             lunch
             1 Pomodoro for a team continouspective




                                                      18/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




A typical day in a XP team using the PT


             stand-up meeting (max. 1 Pomodoro)
             4 Pomodori for work (usually in pairing)
             a longer pause (usually 15’, max. 1 Pomodoro)
             2 Pomodori for work (usually in soloing)
             lunch
             1 Pomodoro for a team continouspective
             2 Pomodori for work (usually with different pairs)




                                                      18/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




A typical day in a XP team using the PT


             stand-up meeting (max. 1 Pomodoro)
             4 Pomodori for work (usually in pairing)
             a longer pause (usually 15’, max. 1 Pomodoro)
             2 Pomodori for work (usually in soloing)
             lunch
             1 Pomodoro for a team continouspective
             2 Pomodori for work (usually with different pairs)
             1 Pomodoro for PT recording



                                                      18/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




A typical day in a XP team using the PT


             stand-up meeting (max. 1 Pomodoro)
             4 Pomodori for work (usually in pairing)
             a longer pause (usually 15’, max. 1 Pomodoro)
             2 Pomodori for work (usually in soloing)
             lunch
             1 Pomodoro for a team continouspective
             2 Pomodori for work (usually with different pairs)
             1 Pomodoro for PT recording



                                                      18/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




A typical day in a XP team using the PT


             stand-up meeting (max. 1 Pomodoro)
             4 Pomodori for work (usually in pairing)
             a longer pause (usually 15’, max. 1 Pomodoro)
             2 Pomodori for work (usually in soloing)
             lunch
             1 Pomodoro for a team continouspective
             2 Pomodori for work (usually with different pairs)
             1 Pomodoro for PT recording
      Total: 10 pomodori per day


                                                      18/53
What is a Pomodoro?       Pomodori for time boxing           Case-studies   Conclusions




Ideal Engineering Days != Calendar Days


      5 hours of real work at best is the optimum? Why?
      People believe to work at full-time on projects, but:
             meetings
             presales
             support
             ...
      ...there are working activities not easily captured by the PT,
      especially in non-agile environments. With the PT teams learn to
      estimate every kind of working activity.

      This is called the No Formula Rule.

                                                     19/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




The Pomodoro Technique’s FAQ



      We found 7 key questions:
             How many kitchen timers do I need in my XP team?
         1


             How to deal with interruptions?
         2


             What to do during breaks and pauses?
         3


             How to estimate pomodori?
         4


             How to record pomodori?
         5


             How to deal with multiple customers?
         6


             Can I use a software timer instead of a kitchen one?
         7




                                                      20/53
1. How many kitchen timers
do you need in my XP team?
What is a Pomodoro?   Pomodori for time boxing           Case-studies   Conclusions




In *spectives: a timer per team




                                                 22/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




In pair programming: a timer per pair




                Avoid the One Pomodoro to Rule Them All Style!




                                                      23/53
What is a Pomodoro?         Pomodori for time boxing           Case-studies   Conclusions




In pair programming: a timer per pair




                Avoid the One Pomodoro to Rule Them All Style!

                The Driver is responsible for loading and recording


                                                       23/53
What is a Pomodoro?        Pomodori for time boxing              Case-studies   Conclusions




In solo work: a timer per member




                      http://www.flickr.com/photos/jeffhenshaw/244893028/




                                                      24/53
2. How to deal with interruptions?
What is a Pomodoro?         Pomodori for time boxing           Case-studies   Conclusions




Protect your Pomodoro




      There are two kind of interruptions:
             internal ones: I should check email; I need a coffee now
             external ones: the phone rings; a colleague have a request, etc.

      Remember the Zero Pomodoro Rule:
      if interrupted, end of your current Pomodoro.




                                                       26/53
What is a Pomodoro?         Pomodori for time boxing           Case-studies   Conclusions




Internal interruptions are more easily managed




             in pairs, Driver helps Navigator and vice versa;
             in teams, either a good coach or group pressure protect
             pomodori;
             in soloing, the XP value of honesty assures your pomodori
      In any case:




                                                       27/53
What is a Pomodoro?         Pomodori for time boxing           Case-studies   Conclusions




Internal interruptions are more easily managed




             in pairs, Driver helps Navigator and vice versa;
             in teams, either a good coach or group pressure protect
             pomodori;
             in soloing, the XP value of honesty assures your pomodori
      In any case:
      it is very important to record your (un)successful pomodori!




                                                       27/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




Some examples for programming pairs




      Navigator takes notes like this in a TODO (or even GTD) list:
             “test for empty input at method add user to group: 1 pomo”
             “as Driver, test for exceptions: 2 pomos”
             “as Driver, refactor db update max 20 lines: 2 pomos”




                                                      28/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




Some examples for programming pairs




      Navigator takes notes like this in a TODO (or even GTD) list:
             “test for empty input at method add user to group: 1 pomo”
             “as Driver, test for exceptions: 2 pomos”
             “as Driver, refactor db update max 20 lines: 2 pomos”
      Some Navigators write even User Stories
      thanks to Pomodori analysis




                                                      28/53
What is a Pomodoro?        Pomodori for time boxing           Case-studies   Conclusions




A pattern for external interruptions




      In our experience, colleagues learn to respect your working time
      more.
             inform: After 8 minutes I will have a break.
             negotiate: How really urgent is it?
             callback: Ok. I’ll get back to you in 8 minutes




                                                      29/53
3. What to do during breaks and pauses?
What is a Pomodoro?      Pomodori for time boxing           Case-studies   Conclusions




First of all: accept your breaks!




      Surprisingly, people don’t accept to thank themselves
      for their good pomodori through breaks and pauses.




                                                    31/53
What is a Pomodoro?      Pomodori for time boxing           Case-studies   Conclusions




First of all: accept your breaks!




      Surprisingly, people don’t accept to thank themselves
      for their good pomodori through breaks and pauses.

      A break is a break. Relax. You have worked well!




                                                    31/53
What is a Pomodoro?      Pomodori for time boxing           Case-studies   Conclusions




First of all: accept your breaks!




      Surprisingly, people don’t accept to thank themselves
      for their good pomodori through breaks and pauses.

      A break is a break. Relax. You have worked well!
      Suggestions:




                                                    31/53
What is a Pomodoro?     Pomodori for time boxing              Case-studies   Conclusions




Take a deep breath




                      http://www.ipernity.com/doc/willyong/1224617/


                                                   32/53
What is a Pomodoro?     Pomodori for time boxing              Case-studies   Conclusions




Have a cup of tea




                      http://www.ipernity.com/doc/underscan/764465/

                                                   33/53
4. How to estimate pomodori?
What is a Pomodoro?   Pomodori for time boxing           Case-studies   Conclusions




Individual planning




                                                 35/53
What is a Pomodoro?   Pomodori for time boxing           Case-studies   Conclusions




Estimating cards in pomodori




                                                 36/53
What is a Pomodoro?   Pomodori for time boxing           Case-studies   Conclusions




Estimating cards in pomodori




                                                 37/53
What is a Pomodoro?     Pomodori for time boxing           Case-studies   Conclusions




More Than Five Rule




      Very big tasks?




                                                   38/53
What is a Pomodoro?     Pomodori for time boxing           Case-studies   Conclusions




More Than Five Rule




      Very big tasks?

      Split it!




                                                   38/53
What is a Pomodoro?     Pomodori for time boxing           Case-studies   Conclusions




More Than Five Rule




      Very big tasks?

      Split it!
      (just like User Stories)




                                                   38/53
What is a Pomodoro?   Pomodori for time boxing           Case-studies   Conclusions




Less Than One Rule



      What if




                                                 39/53
What is a Pomodoro?   Pomodori for time boxing           Case-studies   Conclusions




Less Than One Rule



      What if

      it Lasts Less Than One Pomodoro?




                                                 39/53
What is a Pomodoro?   Pomodori for time boxing           Case-studies   Conclusions




Less Than One Rule



      What if

      it Lasts Less Than One Pomodoro?

      Add It Up!




                                                 39/53
What is a Pomodoro?   Pomodori for time boxing           Case-studies   Conclusions




Less Than One Rule



      What if

      it Lasts Less Than One Pomodoro?

      Add It Up!
      (it’s easy!)




                                                 39/53
5. How to record pomodori?
...with a Textile file
What is a Pomodoro?   Pomodori for time boxing           Case-studies   Conclusions




...with paper at Sinapsi




                              http://wiki.sinapsi.com/

                                                 42/53
What is a Pomodoro?   Pomodori for time boxing            Case-studies   Conclusions




...with a wiki at Databtech




                                 by Alessandro Mercanti



                                                 43/53
...with a custom app at Sourcesense
...with EasyTracking II at XPLabs




                    by http://www.myagileprojects.com
6. How to deal with multiple customers?
What is a Pomodoro?     Pomodori for time boxing           Case-studies   Conclusions




Distribute your available pomodori according to priority



      Customer A is very important: 50% effort
      Customer B is important: 30% effort
      Customer C is less important: 20% effort




                                                   47/53
What is a Pomodoro?     Pomodori for time boxing           Case-studies   Conclusions




Distribute your available pomodori according to priority



      Customer A is very important: 50% effort
      Customer B is important: 30% effort
      Customer C is less important: 20% effort

      This week we have 150 pomodori




                                                   47/53
What is a Pomodoro?     Pomodori for time boxing           Case-studies              Conclusions




Distribute your available pomodori according to priority



      Customer A is very important: 50% effort
      Customer B is important: 30% effort
      Customer C is less important: 20% effort

      This week we have 150 pomodori

      Customer A will get 75 pomodori
      Customer B will get 45
      Customer C will get 25
                                                                          by Gabriele Lana




                                                   47/53
7. Can I use a software timer
  instead of a kitchen one?
Pros and Cons of software Pomodori
Our Mantra
What is a Pomodoro?   Pomodori for time boxing           Case-studies   Conclusions




Synopsis of the PT features




                                                 51/53
What is a Pomodoro?   Pomodori for time boxing           Case-studies   Conclusions




Synopsis of the PT rules




                                                 52/53
What is a Pomodoro?            Pomodori for time boxing                   Case-studies   Conclusions




Thank you. Any questions?




                   Please don’t forget to tell us your experience:
                http://it.groups.yahoo.com/group/pomodoro/



                       (cc) Federico Gobbo & Matteo Vaccari 2008. Published in Italy.
                               Attribution – Non commercial – Share alike 2.5



                                                           53/53

Weitere ähnliche Inhalte

Mehr von Federico Gobbo

Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondoEsperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondoFederico Gobbo
 
Reflecting upon the European Day of Languages
Reflecting upon the European Day of LanguagesReflecting upon the European Day of Languages
Reflecting upon the European Day of LanguagesFederico Gobbo
 
Interlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
Interlinguistica ed esperantologia oggi: l’esperienza di AmsterdamInterlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
Interlinguistica ed esperantologia oggi: l’esperienza di AmsterdamFederico Gobbo
 
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...Federico Gobbo
 
Complex Arguments in Adpositional Argumentation
Complex Arguments in Adpositional ArgumentationComplex Arguments in Adpositional Argumentation
Complex Arguments in Adpositional ArgumentationFederico Gobbo
 
Assessing linguistic unease to understand (socio)linguistic justice
Assessing linguistic unease to understand (socio)linguistic justiceAssessing linguistic unease to understand (socio)linguistic justice
Assessing linguistic unease to understand (socio)linguistic justiceFederico Gobbo
 
Lingua di contatto e mobilità: il caso dell'esperanto
Lingua di contatto e mobilità: il caso dell'esperantoLingua di contatto e mobilità: il caso dell'esperanto
Lingua di contatto e mobilità: il caso dell'esperantoFederico Gobbo
 
Le lingue di minoranza: il caso dell'esperanto
Le lingue di minoranza: il caso dell'esperantoLe lingue di minoranza: il caso dell'esperanto
Le lingue di minoranza: il caso dell'esperantoFederico Gobbo
 
The Religious Dimensions of the Esperanto Collective Identity
The Religious Dimensions of the Esperanto Collective IdentityThe Religious Dimensions of the Esperanto Collective Identity
The Religious Dimensions of the Esperanto Collective IdentityFederico Gobbo
 
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...Federico Gobbo
 
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...Federico Gobbo
 
Lingva Kafejo: Esperanto
Lingva Kafejo: EsperantoLingva Kafejo: Esperanto
Lingva Kafejo: EsperantoFederico Gobbo
 
Fare musica in esperanto : ieri, oggi, domani
Fare musica in esperanto : ieri, oggi, domaniFare musica in esperanto : ieri, oggi, domani
Fare musica in esperanto : ieri, oggi, domaniFederico Gobbo
 
Hollywood Languages: The Challenge of Interlinguistics in the New Millennium
Hollywood Languages: The Challenge of Interlinguistics in the New MillenniumHollywood Languages: The Challenge of Interlinguistics in the New Millennium
Hollywood Languages: The Challenge of Interlinguistics in the New MillenniumFederico Gobbo
 
Language regimes of the European Union
Language regimes of the European UnionLanguage regimes of the European Union
Language regimes of the European UnionFederico Gobbo
 
Language policy and planning : Between Economics and Identity
Language policy and planning : Between Economics and IdentityLanguage policy and planning : Between Economics and Identity
Language policy and planning : Between Economics and IdentityFederico Gobbo
 
Constructive Linguistics for Computational Phraseology: the Esperanto case
Constructive Linguistics for Computational Phraseology: the Esperanto caseConstructive Linguistics for Computational Phraseology: the Esperanto case
Constructive Linguistics for Computational Phraseology: the Esperanto caseFederico Gobbo
 
From Esperanto to Dothraki: languages as works of art and why they matter
From Esperanto to Dothraki: languages as works of art and why they matterFrom Esperanto to Dothraki: languages as works of art and why they matter
From Esperanto to Dothraki: languages as works of art and why they matterFederico Gobbo
 
Thinking Out of the Box with Esperanto: What, Who, Where and When in 15 minutes
Thinking Out of the Box with Esperanto: What, Who, Where and When in 15 minutesThinking Out of the Box with Esperanto: What, Who, Where and When in 15 minutes
Thinking Out of the Box with Esperanto: What, Who, Where and When in 15 minutesFederico Gobbo
 
La Amsterdama Katedro post kvin jaroj: nuntempaj vojoj al Interlingvistiko
La Amsterdama Katedro post kvin jaroj: nuntempaj vojoj al InterlingvistikoLa Amsterdama Katedro post kvin jaroj: nuntempaj vojoj al Interlingvistiko
La Amsterdama Katedro post kvin jaroj: nuntempaj vojoj al InterlingvistikoFederico Gobbo
 

Mehr von Federico Gobbo (20)

Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondoEsperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
Esperanto: el Eŭropa lulilo al disvastiĝo tra la tuta mondo
 
Reflecting upon the European Day of Languages
Reflecting upon the European Day of LanguagesReflecting upon the European Day of Languages
Reflecting upon the European Day of Languages
 
Interlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
Interlinguistica ed esperantologia oggi: l’esperienza di AmsterdamInterlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
Interlinguistica ed esperantologia oggi: l’esperienza di Amsterdam
 
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
Adpositional Argumentation: How Logic Originates In Natural Argumentative Dis...
 
Complex Arguments in Adpositional Argumentation
Complex Arguments in Adpositional ArgumentationComplex Arguments in Adpositional Argumentation
Complex Arguments in Adpositional Argumentation
 
Assessing linguistic unease to understand (socio)linguistic justice
Assessing linguistic unease to understand (socio)linguistic justiceAssessing linguistic unease to understand (socio)linguistic justice
Assessing linguistic unease to understand (socio)linguistic justice
 
Lingua di contatto e mobilità: il caso dell'esperanto
Lingua di contatto e mobilità: il caso dell'esperantoLingua di contatto e mobilità: il caso dell'esperanto
Lingua di contatto e mobilità: il caso dell'esperanto
 
Le lingue di minoranza: il caso dell'esperanto
Le lingue di minoranza: il caso dell'esperantoLe lingue di minoranza: il caso dell'esperanto
Le lingue di minoranza: il caso dell'esperanto
 
The Religious Dimensions of the Esperanto Collective Identity
The Religious Dimensions of the Esperanto Collective IdentityThe Religious Dimensions of the Esperanto Collective Identity
The Religious Dimensions of the Esperanto Collective Identity
 
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
I limiti dell'invenzione linguistica: la tipologia linguistica dall'esperanto...
 
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
Sei definizioni in cerca di una disciplina - Interlinguistica tra comunicazio...
 
Lingva Kafejo: Esperanto
Lingva Kafejo: EsperantoLingva Kafejo: Esperanto
Lingva Kafejo: Esperanto
 
Fare musica in esperanto : ieri, oggi, domani
Fare musica in esperanto : ieri, oggi, domaniFare musica in esperanto : ieri, oggi, domani
Fare musica in esperanto : ieri, oggi, domani
 
Hollywood Languages: The Challenge of Interlinguistics in the New Millennium
Hollywood Languages: The Challenge of Interlinguistics in the New MillenniumHollywood Languages: The Challenge of Interlinguistics in the New Millennium
Hollywood Languages: The Challenge of Interlinguistics in the New Millennium
 
Language regimes of the European Union
Language regimes of the European UnionLanguage regimes of the European Union
Language regimes of the European Union
 
Language policy and planning : Between Economics and Identity
Language policy and planning : Between Economics and IdentityLanguage policy and planning : Between Economics and Identity
Language policy and planning : Between Economics and Identity
 
Constructive Linguistics for Computational Phraseology: the Esperanto case
Constructive Linguistics for Computational Phraseology: the Esperanto caseConstructive Linguistics for Computational Phraseology: the Esperanto case
Constructive Linguistics for Computational Phraseology: the Esperanto case
 
From Esperanto to Dothraki: languages as works of art and why they matter
From Esperanto to Dothraki: languages as works of art and why they matterFrom Esperanto to Dothraki: languages as works of art and why they matter
From Esperanto to Dothraki: languages as works of art and why they matter
 
Thinking Out of the Box with Esperanto: What, Who, Where and When in 15 minutes
Thinking Out of the Box with Esperanto: What, Who, Where and When in 15 minutesThinking Out of the Box with Esperanto: What, Who, Where and When in 15 minutes
Thinking Out of the Box with Esperanto: What, Who, Where and When in 15 minutes
 
La Amsterdama Katedro post kvin jaroj: nuntempaj vojoj al Interlingvistiko
La Amsterdama Katedro post kvin jaroj: nuntempaj vojoj al InterlingvistikoLa Amsterdama Katedro post kvin jaroj: nuntempaj vojoj al Interlingvistiko
La Amsterdama Katedro post kvin jaroj: nuntempaj vojoj al Interlingvistiko
 

Kürzlich hochgeladen

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Kürzlich hochgeladen (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

The Pomodoro Technique for Sustainable Pace

  • 1. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions The Pomodoro Technique for Sustainable Pace How to feel time as an ally Federico Gobbo Matteo Vaccari federico.gobbo@uninsubria.it; m.vaccari@sourcesense.com Universit` dell’Insubria, Varese; Sourcesense, Milano a (cc) Some rights reserved. XP2008 Limerick, 2008 June 13th 1/53
  • 2. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Wannabe eXtreme? http://www.ipernity.com/home/sendakseuss 2/53
  • 3. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions How to start an XP team from scratch? http://www.xpday.net/Xpday2007/session/XpLoops.html 3/53
  • 4. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Let’s start from XP team building... team needs: velocity (story points / iteration) each people needs: individual satisfaction, e.g. “coding is fun” 4/53
  • 5. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Let’s start from XP team building... team needs: velocity (story points / iteration) each people needs: individual satisfaction, e.g. “coding is fun” briefly: 4/53
  • 6. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Let’s start from XP team building... team needs: velocity (story points / iteration) each people needs: individual satisfaction, e.g. “coding is fun” briefly: a way to help teams find their ‘natural’ rhythm 4/53
  • 7. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Let’s start from XP team building... team needs: velocity (story points / iteration) each people needs: individual satisfaction, e.g. “coding is fun” briefly: a way to help teams find their ‘natural’ rhythm The Pomodoro Technique (PT) is our proposal for Sustainable Pace 4/53
  • 8. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions ...from the PT, stand-up meetings, retrospectives 5/53
  • 9. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions The Classic Pomodoro... 6/53
  • 10. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions ...is a kitchen timer... 7/53
  • 11. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions ...of whatever shape! 8/53
  • 12. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions The Pomodoro is the unit of work Pomodoro = 25 minutes + 5 minutes break after 4 successful Pomodori: a 15 minutes pause 9/53
  • 13. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions The Main Goal of the Pomodoro Technique (PT) perceive time as a value I’m doing my best at a right rhythm 10/53
  • 14. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions The Main Goal of the Pomodoro Technique (PT) perceive time as a value I’m doing my best at a right rhythm instead of: 10/53
  • 15. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions The Main Goal of the Pomodoro Technique (PT) perceive time as a value I’m doing my best at a right rhythm instead of: perceive time as an enemy I’m not moving as fast as I can; I’m late 10/53
  • 16. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions When to apply the PT? In what kind of work? professional 11/53
  • 17. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions When to apply the PT? In what kind of work? professional children homework 11/53
  • 18. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions When to apply the PT? In what kind of work? professional children homework cleaning house 11/53
  • 19. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions When to apply the PT? In what kind of work? professional children homework cleaning house ... 11/53
  • 20. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions When to apply the PT? In what kind of work? professional children homework cleaning house ... any work 11/53
  • 21. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Let’s see how to apply in XP teams Our case-studies: Milan XP user group (highly business-oriented) Varese XP user group (linked with the local University) Sourcesence (software house in Milan) Sinapsi (software house in Milan) Databtech (software house in Milan) Quinary (software house in Milan) 7Pixel (software house in Milan) Link I.T. (software house in Varese) 12/53
  • 22. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Perceived effects (in our experience) When the PT is applied: working time is not (so) wasted while Pomodoro starts; 13/53
  • 23. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Perceived effects (in our experience) When the PT is applied: working time is not (so) wasted while Pomodoro starts; overwork is drastically reduced; 13/53
  • 24. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Perceived effects (in our experience) When the PT is applied: working time is not (so) wasted while Pomodoro starts; overwork is drastically reduced; the distinction between free time and work time is clear. 13/53
  • 25. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Perceived effects (in our experience) When the PT is applied: working time is not (so) wasted while Pomodoro starts; overwork is drastically reduced; the distinction between free time and work time is clear. 13/53
  • 26. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Perceived effects (in our experience) When the PT is applied: working time is not (so) wasted while Pomodoro starts; overwork is drastically reduced; the distinction between free time and work time is clear. In other words: 13/53
  • 27. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Perceived effects (in our experience) When the PT is applied: working time is not (so) wasted while Pomodoro starts; overwork is drastically reduced; the distinction between free time and work time is clear. In other words: Free Time is Free Time, i.e. Free from Pomodoro Time Boxing. 13/53
  • 28. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Perceived effects (in our experience) When the PT is applied: working time is not (so) wasted while Pomodoro starts; overwork is drastically reduced; the distinction between free time and work time is clear. In other words: Free Time is Free Time, i.e. Free from Pomodoro Time Boxing. But how it works? The rules are very simple. 13/53
  • 29. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions The Zero Pomodoro Rule If the Pomodoro is interrupted... 14/53
  • 30. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions The Zero Pomodoro Rule If the Pomodoro is interrupted... ...that Pomodoro counts for nothing. 14/53
  • 31. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Half pomodori? 15/53
  • 32. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions The Fundamental Rule: A Pomodoro Is Indivisible There are never half Pomodori: the Pomodoro is the atomic unit of work! 16/53
  • 33. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions The 4 Pomodori Rule After 4 successful Pomodori take a longer pause 17/53
  • 34. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions The 4 Pomodori Rule After 4 successful Pomodori take a longer pause (usually 15 min., in any case never more than 1 Pomodoro long) 17/53
  • 35. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions The 4 Pomodori Rule After 4 successful Pomodori take a longer pause (usually 15 min., in any case never more than 1 Pomodoro long) ...and thank yourself after 4 following successful Pomodori. 17/53
  • 36. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions A typical day in a XP team using the PT stand-up meeting (max. 1 Pomodoro) 18/53
  • 37. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions A typical day in a XP team using the PT stand-up meeting (max. 1 Pomodoro) 4 Pomodori for work (usually in pairing) 18/53
  • 38. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions A typical day in a XP team using the PT stand-up meeting (max. 1 Pomodoro) 4 Pomodori for work (usually in pairing) a longer pause (usually 15’, max. 1 Pomodoro) 18/53
  • 39. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions A typical day in a XP team using the PT stand-up meeting (max. 1 Pomodoro) 4 Pomodori for work (usually in pairing) a longer pause (usually 15’, max. 1 Pomodoro) 2 Pomodori for work (usually in soloing) 18/53
  • 40. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions A typical day in a XP team using the PT stand-up meeting (max. 1 Pomodoro) 4 Pomodori for work (usually in pairing) a longer pause (usually 15’, max. 1 Pomodoro) 2 Pomodori for work (usually in soloing) lunch 18/53
  • 41. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions A typical day in a XP team using the PT stand-up meeting (max. 1 Pomodoro) 4 Pomodori for work (usually in pairing) a longer pause (usually 15’, max. 1 Pomodoro) 2 Pomodori for work (usually in soloing) lunch 1 Pomodoro for a team continouspective 18/53
  • 42. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions A typical day in a XP team using the PT stand-up meeting (max. 1 Pomodoro) 4 Pomodori for work (usually in pairing) a longer pause (usually 15’, max. 1 Pomodoro) 2 Pomodori for work (usually in soloing) lunch 1 Pomodoro for a team continouspective 2 Pomodori for work (usually with different pairs) 18/53
  • 43. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions A typical day in a XP team using the PT stand-up meeting (max. 1 Pomodoro) 4 Pomodori for work (usually in pairing) a longer pause (usually 15’, max. 1 Pomodoro) 2 Pomodori for work (usually in soloing) lunch 1 Pomodoro for a team continouspective 2 Pomodori for work (usually with different pairs) 1 Pomodoro for PT recording 18/53
  • 44. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions A typical day in a XP team using the PT stand-up meeting (max. 1 Pomodoro) 4 Pomodori for work (usually in pairing) a longer pause (usually 15’, max. 1 Pomodoro) 2 Pomodori for work (usually in soloing) lunch 1 Pomodoro for a team continouspective 2 Pomodori for work (usually with different pairs) 1 Pomodoro for PT recording 18/53
  • 45. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions A typical day in a XP team using the PT stand-up meeting (max. 1 Pomodoro) 4 Pomodori for work (usually in pairing) a longer pause (usually 15’, max. 1 Pomodoro) 2 Pomodori for work (usually in soloing) lunch 1 Pomodoro for a team continouspective 2 Pomodori for work (usually with different pairs) 1 Pomodoro for PT recording Total: 10 pomodori per day 18/53
  • 46. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Ideal Engineering Days != Calendar Days 5 hours of real work at best is the optimum? Why? People believe to work at full-time on projects, but: meetings presales support ... ...there are working activities not easily captured by the PT, especially in non-agile environments. With the PT teams learn to estimate every kind of working activity. This is called the No Formula Rule. 19/53
  • 47. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions The Pomodoro Technique’s FAQ We found 7 key questions: How many kitchen timers do I need in my XP team? 1 How to deal with interruptions? 2 What to do during breaks and pauses? 3 How to estimate pomodori? 4 How to record pomodori? 5 How to deal with multiple customers? 6 Can I use a software timer instead of a kitchen one? 7 20/53
  • 48. 1. How many kitchen timers do you need in my XP team?
  • 49. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions In *spectives: a timer per team 22/53
  • 50. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions In pair programming: a timer per pair Avoid the One Pomodoro to Rule Them All Style! 23/53
  • 51. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions In pair programming: a timer per pair Avoid the One Pomodoro to Rule Them All Style! The Driver is responsible for loading and recording 23/53
  • 52. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions In solo work: a timer per member http://www.flickr.com/photos/jeffhenshaw/244893028/ 24/53
  • 53. 2. How to deal with interruptions?
  • 54. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Protect your Pomodoro There are two kind of interruptions: internal ones: I should check email; I need a coffee now external ones: the phone rings; a colleague have a request, etc. Remember the Zero Pomodoro Rule: if interrupted, end of your current Pomodoro. 26/53
  • 55. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Internal interruptions are more easily managed in pairs, Driver helps Navigator and vice versa; in teams, either a good coach or group pressure protect pomodori; in soloing, the XP value of honesty assures your pomodori In any case: 27/53
  • 56. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Internal interruptions are more easily managed in pairs, Driver helps Navigator and vice versa; in teams, either a good coach or group pressure protect pomodori; in soloing, the XP value of honesty assures your pomodori In any case: it is very important to record your (un)successful pomodori! 27/53
  • 57. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Some examples for programming pairs Navigator takes notes like this in a TODO (or even GTD) list: “test for empty input at method add user to group: 1 pomo” “as Driver, test for exceptions: 2 pomos” “as Driver, refactor db update max 20 lines: 2 pomos” 28/53
  • 58. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Some examples for programming pairs Navigator takes notes like this in a TODO (or even GTD) list: “test for empty input at method add user to group: 1 pomo” “as Driver, test for exceptions: 2 pomos” “as Driver, refactor db update max 20 lines: 2 pomos” Some Navigators write even User Stories thanks to Pomodori analysis 28/53
  • 59. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions A pattern for external interruptions In our experience, colleagues learn to respect your working time more. inform: After 8 minutes I will have a break. negotiate: How really urgent is it? callback: Ok. I’ll get back to you in 8 minutes 29/53
  • 60. 3. What to do during breaks and pauses?
  • 61. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions First of all: accept your breaks! Surprisingly, people don’t accept to thank themselves for their good pomodori through breaks and pauses. 31/53
  • 62. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions First of all: accept your breaks! Surprisingly, people don’t accept to thank themselves for their good pomodori through breaks and pauses. A break is a break. Relax. You have worked well! 31/53
  • 63. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions First of all: accept your breaks! Surprisingly, people don’t accept to thank themselves for their good pomodori through breaks and pauses. A break is a break. Relax. You have worked well! Suggestions: 31/53
  • 64. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Take a deep breath http://www.ipernity.com/doc/willyong/1224617/ 32/53
  • 65. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Have a cup of tea http://www.ipernity.com/doc/underscan/764465/ 33/53
  • 66. 4. How to estimate pomodori?
  • 67. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Individual planning 35/53
  • 68. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Estimating cards in pomodori 36/53
  • 69. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Estimating cards in pomodori 37/53
  • 70. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions More Than Five Rule Very big tasks? 38/53
  • 71. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions More Than Five Rule Very big tasks? Split it! 38/53
  • 72. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions More Than Five Rule Very big tasks? Split it! (just like User Stories) 38/53
  • 73. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Less Than One Rule What if 39/53
  • 74. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Less Than One Rule What if it Lasts Less Than One Pomodoro? 39/53
  • 75. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Less Than One Rule What if it Lasts Less Than One Pomodoro? Add It Up! 39/53
  • 76. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Less Than One Rule What if it Lasts Less Than One Pomodoro? Add It Up! (it’s easy!) 39/53
  • 77. 5. How to record pomodori?
  • 79. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions ...with paper at Sinapsi http://wiki.sinapsi.com/ 42/53
  • 80. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions ...with a wiki at Databtech by Alessandro Mercanti 43/53
  • 81. ...with a custom app at Sourcesense
  • 82. ...with EasyTracking II at XPLabs by http://www.myagileprojects.com
  • 83. 6. How to deal with multiple customers?
  • 84. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Distribute your available pomodori according to priority Customer A is very important: 50% effort Customer B is important: 30% effort Customer C is less important: 20% effort 47/53
  • 85. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Distribute your available pomodori according to priority Customer A is very important: 50% effort Customer B is important: 30% effort Customer C is less important: 20% effort This week we have 150 pomodori 47/53
  • 86. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Distribute your available pomodori according to priority Customer A is very important: 50% effort Customer B is important: 30% effort Customer C is less important: 20% effort This week we have 150 pomodori Customer A will get 75 pomodori Customer B will get 45 Customer C will get 25 by Gabriele Lana 47/53
  • 87. 7. Can I use a software timer instead of a kitchen one?
  • 88. Pros and Cons of software Pomodori
  • 90. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Synopsis of the PT features 51/53
  • 91. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Synopsis of the PT rules 52/53
  • 92. What is a Pomodoro? Pomodori for time boxing Case-studies Conclusions Thank you. Any questions? Please don’t forget to tell us your experience: http://it.groups.yahoo.com/group/pomodoro/ (cc) Federico Gobbo & Matteo Vaccari 2008. Published in Italy. Attribution – Non commercial – Share alike 2.5 53/53