Why pomodoro doesn't work? Try this alternative 🍅
Max Shen

Max Shen @m4xshen

About: Building Flowmo in public!

Location:
Taiwan
Joined:
Jan 30, 2023

Why pomodoro doesn't work? Try this alternative 🍅

Publish Date: Jan 14 '24
176 46

What's Pomodoro

The Pomodoro Technique, developed by Francesco Cirillo, is a time management method that uses a timer to break work into intervals, traditionally 25 minutes in length, separated by 5-minutes short breaks.

These intervals are known as "pomodoros", named after the tomato-shaped kitchen timer that Cirillo used as a university student.

Why Pomodoro might not work for developers

While the Pomodoro Technique is popular, it might not be the best fit for everyone, especially developers. Here’s why:

  1. Interruption of Flow State: The rigid timing can disrupt the deep "flow state" crucial for coding. When you're deeply engrossed in a complex problem, stopping because a timer goes off can break your train of thought.

  2. Variable Task Length: Coding tasks vary in complexity and often don't neatly fit into 25-minute intervals. Some tasks might require prolonged uninterrupted focus, while others are shorter and more straightforward.

  3. Context Switching: Frequent breaks mandated by the Pomodoro Technique can lead to excessive context switching. This is counterproductive for tasks that require sustained concentration and a deep understanding of the problem at hand.

The better alternative - Flowmodoro

The Flowtime Technique a.k.a. Flowmodoro was created by Zoë Read-Bivens as a solution to Pomodoro's main problem.

Unlike the Pomodoro Technique, Flowmodoro counts up instead of counting down. It allows you to focus until you naturally feel the need for a break. Then, when you decide to rest, you simply stop the timer, divide the focus time by 5, and set a countdown timer for your break.

This method respects your flow state and adapts to the variable nature of coding tasks.

How to implement Flowmodoro

Implementing Flowmodoro is simple and can start with tools as basic as a stopwatch and timer app. Here's a basic guide:

  1. Pick One Task: Begin by selecting a single task to focus on. This ensures that your attention isn't divided across multiple tasks.

  2. Start the work: Once your task is chosen, start the stopwatch. This marks the beginning of your focused work period. Dive into your task without any distractions.

  3. Stop the work: Keep working until you naturally feel the need for a break. This could be when you feel your concentration waning or you've reached a logical stopping point in your task. Then, stop the stopwatch. This time recorded is your focused work duration.

  4. Take a break: Calculate your break time as one-fifth of your focused work duration. For instance, if you worked for 50 minutes, take a 10-minute break. Set a countdown timer for this break period. This ratio ensures that you get adequate rest without losing the momentum of your work.

You can repeat this cycle again and again.

Automate the process

I have been using Flowmodoro and it really help me improve my productivity while coding. However, I noticed one minor drawback: the repetitive process of setting up the timer manually each time.

To address this, I'm currently working on a solution that seamlessly integrates with this workflow. That's where Flowmo comes in – a web app I am creating to automate and refine the Flowmodoro process.

Get Started

As developers, our work requires flexibility and adaptation. Flowmodoro is designed with this in mind. Let's embrace our peak flow states with Flowmodoro!

Comments 46 total

  • Dannick Bedard
    Dannick BedardJan 14, 2024

    I will try this technique 😁

  • Paweł Ciosek
    Paweł CiosekJan 14, 2024

    How do you deal with break and not thinking about the task you doing currently? 🧑‍💻 Personally i am struggling with that 🫣

    • Max Shen
      Max ShenJan 15, 2024

      Edit: I write a blog post about things to do during break.


      During breaks, it's beneficial to both change your environment and engage in different activities. Stepping away from your workspace can physically signal your brain to shift focus. Engaging in activities that are distinct from your work, like a short walk, stretching, or a casual conversation, helps mentally detach from work tasks. Give it a try and see how it works for you!

    • Hana Belay
      Hana BelayJan 15, 2024

      I used to struggle with that too (and still do but better). Switching to a completely different activity has been helping me. That could be walking, stretching, cooking, filling my water bottle, or even peeing lol. Sometimes I forget to pee:)
      Basically, any activity that will get me up from my desk :)

    • kennyAnyi9
      kennyAnyi9Jan 18, 2024

      I play chess

      • Parijaat Gaur
        Parijaat GaurMar 13, 2024

        I prefer to stay away away from screens during my breaks to avoid straining my eyes and hooking onto a possible distraction...
        For every break:
        Wash face , fill water, loo -> perform a short and menial sorting, creative, or problem solving task (arranging my bed or closet, sketch a picture conjured in my head, creating a beat or humming a rhythm, 5 minute exercises, beatboxing, shadow boxing, )

        The introspective mind ("the back of your head") is best engaged by such activities, and relates trivial attributes and happenings to your goal task.

    • Marcelo Haruo Kochiyama
      Marcelo Haruo KochiyamaJan 23, 2024

      I personally like to spend time with my family (wife and daughter). Working from home is tough sometimes, your family needs attention but you need to let them aside in order to focus. So during my pauses I just go out of the office and spend time with them, prepare food or something like that.

  • Çetin Kaan Taşkıngenç
    Çetin Kaan TaşkıngençJan 14, 2024

    Interesting I might try it for this week.

  • Hauke T.
    Hauke T.Jan 15, 2024

    What I like about Pomodoro is, that it actually involves a piece of Hardware, not another app.
    Lets face it: There is a good chance there is something interesting (distracting) going on on your phone, while you "just" want to setup your timer.

    When I work from home and I expect a lot of distractions, I have an actual Chess-Clock on my desk. I use it to keep track my work-time and my break-time.

  • Hana Belay
    Hana BelayJan 15, 2024

    I love this post. I always hear a lot of experiences about Pomodoro from people but was never able to apply it personally for the exact reasons you mentioned here. I don't like frequent context-switching and don't want to lose my train of thought.

  • Dennis Tobar
    Dennis TobarJan 15, 2024

    Hi,

    It's nice to see how people adapt the tool to their contexts :). I have my version of Pomodoro called Limachino which I used 45 minutes of concentration + 15 of rest doing other things at home (housekeeping, walking, reading a book, whatever)... just the only rule for these 15 minutes: without smartphone.

    It works to be focused :)

    I know the goal is to be focused and deliver tasks, but anyone must search, use, and adapt the best tools to do the work. (Yes... a hammer may not be the best tool to be a screwdriver), but we, as scientists, must experiment until we find the best strategies to work. Some colleagues use the night because their kids are sleeping, and others start their days at 5 am (brave people!), for me, is work 45/15/15 and take a rest of 25 in my bed without music after lunch...

    PS... Limachino is a big tomato from Chile. When I speak about my adaptation, I prefer to say it's a Pomodoro but big, so... a Limachino <3

    • kennyAnyi9
      kennyAnyi9Jan 18, 2024

      While this works for me too, I sometimes feel it's the same as switching context.
      Don't get me wrong, I use the technique a lot and it helps me achieve more in less time, making more time to do more stuff.

      • Dennis Tobar
        Dennis TobarJan 18, 2024

        There is no magic formula to finish a task. Everyone must experiment to reach the perfect solution for their needs. As I said, some colleagues stay late in the silent night, because they can focus on their tasks without distractions (kids, pets, whatever) and others prefer to start their days earlier in the morning.
        If in your case, you don't want context switching or you need time to retake a task, putting hard limits (25 or 45 minutes) is not the answer, but I recommend having a pause because your brain will feel tired and your body needs to move (and it will help to clean your mind if you're stuck in a problem!)

  • Willian Ferreira Moya
    Willian Ferreira MoyaJan 15, 2024

    I like the idea of the pomodoro, usually what I do is to set a longer timer like 40 to 50 minutes for my pomodoros with a rest of 10 minutes, to get up, get some water and a cup of coffee, and strech a litle bit to help me avoid back pain.

    But it depends on the day if I'm tired I get a samller pomodoro (like the standard 25 minutes) to rest more frequently that helps me on days that I'm not felling 100%.

    I like the idea of Flowmodoro, in fact I think that some times I could extended my focus time on the task but got distracted by the alarm of the pomodoro timer.

    I'll try to use Flowmodoro! Thanks for the tip!

  • Dan
    DanJan 15, 2024

    Oh this is really neat, I've def felt the short falls of variable task length and context switching. I'd often be over 25 min in the middle of a task and have to force myself to stop or break the system which defeats the purpose.

    Will def check this out!

  • shymi
    shymiJan 16, 2024

    Pomodoro has worked for me because of the mandatory breaks - when I get in the flow I could(and have been) forget to take any break. Although I've used some Pomodoro timers, that were not too intrusive with their notifications, and if I am really into it - I don't stop, but this has been more of a exception of the rule, than a regular thing.

  • Yosep Ryan Agusta
    Yosep Ryan AgustaJan 16, 2024

    Wow… It’s actually surprising to read an article that pulls the words out of my mouth. I can see the benefits of Pomodoro, but at the same time, I’m also struggling to be consistent with it. Mainly because the break time quite literally breaks my concentration. And I often get quite annoyed by it.

    Then I try the alternative, I will go to deep focus for as long as I can, then whenever I feel like I’m hitting a block, I can just take a rest. This also becomes a problem as I take too long of a rest time.

    Then this article introduces me to Flowmodoro, which gives a fair amount of rest time. Go ahead and read it for more details. But above all, thank you for the useful article.

  • Ashish Khare😎
    Ashish Khare😎Jan 17, 2024

    Great point. Backed up by a sweet software. I appreciate the article.

  • Ali Nour Al Din
    Ali Nour Al DinJan 17, 2024

    I prefer promdoro

  • Dax
    DaxJan 17, 2024

    Would love to recreate this in a CLI tool like the popular rust tool porsmo.

  • Mares Popa
    Mares PopaJan 17, 2024

    Agree 100%. If anyone is interested, I created a free app that allows you to do just this. Focus on one task, and get the stopwatch working once you are ready. Check it out for free: dolooper.netlify.app/

  • weights
    weightsJan 17, 2024

    tried both of them the problem with Flowmodoro is it will not build your discipline cause after a couple of Flowmodoros your focus time will decrease but using Pomodoros it keeps you disciplined but has various cons as u mentioned so what worked for me is to takes long intervals like 90 minutes at max and maybe take mini rest in the middle for a couple of seconds

  • Thiago Curvelo
    Thiago CurveloJan 17, 2024

    Isn't it simply time-tracking? 🤔
    IMHO, it misses the main benefit from Pomodoro, which is fighting procrastination by making a task a little less daunting ("ok, 25min on this won't hurt...")

  • Miko
    MikoJan 17, 2024

    Interesting approach. I think Pomodoro works for me; I just increase the intervals for work and break time, since I find context switching expensive. But counting up instead of counting down is an interesting approach. Keen to try this!

  • Karl Fischer
    Karl FischerJan 18, 2024

    Shameless Plug: github.com/kmf/CARD

  • kennyAnyi9
    kennyAnyi9Jan 18, 2024

    Interesting stuff. I love how you elaborated on the need to focus on just a single task for this technique.
    Switching context can make you highly inefficient. Thank you for writing this article

  • Papy-La-Taupe
    Papy-La-TaupeJan 18, 2024

    I love the idea, I'll try it with my study group.
    As I'm currently learning in online campus, sometimes I can gobble up 3 hours of intense work, especially when applying a demonstration or class-work, and sometimes I just feel like "meh, can't write new info anymore" after 20 minutes.

    So this flowmo seems great for avoid both "overpausing" and culpability on big breaks.

  • Garrett
    GarrettJan 18, 2024

    Great alternative would love to try it. I will say though the pomodoro method say not to interrupt flow the times are guidelines not strict laws.

  • lionel-rowe
    lionel-roweJan 19, 2024

    I prefer my brand new self-developed Microdoro Technique (patent pending). 20 seconds of work followed by 5 seconds play, repeated 300 times throughout the day. People think the "micro" in the title refers to the short duration, but that's a common misconception — actually it's because you're supposed to do the whole routine while microdosing bath salts.

  • Kodebae
    KodebaeJan 20, 2024

    Ive been doing this but I didn't know what it was called..

  • Igor Zibarev
    Igor ZibarevJan 21, 2024

    Interesting approach, thanks.

    The core idea of pomodoro for me is that, before starting, I know I'll spend no more than N minutes on the task. And the effect of this is very powerful, especially for tasks that seem hard or the ones I need to do but I really don't want to do. And when the timer ends, I decide whether I want to work more on the task, e.g. if I feel the flow.

  • Marcelo Haruo Kochiyama
    Marcelo Haruo KochiyamaJan 23, 2024

    I think the objective of pomodoro is for you to forcefully make stops during your work to never become tired and really need a break. I liked the flowmodoro, but they are two very different techniques. Flowmodoro is about having a break based on the amount of time you spent focusing, but it won't stop you from burning out you focus.

  • alessandro cerea
    alessandro cereaJan 24, 2024

    I am a developer and disagree with this! It is true that sometimes task-timing does not coincide perfectly with tomato intervals, but it is also true that after too long that the focus is kept, the attention goes down and therefore it is more productive to detach to resume! The trick is to define fairly short tasks, IMHO

  • Otto Vanluchene
    Otto VanlucheneJan 31, 2024

    In the TickTick todo app you can use pomodoro or just a timer that goes up. To track your focus time.

  • Rea
    ReaFeb 11, 2024

    I'm using kanbanflow.com/
    It's a regular Kanban but with stopwatch and pomodoro for task.

Add comment