I'm Ryan Waggoner. I build things. I blog about how to work harder and smarter to build the life you want. You should subscribe.

The Definitive Guide to the Pomodoro Technique

Posted in Development, Entrepreneurship, Goals, Posts, Reviews by

I’ve blogged a couple times about the Pomodoro Technique and I always invariably get a few questions from folks who haven’t heard of it before and want to know how it works. The Pomodoro has gotten more popular over the last couple years since I first heard about it, so I figured I’d write up a comprehensive post explaining all you’ll ever need to know about the Pomodoro Technique and how to use it to improve your life.

What is it?

The Pomodoro Technique is a very simple time management method that breaks down tasks into timed 25-minute chunks. You start by estimating how many “pomodoros” a given task will take you. A physical or software timer is set for 25 minutes and you start working. If you finish before the 25 mins are up, you spend the rest of the time reviewing or polishing your work. After each pomodoro, you take a 5-minute break before beginning the next one. After every four pomodoros, you take a longer 15-20 minute break. Other users have found different time cycles to be helpful, but the basic concept remains similar.

For whatever reason, the technique is popular with software developers, which is how I first heard about it.

Where it came from

An Italian named Francesco Cirillo developed the technique in the late 1980s while a university student. He named it after the tomato-shaped kitchen timer that he used to time his tasks (pomodoro means tomato in Italian). As with all things successful on the Internet, Cirillo has developed the technique into a brand, with books, consulting, and certification programs. However, you can benefit without any of that.

Why it works

For me, the biggest benefit is that the technique very effectively busts procrastination. I mean, come on, I can’t work on something for 25 freaking minutes?! So I spin the timer just to get it over with, and once I get into it, I usually find that the thing I was putting off isn’t that bad. I use a physical timer and I think the deliberate, tactical feel of spinning a timer also encourages focused action.

The forced taking of breaks and the discipline of estimating the amount of time needed to complete tasks are also very beneficial, but the focus and anti-procrastination benefits are the big ones for me.

Finally, I find it very helpful as a measure of the minimum amount of time needed on each of my projects every day.

Related concepts (timeboxing)

The Pomodoro Technique is related to timeboxing, iterative development, and (especially) dashes. It’s also often presented as an alternative to Getting Things Done, but I’ve used them together very effectively, by relying on GTD to keep track of what needs to be done, and using pomodoros to actually get them done.


I use a cheap kitchen timer. You could go the more traditional route and get this one, or you can use one of the software tools out there. Here are the two most popular I’ve seen and tried out. They’re both solid:

Focus Booster (Windows, Mac, Linux)

Pomodoro (Mac)

Unsurprisingly, there’s also a slew of iPhone, iPad, and Android apps as well. I haven’t used any of them, but I recommend checking them out on iTunes and the Android app store.

If you’ve created a pomodoro app, post it in the comments and I’ll update this list to include it.

Blog posts and articles

Check out the official PomodoroTechnique.com.

There’s a Wikipedia entry on the Pomodoro Technique.

Definitely check out The Pomodoro Technique for software developers.

I’ve written a few times about it.

It’s been covered in the Wall Street Journal, the Unofficial Apple Weblog, Gigaom, Lifehacker, and many more.


Like anything, the technique isn’t magic and will require a little work and discipline from you, but I’ve found it beneficial, especially to get over the initial hurdle of getting started. If you’ve found it useful (or not), have written about it, created an app for it, or just have an opinion, post in the comments.

You should subscribe and follow me on Twitter here.

  • http://www.mostlymaths.net Ruben Berenguel

    I like the concept behind "dashes", very much like the "constrained timeboxing" I had been using a while ago, with a lot of effectiveness. In my case, I used variable sized "pomodoros", giving me just a little less than what I expected to finish the task. For example, I usually do the dishes very slowly (not on purpose, but my mind just wanders off), so I allocated just 10 minutes for it… Forcing me to beat my mark of 10 minutes. And so on.

    After each task, I also allocated a small time (5-10 minutes, depending on the difficulty of the task and the duration of the pomodoro) to "relax" after the sprint. It worked perfectly in the pre-summer holidays days, but I stopped doing it when I started giving classes (as I had too many things to work on and it got messier).


    Latest in my blog: The emacs 30 Day Challenge Update #1: Writing this in conkeror

    • ryanwaggoner

      Yeah, I'm not a super-hardcore religious user of the pomodoro method like I am GTD. I mainly use it to track daily time on different projects and get over the initial bump when I need to start something. But it's definitely useful for longer stretches of focused work as well.

  • Tamara

    Hi, I use Clockwork Tomato app for android ) https://play.google.com/store/apps/details?id=net
    i've started using Pomodoro techniwue, when I realised, that my work is too chaotic. I was actually desperate. And after using this technique I understoo, that my problem was working without breakes at all. I got exhausted by such working.

Subscribe by email:
Connect With Me