SlideShare a Scribd company logo
1 of 92
Download to read offline
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

More Related Content

More from 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
 

More from 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
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

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