Neutralizing smells with Pomodoro Technique

Can you feel the smell of procrastination, forgetting important things or being overwhelmed by have-to’s? Many smells can be neutralized by following recipes found in The Pomodoro Technique.

Arousal decreases when complexity is high: Procrastination is an easy relief when problems are hard. But the problem still exists. The important thing is to keep starting. A 25 minute effort is not much. Even when you don’t have a clue: wind up the clock and within half an hour you will be rewarded with an X and a break.

Arousal decreases when redundancy is high: If you don’t complete activities then they won’t give any value. Of course it feels boring to do that last clean up stuff. But don’t think about how much you have left on this activity. Instead you should think that one Pomodoro is quick done and then you’ll be rewarded.

Hard work done, but activities that matter are still not complete: First you plan in the morning and commit to a small amount of activities to do today. Then you keep prioritizing before every Pomodoro: one single activity as the outstanding most important activity to complete. You will always be doing the thing that matters and nothing else.

Time pressure before release: Long hours and working weekends are never productive in the long run. If you are forced to put in more hours than what you feel is comfortable then you can still have a sustainable pace with the Pomodoro Technique rhythm. Small iterations of 25 minutes, don’t skip breaks and focus on one activity only.

Mental transition between work and break is to slow: Pomodoro Technique is gesture oriented. Do wind up the clock. Do have a personal ring signal. Write the To Do Today sheet as an easy-to-grasp reference. Conditional reflexes are great tools, remember Pavlov and his dogs. And never forget Turk Wendell’s tooth brushing.

Repeating mistakes over and over: The last three stages of the Pomodoro Technique are done in the end of every day. Record, Process and Visualize are the daily retrospective and the key point for adapting your personal process. Start with the school book version of Pomodoro Technique and then diverge to the optimum for your personal work situation.

Under estimating task effort: By breaking down activities they become much more understandable. If you estimate an activity to more than seven Pomodori, then break it down. You will also get immediate feedback during the day, when you put X in your estimated number of boxes on the To Do Today sheet. This is called quantity estimating.

Under estimating task scope: You get sub activities from your activities while working on them? No problem, just add to Unplanned and Urgent and then intensify your effort to complete the main activity. This is called quality estimating.

Mind is invaded by competing thoughts: It’s hard to focus on one activity, when you get so many other great ideas all the time. Just write them down under Unplanned and Urgent and then intensify your effort to complete the activity that you were working on. Getting thoughts out of the head is mandatory if you want to be able to keep focus.

Complex and demanding process consumes my time: The Pomodoro Technique is so easy to use that even my preschool daughters get it. You don’t need fancy tools. You don’t spend half of the day completing process artifacts. You don’t need a process coach at site to explain the comprehensive terminology. And what more: It’s adoptable. You should change it every day to avoid doing unnecessary practices.

Forgetting about the wholeness while in the Flow: The brain needs time to stabilize memories, see patterns and make conclusions. If you take a break every half an hour, the brain will have a chance to absorb what you saw during the last Pomodoro. When you come back you can see the overall picture and probably have at least three new ideas.

Estimation is seen as a promise: It’s impossible to guess exactly how long time an exploratory or a developing activity will take. You can only do a best guess. The habit to see your guess as a promise gives you anxiety. To avoid this trap, Pomodoro Technique only counts the Pomodori. When 25 minute of effort is the result, then you don’t have to worry about if you will keep your so called promise to your project leader.

Process is not based on facts: During the day you are collecting process metrics, i.e. the Tracking Stage. These are true facts, not just intuition and can be used in the daily retrospective to improve your process tomorrow. It’s up to you what you are tracking. It depends on your working situation, but start with counting interruptions and completed Pomodori.

Someone pushes work on you: Fighting between have-to and want-to is the Terrible Two. Here’s a third option: In Pomodoro Technique you select an amount of activities in the morning that you believe you can complete during the day. This is pulling and your personal commitment.

Perfectionism is preventing doing: To procrastinate until you’re sure that you captured the perfect solution is not an option in Pomodoro Technique. You don’t even have to compare “perfectly human” with “totally perfect”, since you’re only starting. Wind up the clock and put in 25 minute effort – that will reward you with an X and a break.

Fear of failure or criticism is a mental impediment: It’s your commitment, your process metrics and your process. You don’t have to share this with anybody. Adapt to what you have faith in. The number of completed Pomodori a day is your tool to work more effective, to complete more and have more fun while working. It can’t be used by your boss to review your performance.

Summary

Did you recognize any habits from your office? Most people do. And if all these key words like Pomodoro, Stages and Sheets are like gibberish to you. Then prepare by reading my Pomodoro Technique in 5 minutes or Francesco Cirillo’s original PDF.

Additional facts

  • The Yerkes-Dodson Law states that there is a relationship between arousal and the performance of an activity.
  • The Pomodoro Technique has five stages: Planning, Tracking, Recording, Processing and Visualizing.
  • Neil A. Fiore defines Procrastination as a mechanism for coping with anxiety associated with starting or completing any task or decision.
  • Estimation is a calculated approximation of a result. The quality and certainness of the calculation input affects the estimation.

Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to Ma.gnoliaAdd to TechnoratiAdd to FurlAdd to Newsvine

The PomodoroButt a.k.a. The Wirsingkohl Technique

A cucumber and an artichoke walk into a bar…

Artichoke: Hey Cu! What’s up man?
Cucumber: My team mate, a chap called Wirsingkohl, invented a process called PomdoroButt.
Artichoke: Pomo…what?
Cucumber: Well, Wirsingkohl says “I’m doing The Pomodoro Technique right out of the box…

  • …BUT, my iterations are 2 hours – I really want to progress.”
  • …BUT, I seldom take breaks in-between the iterations – I don’t feel I can afford that.”
  • …BUT, no matter what free flying activities I’m doing, there’s always that mandatory X in the end – I encourage intrinsic rewards.”
  • …BUT, I switch activities as often as other people are pressing Enter on their keyboard – I want to follow the spirit of inspiration and overlearning are for asparaguses.”
  • …BUT, I’ve always got time for a social chat with my friend Celeriac – I don’t have to protect anything since I’m like a Unix box, I just put the interrupted activity as a mental background job.”
  • …BUT, I have no problem with activities lasting for weeks as long as I feel that they are important – breaking them down just gets me more things to keep in mind.”
  • …BUT, I don’t do that To Do Today thing – it just locks me in.”
  • …BUT, I don’t keep an activity inventory – an elephant never forgets.”
  • …BUT, I don’t use a kitchen timer – with Time Boxing I always have to stop while in the flow.”
  • …BUT, I don’t retrospect in the end of the day – I know I’ve found the optimum process now.”

Artichoke: He’s inventing for sure. Still he sticks to focusing during the Pomodoro?
Cucumber: Can pigs fly? Every of his iterations seems to involve at least a dozen of activities like: drinking coffee, calling his friends to pre compile the upcoming weekend, go down to the corner shop and buying an ice cream, conscientiously debugging his favourite web tabloid, loud and clear singing along with the YouTube version of Weather Girls’ It’s raining men, fine tuning his stock portfolio and of course thinking about what to eat for dinner tonight – according to him ‘void’ is an over rated word.”
Artichoke: Perhaps he should call this new process “The Wirsingkohl Technique”.
Cucumber: Great idea. And then he can print some t-shirts with that name on it as well.

Additional facts

  • The Nokia Test checks weather a team is really using Scrum. Failing indicates a case of ScrumButt.
  • The Weather Girls were previously known as Two Tons O’ Fun, under which name they recorded three songs.
  • Wirsingkohl is a vegetable also known as Savoy Cabbage.
  • Flying pigs is a reoccurring theme in the artwork of Pink Floyd. The original was created by Roger Waters in 1976 to be used for the cover of the Animals album.

Book list for Full Day Pomodoro Technique Course 13th November

A Mind Map is My First Picture

I was teaching Pomodoro Technique yesterday at a seminar when I, once and only once, happened to mention the term Mind Map. “What is a Mind Map?”, someone in the audience asked. I prepared to give a short definition and briefly mention the purposes of Mind Maps, when someone else in the audience said “Your First Picture”. The question if “Your First Picture” is a well known nick name for Mind Maps crossed my mind.

Then some more guys in the audience almost simultaneously said “Your First Picture is a Mind Map”. “It must definitely be a nick name that I have missed. And a quite good one”, I thought. Suddenly I realized that what these guys were really saying was that my first picture in my Pomodoro Technique slides was a real Mind Map. Yes, I know that of course. It’s a radiant description of me - see picture below.

The whole scenario took only a few seconds, but it gave me a tidy insight: A Mind Map, at least as I use them, is the first picture that pops out of my head. It’s the plain sailing from the associations in my brain to a multi dimensional picture on the paper in front of me.

This will be a part of my repertoire:
-What is a Mind Map?
-It’s The First Picture!

Staffan Nöteberg

Additional facts:

  • Reversed maps show Australia and New Zealand at the top of the map instead of the bottom.
  • The hippocampus is a part of the brain and is important for short term memory and spatial navigation.
  • Philosopher Ramon Llull used something similar to Mind Maps already in the 13th century.
  • A volatile picture is one that exists only for a short period of time, e.g. an object in a mirror. That is opposed to a hard copy which is a fixed picture.

Pomodoro Technique tracking at meetings?

How can I handle meetings with one or more persons? Meetings are activities as well, but I feel a problem using the kitchen timer there.

Try this: Come a few minutes late to your next meeting. Step in, sit down, wind up your kitchen timer to 25 minutes, put the clock in front of you and then just close your eyes. Every time someone on the meeting asks you a question, just answer “can’t answer now, I’m in the middle of a Pomodoro”. When the clock rings, step up to the whiteboard, draw a mammoth X and then leave the room.

Or, maybe not. The story above was a joke.

The initial question breaks down to two very interesting questions:

  1. Are meetings suitable for 25 minute, kitchen timer controlled, time boxed iterations?
  2. How do I track activities where the context obstructs me to use the Pomodoro Technique?

Iterative, time boxed meetings?

The answer is, YES! Meetings are one of the most perfect places for the Pomodoro Technique. On a whiteboard, we list all activities or wanted outputs of the meetings. We prioritize them 1, 2, 3 etc. ,wind up the clock 25 minutes and start focus – as a group – on the number one prioritized activity. We stop immediately when the clock rings. We always have short breaks in-between Pomodori. Perhaps someone wants to visit the toilette. And when time is ripe, we decide which activity to go on with before winding up the clock again.

The alternative is just a waste of time. A meeting without breaks is dead as doornail within one hour. Many times it’s even buried long before that.

Note that your meeting pals don’t have to swear to the truth of the Pomodoro Technique. They just need to obey the kitchen timer – if they want a productive meeting.

How do I track meetings?

What if I fall on deaf ears about my suggestion of using The Pomodoro Technique on our meetings? The meetings will be crap, but still I wonder if I should write an X on my To Do Today sheet.

Francesco Cirillo, the inventor of Pomodoro Technique writes: “What you track and record depends on what you want to observe and the kind of reports that you want to generate. The initial aim of tracking and later recording could simply be to present a report with the number of Pomodoros completed per task.”

Writing an X every time the clock rings, is one way of implementing the Tracking Stage of the Pomodoro Technique. I’m sticking to the mind set of calling a spade a spade. It’s better to track easy measured metrics that don’t have complicated meanings.

If my X’s e.g. means “25 minute effort units spent working alone at my desk”, then I don’t write X’s after meetings. But, remember: this is just an example of a tracking metric. Francesco Cirillo writes “It wouldn’t be useful to track and record every possible metric, obviously, but only the ones that enable us to observe what we want to consolidate or improve”. Still with my definition the counting of X’s everyday is very enlightening. They give me hard facts to use for improving my process.

Conclusion and answers to outstanding questions

  1. Meetings are very suitable for 25 minute, kitchen timer controlled, time boxed iterations.
  2. In the Pomodoro Technique, you don’t have to track all kinds of working efforts. Define a rock solid meaning for your tracking metrics and make process improvements based on this true meaning.

Additional facts:

  • The Iron Ring Clock was designed by four Mechanical Engineering students at McMaster University in Hamilton, Ontario, Canada. The term iron ring points to a ceremonial ring worn by many Canadian engineers, weather made of iron or not.
  • In time boxing, the deadline is fixed, and the deliverables are negotiable.
  • A Pre-Bid Meeting is arranged for competitors to visually inspect a jobsite for a future project. Attendance at the Pre-Bid Meeting can be discretionary. Failure to attend usually results in a rejected bid.
  • X is the twenty-fourth letter of the current Latin alphabet and the Etruscans took over it from older Western Greek culture.

The cucumber’s tasty tomato recipe

A cucumber and an artichoke walk into a bar…

Cucumber: How was your working day?
Artichoke: Terrible, I didn’t get anything done.
Cucumber: How come, were you lazy?
Artichoke: No, I ran on every track that appeared, all day long.
Cucumber: Was that your intention in the morning?
Artichoke: No, when I came to office, I was totally committed to complete and deliver a new printing feature.
Cucumber: But, you didn’t do that?
Artichoke: No, I was almost constantly interrupted with important requests for doing other things.
Cucumber: And these requests were more important than your printing feature?
Artichoke: I didn’t compare.
Cucumber: And you completed nothing – neither the printing feature, nor the important requests?
Artichoke: How could I complete so many things in just one day?
Cucumber: I didn’t ask if you completed many things, I asked if you completed anything.
Artichoke: No, nothing was completed.
Cucumber: What about focus on one single activity for 25 minutes and then after a short break compare any new requests with the one you were working on, to see which one is most prioritized; and then follow your new prioritizing?
Artichoke: Great idea! Is there a name for that?
Cucumber: Indeed, it’s the Pomodoro Technique.

Additional facts

  • The BIOS interrupt named “INT 18h” traditionally jumped to an implementation of BASIC stored in ROM.
  • Cucumbers have been cultivated in Asia for at least 3000 years.
  • A priority right is a time boxed right, triggered by the first filing of an application for a patent.
  • Artichoke is the primary flavour of the Italian bitter aperitif liqueur Cynar.

20 Prioritizing Strategies for Pomodoro Technique

Francesco Cirillo, the inventor of The Pomodoro Technique, writes: “At the beginning of each day, choose the tasks you want to tackle from the Activity Inventory Sheet, prioritize them, and write them down in the To Do Today Sheet”. What considerations prioritizing of the activities is based upon, is up to the practitioner.

Stakeholders are the most important animal in the art of prioritizing activities. Who’s the stakeholder? What would make her happy? How can I fetch her opinion? End users are stakeholders, as well as the paying customer and the in-house product owner. And I can’t deny that I’m a stakeholder myself. I prefer activities which are challenging; that grow my mental capability. My pairing pal, my team, my project and my company are other stakeholders. And they don’t always share the preferred path to abundance. Will all these stakeholders - and some more not mentioned – put me between a rock and a hard place?

Every morning I pull activities from my Activity Inventory Sheet. The inventory must be short, not more than a week of work load. Stakeholders, including myself, can reorganize and change not yet pulled activities at any time. The pulling of activities, which I estimate to one day of work load, keeps me in sustainable pace.

MoSCoW is NOT prioritizing

Prioritizing activities is not the same as categorizing activities in prioritized groups. Prioritizing activities means that I have one single most important activity, and one single second most important activity, and one third most etc.

An example of categorizing activities in prioritized groups is the MoSCoW methodology, described by Jennifer Stapleton in her book DSDM, the method in practice: “MoSCoW is an acronym for the prioritisation that the requirements are assigned. The ‘o’s in MoSCoW are just there for fun. The rest of the word stands for: Must have, Should have, Could have, Want to have but will not have this time round”.

Personally I don’t like MoSCoW or other categorizing strategies. If a bunch of activities are in the must-bag, how can I know which one that is most important? And when I have done all in the must-bag, should the could-bag items be moved to the must-bag, or what? A straight prioritized list is much more crisp and clear.

Choosing Activities and ROI

Return of investment (ROI) is the ratio of money earned relative to the money invested. This measurement can only be known afterwards with twenty-twenty hindsight. In order to prioritize I need to second-guess the numbers. Since I don’t actually see the money I also have to translate money into something else.

Invested money could be translated into expected number of Pomodori needed to complete this activity. It could also be translated into how complex I think this activity is or how much knowledge I have about this problem. I’m aware of that these measurements are not interchangeable and in reality I weigh and mix different measurement methods.

Prioritizing Strategies

Below is a list of prioritizing strategies that I, in a pragmatic way, have to combine:

  • Most-Valuableish – If the stakeholder only got one thing from me, this one would be the most valuable.
  • Make-ends-meetish – Some activities are the final piece of a big puzzle. If I complete this activity a whole feature is really done, and not only 90% done. The customer can start collecting the cash.
  • Smallish – Activities that can be completed in less than a Pomodoro can be summed up and done immediately. This will get them out of sight and also give value sooner.
  • Just-In-Timeish – Kiichiro Toyoda´s lean principle reduces waste by producing exactly the quantity that is needed. I choose the activity with the closest due date and that is most asked for today.
  • Pregnancyish - I need to do some initial work effort just to kick off the fermentation. Then I have to wait for a predictable amount of calendar time before I can convert the dough into donuts. So I better start the initial work effort soon.
  • Empty-Walletish – In some sense this activity is closest to go for free. I won’t disturb any other person, I don’t need to introduce any new tools, and I won’t trouble any existing production code.
  • As-Easy-As-Pieish – This activity is located in the hood where I grew up. I know everyone and everything related to it and all its history. These kinds of activities are good candidates for navigating a pairing driver, to share my knowledge with the team.
  • Digging-Deeperish - To minimize the number of things in process, I will consider starting brand new activities as maybe harmful. Instead I prefer working on already started ones.

Prioritizing Strategy Anti Patterns

Then there are many, many anti pattern prioritizing strategies. Most of them are smells of dark hidden agendas:

  • Virginish – The activity that contains most new, rare and seldom-heard-of technology is the most exciting one, especially if this particular open source library can add a CV ornament.
  • Avoid-monster-In-The-Closetish – It’s impossible to start with something that isn’t investigated in detail - from seed to harvest. This is actually a denial of the difference between development and manufacturing.
  • No-Pig-In-A-Pokeish – The activity with most approximate How, When and Why is the one to start with. The rationale is that to delay this activity could prove later that I’m building waste right now. Under evil circumstances, eliminating risks is an anti-pattern that drives me into up-front-guessing instead of preferred evolutionary thinking.
  • Stackish – Last in will go first out to the workbench. To immediately follow-up every single event that expects me to do something will make me stand without any completed result in the end of the day.
  • The-Early-Bird-Catches-The-Wormish – First in goes first out is the same as never re-prioritizing. Always work on the eldest activity is over fair, and it will definitively not maximize the gained value to the customer.
  • Round-Robinish – To do a little here and do a little there and fix a little here and fix a little here is demonstrating decision unawareness. No activity will be completely done, but many will be started.
  • I’m-No-Spring-Chickenish – Choosing the activity that will impress most on my pals will probably give the application a nice bells-and-whistle user interface, but no functionality.
  • Am-I-My-Brother’s-Keeperish – Politicians usually have a hidden agenda. Some argument comes from their mouth, but the real purpose to start an activity is to put them self in a better position for the future. Cynical, for sure.
  • Waterfallish – First fill a big barn with appreciated activities to do. Then not only make a prioritizing schedule, carve it in a never changing rock. And finally follow this plan, even if the sky falls down.
  • Arousalish – The activity that feels most fun to start with, is the one to start with – no mater how valuable and how expensive it appears to be.
  • Frameworkish – Activities that does not return one single pfennig now, but are expected to make it easier to earn value in the future are only important if you are the real Oracle of Oz. And not even then, since Judy Garland fond that the truth behind the veil was a small man. Instead: think YAGNI.
  • Lone-Wolfish – No stakeholder asked for this activity to be done. No one even understands what it is and what it will be used for. But, still a troll is sitting in his cubicle and doing this. And surprisingly a lot of people think he’s so clever, just because they don’t understand what he’s doing.

Conclusion

Many different ideas, assumptions and agendas can control the way I’m prioritizing my activities. If I want to be decision aware, then I need to recognise the sweet scent of flowers as well as the smell of prioritizing strategy anti patterns.

Additional facts:

  • The DSDM consortium does not seem to wanting its defined wisdoms spread unlimited as they write on their site about the project management framework Atern: “To sell Atern training, consultancy using Atern as the vehicle, or to be a tool provider for Atern, it is necessary to become a DSDM Licensed Reseller.”
  • Kiichiro Toyoda - the son of Toyoda Loom Works founder Sakichi Toyoda - resigned from the company in 1948, at the age of 54.
  • The American Heritage Dictionary of the English Language tells that a stakeholder is either “One who holds the bets in a game or contest” or “One who has a share or an interest, as in an enterprise”.
  • The Yerkes-Dodson Law says that there is an optimal level of arousal for doing maximum performance.

Challenges with Pair Programming and Pomodoro Technique

Extreme Programming explains how to run Pair Programming with an observer and a navigator. The Pomodoro Technique is an agile methodology that makes you more decision aware. Are these two compatible? Is there a special modus operandi for Pomodoro Technique when you’re pairing? There are challenges while combining them. But, as you should see, none of them can’t be managed.

Pair programming rhythm – i.e. the length of the break

The rhythm is essential in Pomodoro Technique. Participants need to be mental ready at the time of starting a new Pomodoro. When doing Pomodoro Technique individually, this is easy. I won’t wind up the timer until I have the right mood. In a pairing Pomodoro team, we need to be more cautious. Booth persons must be prepared to jump on the bandwagon. And it’s not a matter of sitting and waiting for that to happen. We can influence our readiness.

How long is a break? In individual Pomodoro Technique I take a small break of 3-5 minutes after each Pomodoro. And every four Pomodoros I prolong it to a 15-30 minutes set break. These numbers are quite vague, and that is for a reason. It depends on what I do on the break. If I walk away to drink water, I will start next Pomodoro when I return. If I call a friend, to ask if she will join me at the theatre tonight, I will start when I have finished the call. Breaks should not be time-boxed. They should be closed by the event of my state of preparedness. I’m prepared to think of the upcoming work task, and not on unfinished break tasks.

While pairing, booth of us must be in state of preparedness. The break starts when the clock rings, i.e. as a signal of the previous Pomodoro ending. Already at that time, we tell each other 1) what we will do during the break 2) our estimation of how long time it will take. We don’t need to be detailed on (1) and no one will punish us if (2) isn’t exactly correct. My pairing partner might say “I will make a phone call; it’ll take about 5 minutes”.

Sometimes my pairing partner needs to take a longer break from our shared work task. Maybe he’s scheduled for a meeting for the next 35 minutes. When he tells me this, I ask him if I can go on sole with our joint work task for one Pomodoro. If the nature of this task does not allow a single person to go on, then I have to come up with some other workload for myself, until my partner comes back.

Just like ordinary Pomodoro Technique, breaks must not be time-boxed. It’s not proper to wind up a clock for notifying when the break is over, since we need to be mental ready for starting the new Pomodoro. Starting a Pomodoro without high arousal means wasting time on only partly involved contributors.

Authorizing the Pomodoro start point

Pomodoro Technique stands on a rock solid position for single task focus during Pomodoro iterations. While in a Pomodoro I’m not supposed to reiterate the private thoughts I had on the last break. If I do a private phone call in the break for buying theatre tickets, then this should be mentally finished before I wind up the clock to start a new Pomodoro.

How can the person winding up the clock be sure that his pairing partner has mentally finished what he did in the last break? The answer is quite easy. Booth me and my pairing partner should authorize our commitment to start a new Pomodoro. If the authorization isn’t complete, the transmission of state – from break to work – is not legitimate. This is analogue to the authorization of a bank customer before his money can be transmitted to another account.

The authorization can be more or less formal. One way is to speak out load the question “Are you ready?”, and the mandatory positive answer from the pairing partner. Another way is by moving a personal token on the desk. Each team member pets her own personal soft toy animal –I’m weak for soft toy bloodhounds. Before winding up the clock to start a Pomodoro, booth me and my pairing partner need to put our pet on the desk in a free area. When the clock rings as a signal for break, the pets are removed from this free area. Does exposing your favorite soft toy animal make you feel silly? Well, use your mobile phone as token instead then.

Pairing Pomodoro iteration length

Is our Pomodoro iteration length expanded or shortened when we are pair programming? The short answer is “No”. First, we try 25 minutes for at least a week. If it feels to short or to long, then we try another length for at least a week.

To short Pomodoros creates to much process orchestration compared to the real work. To long Pomodoros makes it harder for us to focus all the time and harder to cut the day into small releases. Our inter pair communication can be a heavy effort in a long Pomodoro. On the other hand, the pair chatting takes some time and it’s still important that each Pomodoro is increasing our work result.

We do not want to change the Pomodoro iteration time to often, since then we can’t use the Pomodoros as effort metrics. Suppose that we have 25 minute Pomodoros on Monday, 40 minute Pomodoros on Tuesday and 20 minute Pomodoros on Wednesday. How should we compare the effort that we have done each day? The number 25 is not holy as iteration length, but try it at least for a week. If you’re not satisfied, then try at least one week with another length.

Parallel, but synchronized

Sometimes we come to a point were the emerging task is more of a search-and-investigate nature, and not a normal constructive programming task. Then it could be easier to split for a Pomodoro. “I look for this, and you look for that and then we meet again after the next Pomodoro break”. Still when we work independently we need to be in synch if our ambition is to join pairing later on.

Pairing Pomdoro metrics

There are many seldom said truths about process metrics. One is that we need a big sample in order to draw any conclusions from metrics. Another is that apples shouldn’t be compared to pears. And a third is that metrics hardly ever show up with a good-to-bad scale. If we change partner every pair programming morning, then it’s hard to compare five Pomodoros done pairing with Lisa on Monday with seven Pomodoros done pairing with Fred on Tuesday. Perhaps Lisa has key knowledge in this project and need to spend some time helping our team mates. The most valuable metrics are those collected while pairing with the very same re-occurring partner.

Conclusion

Pairing Pomodoro has the same modus operandi as single Pomodoro Technique. We just stress some things extra, like important gestures. The Pomodoro Technique and Pair Programming as described in Extreme Programming are definitively compatible.

Additional facts:

  • Laurie Williams of the University of Utah in Salt Lake City has shown that paired programmers are only 15% slower than two independent individual programmers, but produce 15% fewer bugs.
  • Kent Beck became project leader at the Chrysler Comprehensive Compensation System payroll project in March 1996. Three years later he published a book about the tailored process that, among other things, included pair programming.
  • Counting the number of issues left in the backlog is not a software metric, it’s a process metric. The Pomodoro Technique is only concerned about process metrics like, number of Pomodoros done in a day or the average number of Pomodoros spended per inventory task.
  • The UK based Interfauna e-Mall is marketing a 12 inch soft toy bloodhound for £13.99. It has folds of skin on the head, and long pendulous ears. The 16 inch version goes for £15.99.

Encourage Playing Games at Office

“Software development is a cooperative game”, manifests Alistair Cockburn. I add on top of that, that if small cooperative sub games are included in software development, then the team members will be more motivated. I’ll show you the rules, ornaments and pros of these tiny games.

Playing develops my mind

Many people think that there is a congenital opposition between working and playing games. Working is lutheranic and producing, playing is lazy but also creative. I don’t feel comfortable with this opposition paradigm. So I rather quote Leonard Cohen when he sings: “There is a war between the ones who say there is a war and the ones who say there isn’t”. There is no war going on? Work vs. Play should be Work and Play.

Tony Buzan wires the opinion that work and play should be two sides of the very same coin. He wrote 2003 in Brain Child about this no-war: “Once again, educational theorists in the late centuries of the last millennium found themselves thinking that they had to either work or play. The twenty-first-century solution is neither to work nor play, nor to do some work and some play. It is to do only one thing, and that is to do them both at the same time! As Heraclitus’ co-philosopher, Plato stated ‘life must be lived as play…’”.

Pulitzer Prize winner James Michener gives similar thoughts about the invisible difference between Work and Play that could be: “One who has mastered the art of living simply pursues his vision of excellence at whatever he does, leaving others to decide whether he is working or playing”. Enjoy your work and it will feel like playing.

And Ken Blanchard, who wrote The One Minute Manager which has sold over 13 million copies and has been translated into 37 languages, is on the same track: “Work is thought of as something that you have to do, while play is something you choose to do. The distinction is more of an idea than a reality, since both require physical and mental energy.”

Ok, so Work and Play doesn’t necessary have to be distinguished. For a software developer, the trick is to put a mental picture where the development is a game. Alistair Cockburn explicated his Cooperative Game Manifesto in 2003: “The game is not competitive, it is cooperative. The game is for the players - the software development team - to help each other complete the software.” And also: “A game consists of a set of moves or movements.”

It’s a well known fact that playing is an indispensable activity for developing a child’s brain. Sharon Begley explained in the Newsweek magazine in 1997 that “A baby is born with a head on her shoulders and a mind primed for learning. But it takes years of experience - looking, listening, playing, and interacting with parents to wire the billions of complex neural circuits that govern language, math, music, logic and emotions.” And Dr. Joe Frost wrote in his paper “Neuroscience, Play, and Child Development” in 1998 that “Play…has earned new respect as biologists, neuroscientists, psychologists, and others see that play is indeed serious business equally important as other basic drives of sleep, rest, and food.”.

I started about tiny games above - games that are booth playing and working, that enables motivation and on the same time add value to your service. I encourage you to add Tiny Games to your process. Try them and then use them or, drop them. They will booth heighten your daily enthusiasm and make the team even more productive.

What characteristics should a Tiny Game have?

There are booth mandatory and also advantageous characteristics for qualifying as a true Tiny Game. Mandatory characteristics are at least the following:

  • Simple tools – like pencil, paper, whiteboard, e-mail etc.
  • Cooperative – opposed to competitive win/lose games
  • Local Thinking – it’s not necessary to have the whole picture in order to participate
  • Duration Inexpensive – from ten minute games up to at most one day duration
  • Lightest Drum Roll – only a minimum of preparing a game session is allowed
  • Self Documenting – no compiling artefacts work afterwards
  • Creative – routine tasks are no-no
  • Moves and Movements – strategic thinking
  • Value Adding – the outstanding criteria

If they also have some of the following characteristics, it will make the Tiny Game even more advantageous:

  • Leadership round-robin – many games practise follow-the-leader activities; it’s desirable if the leadership isn’t permanent on one person’s shoulders
  • Social Gluing – to glue team members tighter is done with e.g. face-to-face communication, honesty and quick feedback
  • Mimicking – imitative games infects other team members with the imitated member’s skills
  • Jargon Manufacturing – a team with unique intra team culture is feeling strong
  • Time-boxed – or at least time limited, is preferable to goal-seeking like the game is over when a player enters the target door

Here are three examples of Tiny Games:

The CRC card game

Properties: Simple Tools, Cooperative, Local Thinking, Duration Inexpensive, Lightest Drum Roll, Self Documenting, Creative, Moves and Movements, Value Adding, Leadership Round-Robin, Social Gluing, Mimicking, Jargon Manufacturing
Props: Index cards and pencil
Rules: Find a few concepts (classes) that are crucial to your domain. Write them down, one per index card. Ask what the class does as well as what it must maintain. Write that information down as responsibilities on the same card. Define collaborators, either a request for information or a request to perform a task. Write them down on the card as well. Move the cards around so that collaborating classes are next to each other, and that everybody in the team agrees on the denotation of the classes.
Problems solved: Class design and concept awareness.

The Planning Poker game

Properties: Simple Tools, Cooperative, Local Thinking, Duration Inexpensive, Lightest Drum Roll, Self Documenting, Creative, Moves and Movements, Value Adding, Leadership Round-Robin, Social Gluing
Props: Planning Poker deck of cards (can easily be home made)
Rules: A user story is read. Product owner answers any questions from estimators. Each estimator privately selects a card with the number corresponding to her estimate. All selected cards are shown simultaneously. If estimates differ, highest and lowest estimator explains their thoughts for a few minutes. Then re-selection of cards is done by everyone.
Problems solved: Effort estimating without anchoring.

The Daily Scrum Meetings game

Properties: Simple Tools, Cooperative, Local Thinking, Duration Inexpensive, Lightest Drum Roll, Self Documenting, Creative, Moves and Movements, Value Adding, Leadership Round-Robin, Social Gluing, Mimicking, Jargon Manufacturing
Props: Whiteboard – for recording impediments
Rules: The team arrange themselves in a circle. Only one person talks at a time – no side conversations. Moderator asks each member what she has done since last meeting, what she will do between now and next meeting and if anything got in her way of doing work. Moderator is responsible for recording any impediments mentioned in answering third question.
Problems solved: Collective progress and problem awareness.

And there are many more Tiny Games…

CRC (Class-Responsibility-Collaborator), Planning Poker and Daily Scrum Meeting are just three examples of Tiny Games. There are many others not clarified here, like Iteration Retrospective, Lightning Talk, Facilitated Workshop (sometimes called JAD), Sprint Demo, Knowledge Crunching, and Wall of Wonder. Some of these don’t incorporate all the mandatory criteria of a Tiny Game. But, that should only be seen as a challenge for us to improve the rules of them.

I advocate adding Tiny Games to software development working habits. We try them and then use them or, drop them. They will booth intensify our daily eagerness and make my team even more productive.

Additional facts:

  • Sharon Begley has received numerous awards for her work. “Your Child’s Brain” earned Begley a Clarion Award from the Association for Women in Communications for “excellence in clear, concise communication.”
  • Ellen Gottesdiener coined the term Wall of Wonder (WoW). She portrayed it as “something that combines the art and science of facilitation, customer involvement, and good (agile) requirements development/modeling practices. It is fast, fun and really engages stakeholders.”
  • James Michener (1907-1997) was known for his ambitious research behind more than 40 titles. He was raised to be a strict Quaker by parents who he later wrote wasn’t his biological.
  • James Grenning, who was the first to describe Planning Poker, was one of the original 17 signatories of the Agile Manifesto.

Pomodoro Technique in 5 minutes

You don’t have a single clue about the stem leafs and ketchup of The Pomodoro Technique - but you like agile software development and you do have five minutes to spend on a general introduction? Read how I implemented this methodology in the following Pomodoro Technique for dummies recipe.

Tools

  1. Pencil
  2. Kitchen timer
  3. To Do Today Sheet – today’s date, my name and a list of my activities planned for today
  4. Activity Inventory Sheet – my name and a unordered list of my upcoming activities in the near future
  5. Records Sheet – my sampled process metrics to be used for my process improvement

One Pomodoro Technique day

  1. Planning – I start the day by extracting the most important activities from the Activity Inventory Sheet and write them in a list on my To Do Today Sheet
  2. Tracking – after every 25 minutes iteration (a.k.a. a Pomodoro) I collect a small amount of process metrics
  3. Recording – at the end of the day I assemble my daily observations on the Records Sheet
  4. Processing – after recording I renovate the raw data into information
  5. Visualizing – finally I present the information in a way that helps me to improve my process

One Pomodoro iteration

I start my Pomodoro iteration by choosing the most important activity from the To Do Today Sheet. If only one thing will be accomplished today, then I want it to be this particular activity. Next I wind up my kitchen timer to 25 minutes and start working on the selected activity.

When the kitchen timer rings, it means that I have completed one Pomodoro. I immediately mark an X next to the activity on my To Do Today Sheet and then take a break. For 3-5 minutes I totally detach from the activity and everything else mental challenging. I might drink water or dream about what to eat for dinner tonight. I’m having a 15-30 minutes break every four Pomodoro iterations. Nor this long break is used for work or mental activity.

After a break I decide if I should continue with the same activity or switch to another one. The switch could have been initiated by either a change in priorities or else by the simple fact that I have completed the last activity – it’s done.

I never switch activity in the middle of a Pomodoro iteration. If I’m done with an activity half through a Pomdoro, then I overlearn: I repeat what I have done, I review my results, and I note what I have learnt – until the kitchen timer rings.

Deal with interruptions

Interruptions during a Pomodoro iteration come in two flavours:

  1. Internal interruptions: I feel hungry, I realize that my current activity has sub activities, I need to make a phone call, or I have an outstanding question to my room neighbour – whatever it is: I don’t do it now! I note it on the To Do Today Sheet and then immediately continue with the interrupted activity. I never switch activity during a Pomodoro iteration.
  2. External Interruptions: Someone’s calling me, my room neighbour is asking me a question, or my e-mail program constantly beeps - whatever it is: I don’t do it now! I inform the other person that I’m in the middle of something, I negotiate when I can call back, I note it on the To Do Today Sheet, and then I call back later. I never switch activity during a Pomodoro iteration.

Problems solved

  • Regulating complexity – Activities are broken down. They are not allowed to last more than seven Pomodoro iterations. And working hard for 25 minutes is the result. I don’t need to think about the complete solution upfront.
  • Inverting the dependency on time – Anxiety about not being done before some point of time is eliminated with Pomodoro Technique. One completed Pomodoro is the result. One more X marked next to the activity proves that I’m climbing higher. And the systematic reducing of interruptions gives me the opportunity to plan what used to be event driven actions.
  • Detaching – Recurrent mental breaks make me focused when I’m working. After a break I come back with new eyes, ready to see the whole picture.
  • Feedback and improving process – The easy metrics are tracked every 30 minutes and recorded at the end of the day. This is the decision point for improving my process. I want to identify what Lean Software Development calls waste.
  • Sustainable Pace – Short iterations maintains my motivation. Small breaks let me re-interpret the activity. Interruption elimination keeps me focused. Process improvement takes away demoralizing waste.
  • Decision awareness – The human brain is not optimized for multi tasking. During a Pomodoro I focus on the activity. Before a Pomodoro I select the most important activity on the To Do Today Sheet. In the morning I choose the most important activities from the Activity Inventory. At the end of the day I look for process improvements. These are important things that will be done frequently, but not in a mixed mess.

Pomodoro Technique practices not mentioned here

This is just a short introduction. Read more about the full process in Francesco Cirillo’s PDF “The Pomodoro Technique”. Some Pomodoro Technique practices explained there, but not here, are:

  • Activity effort estimation
  • Processing and visualizing process metrics
  • Ring anxiety
  • Optimizing the structure of the Pomodoros
  • Pomodoro length (25 minutes) and sound
  • Timetables

Additional facts

  • According to FAOSTAT, 125 million tonnes of tomatoes are produced in the world in one year. China is the top producer, accounting for about one-fourth of the global output followed by USA (9%), Turkey (8%), India (6%), and Egypt (6%).
  • United States Patent 4070820 is a double kitchen timer: a spring driven timer with primary and secondary time selection knobs rotating on a common center. Orest and Barbara Lewinter invented this killer app already in the seventies.
  • Merriam-Webster’s dictionary defines overlearning as “to continue to study or practice after attaining proficiency”. Personally I see it as: practise your martial arts kata until you master it, then practice it two more times.
  • According to Petroski the system of pencil hardness might have been developed in the early 1900s by Brookman which used “B” for black and “H” for hard. A pencil’s category was described by a chain of Hs or Bs, e.g. BB and BBB for successively softer leads, and HH and HHH for successively harder ones.

Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to Ma.gnoliaAdd to TechnoratiAdd to FurlAdd to Newsvine

Next Page »