Pomodoro Pairing at cinch šŸ…

Katie Annabelle Raby
cinch Technology
Published in
3 min readAug 8, 2022

In the Search squad we recently started using the ā€˜pomodoro pairingā€™ technique for our pairing/mobbing sessions. We wanted to try something different to keep our focus during longer sessions. Since some of us had already used the pomodoro technique before, it seemed well worth giving it a try. Since trying it for the first time, weā€™ve seen some great benefits, and it has now grown into a habit within the squad to use this technique during any of our collaboration sessions.

What actually is the pomodoro technique?

No, it has nothing to do with tomatoes! Okay, maybe a little bit. The pomodoro timer was given its namesake in the 1980s when Francesco Cirillo, a university student, used a tomato timer to measure his 25-minute interval study sessions. These short sessions became known as a pomodoro. In the pomodoro technique, work is broken down into intervals, typically around 25-minutes. Each interval is separated by a short break.

A handheld pomodoro tomato timer

The pomodoro steps

  1. Decide on a task
  2. Set the pomodoro timer (25 mins, adapt to suit)
  3. Work on the task
  4. When the timer finishes, take a short break (typically 5 mins)
  5. Repeat steps 2ā€“4 until youā€™ve done 3 or 4 pomodoros
  6. Take a longer break

Pomodoro pairing

To start using the pomodoro pairing technique, take the above pomodoro steps and adapt them accordingly to fit your pairing or mobbing sessions.

A great tool to use is Cuckoo Timer, especially for remote teams. To get started with Cuckoo, create a shareable link which opens a new session for participants to join. In the sessions sidebar, there is an option to use the pomodoro technique, which displays the suggested work and break lengths to select from. Using a tool such as Cuckoo is a great way to ensure that everyone in the session each hears the alarm, and can hold each other accountable to the timer so that sessions donā€™t run over.

Cuckoo interface, with a ā€˜Use the Pomodoro Techniqueā€™ option in the sessions sidebar.

After each pomodoro, choose a different driver to ensure that all participants in the pair or mob get the opportunity to regularly switch roles. Once the new driver is set up and ready to code, start the timer again for another pomodoro.

You may find yourselves drifting off too far from the task at hand during the session. If this happens, recognise it, and bring yourselves back to the task at hand. A good rule of thumb is, at the end of the current pomodoro, if youā€™re still working through a thought process, let that play out until the end then consider that the end of the pomodoro. Donā€™t forget to take your break!

Some of the benefits weā€™ve found so far of working in this way are:

  • Making sure we take enough breaks ā€” very easily forgotten throughout the day! ā˜•ļø
  • Working for shorter time intervals keeps navigator(s) focused on the session at hand
  • Regular switching of pairing roles gives ample time in each role
  • Manageable work sessions allow other squad members to drop in and out
  • Work (and commits) are broken down into manageable chunks

Itā€™s safe to say we have seen a lot of benefits to using this technique so far, and we will definitely continue to use it. Do you use pomodoro pairing in your team at work? Give it a try, and comment your experience below!

Additional resources
- Pair programming explained (and other techniques you can employ)

--

--

Katie Annabelle Raby
cinch Technology

Software Engineer, Women in Tech & STEM advocate, Girls Who Code facilitator. Love to write about all things code! ā­ļø twitter @KatieARaby