Почему pomodoro у разработчиков “не взлетает” и как с этим бороться?

    Систему управления своим временем с использованием кухонного “помидорного” таймера пиарят все, кому не лень. Помогает она не всем. Но я вижу, что разочарованные экспериментаторы наступают на одни и те же грабли. Поговорим о том, как их обойти.

    image

    Ниже я обобщил свой личный опыт и истории, которые рассказывали мне коллеги, в шесть разделов. Конечно, ими все не ограничивается. Организация рабочего времени — это огромная тема, на которую можно говорить бесконечно. Но начать я предлагаю с моментов, с которыми справиться довольно просто.

    Причина 1. Непонимание смысла — противодействие мнимой несвободе с таймером, хотя суть pomodoro в отключении внешних раздражителей


    “Метод помидора” — это 25-минутные интервалы работы с перерывами по 5 минут, которые отмеряются по кухонному таймеру. После четвертого интервала — большой перерыв на 15-30 минут.

    Я сталкивался с тем, что люди, не знакомые с системой pomodoro, не понимают, как можно “работать по часам”. У них сразу всплывает аналогия с тюрьмой: дескать, главное преимущество удаленки в том, что можно в любой момент выполнить какие-то дела или отвлечься, поехав на пляж. Зачем себя заставлять переходить на более жесткое расписание, чем в офисе?

    image

    Однако в целом система вовсе не про использование кухонного таймера и расписание, а про управление отвлечением. Про то, что на время сеанса ты отключаешь все уведомления, в том числе запросы от домочадцев, если работаешь дома. Во время “помидорки” надо не только не отвечать, но и не видеть уведомлений.

    Чтобы это работало, надо:

    • проверить, что на время ближайшей “помидорки” ничего не запланировано в календаре;
    • прочитать все уже поступившие уведомления;
    • закрыть щеколду рабочего кабинета, если это возможно, или надеть наушники, чтобы обозначить, что вас отвлекать нельзя;
    • отключить все всплывающие уведомления;
    • отключить телефон.

    Если этого не сделать, ты услышишь звук пришедшего сообщения и вместо концентрации на задаче будешь думать, может, там что-то важное? Может, там новая срочная задача?

    От Максима Дорофеева я слышал концепцию “внутренней обезьянки” (об этом я читал в книге Максима «Джедайские техники», хотя автором концепции является Tim Urban). «Внутренняя обезьянка» очень любит все эти короткие задачи, вроде роликов на YouTube и социальных сетей. Если у обезьянки не получается отвлечься на что-то постороннее, она будет искать свои маленькие задачки в работе: потянет отвечать на каждое сообщение, попытается заставить быстро попробовать новый инструмент, который сейчас совсем не нужен, и т.п. Но обезьянка тратит мозготопливо, а по итогам дня отлично заметает следы. Ты целый день чем-то занимался, устал, но, как кажется, ничего не сделал. Так устроена человеческая психология.

    Чтобы этого не было, в системе pomodoro предусмотрено правило: ты должен решить, чем будешь заниматься в эту “помидорку”, записать это и максимально абстрагироваться от всех отвлекающих факторов, откладывая их на время отдыха после рабочего отрезка времени. Если не получилось, необходимо помечать все “отвлечения” галочкой. Так в конце дня всегда понятно, на что ушли силы.

    Для автоматизации «помидорки», я использую скрипт. Достаточно набрать в терминале:

    > tomat 25 'M3DF-233 задача авторизации'

    и помидорка запускается. При начале «помидорки»: включает музыку, отключает уведомления, блокирует все отвлекающие сайты, говорит «Поехали!». Раньше он даже умел в слаке выставлять статус: «Работаю над задачей M3DF-233. Можете пока написать, отвечу с 12:52».

    image

    Во время “помидорки” скрипт показывает прогресс бар, а после ее окончания включает уведомления, отключает музыку, записывает в файл !done.txt продолжительность и название выполняемой задачи и хвалит меня за успешное завершение голосом.

    Скрипт на GitHub

    На все поступившие сообщения можно ответить в начале запланированного перерыва. После этого вполне хватает времени на отдых до начала следующей “помидорки”.

    Кстати, если характер работы не позволяет совсем абстрагироваться от мира, нужно придумывать какие-то условные сигналы. К примеру, современные телефоны позволяют отклонить первый звонок. Но если тот же человек перезванивает еще раз, уведомление проходит, даже если телефон в ночном режиме.

    Причина 2. “Помидорка” в 25 минут — мало для разработки


    Классика pomodoro — 25 минут работы.

    Проблема в том, что за 25 минут разработчику очень сложно сделать что-то значимое. В нашей работе сложнее всего найти, куда и какой код писать. Нужно прочитать техническое задание, построить в голове “хрустальный замок”. И только после его детального анализа “замок” можно переносить в код. Отвлекаясь раньше времени из-за окончания “помидорки”, ты все рушишь еще до исправления кода, т.е. теряешь время, которое ушло на построение “замка”.

    Адаптировать систему под задачи разработки помогает математика. Описанная выше схема эквивалентна 52-минутным интервалам с одинаковыми перерывами по 17 минут. Такие интервалы применимы для разработчиков, которых отвлекают сравнительно нечасто, поэтому они вполне могут прожить 52 минуты без просмотра уведомлений.

    Кстати, я тимлид, и мне удобнее работать как раз по 25 минут. Так я могу чаще коммуницировать с коллегами, но в течение “помидорки” не отвлекаться на их сообщения. По окончании интервала я отвечаю на все сразу.

    Отмечу важный момент: чтобы за короткую “помидорку” (будь то 25 или 52 минуты) действительно успевать что-то сделать, необходимо заранее подготовить все инструменты. Это как при строительстве дома: молоток, шуруповерт и т.п. должны быть под рукой — в ящике. Если ты пойдешь в сарай за какой-нибудь сварочной маской, потом можешь и не вернуться, застряв на доделывании полки внутри сарая. Также и во время “помидорки” может оказаться, что для старта задачи тебе необходимы рабочие среды, которые еще не запущены, или инструменты, которых еще нет. В итоге время работы ты потратишь на подготовку, а в задаче не продвинешься.

    Причина 3. Попытка использовать “помидорки” не по назначению


    Каждая “помидорка” должна решать задачу, для которой ты ее начинал, — не зря эта задача даже записывается явным образом. И таймер нельзя останавливать, он должен прозвенеть. Это пара базовых правил системы.

    Реальная работа не подчиняется жестким правилам. Всегда есть какие-то исключения, для которых нельзя все сделать однозначно. Но вместо того, чтобы ругать систему, надо продумать, почему это происходит и как “обрабатывать” такие “исключения”. Разберу ситуацию на примере новой задачи.

    Предположим, ты не отключил все уведомления и кто-то из коллег прислал новую срочную (и, на первый взгляд, быструю) задачу. Например, попросил проверить, собрался ли стенд.

    Если ты переключишься на это “быстрое” дело, к задаче ты можешь и не вернуться. Внутренней обезьянке новые задания гораздо интереснее старых, поэтому люди и не любят заканчивать большие проекты — под конец кажется, что на старые, покрытые пылью задачи уже нет сил. Хотя на самом деле закончить текущее дело чаще всего важнее.

    image

    Причина 4. Разочарование от того, что ценное состояние потока рушится звонком таймера


    На строительство в голове “хрустального замка” уходит много энергии, а переключение с одного такого “замка” на принципиально другой контекст выворачивает мозг и отнимает силы. Поэтому разработчики любят состояние потока, когда ты длительное время что-то сконцентрировано делаешь, не прерываясь.

    К состоянию потока люди стремятся по-разному. Кто-то специально приходит в офис с утра пораньше, пока там никого нет, чтобы не было отвлекающих разговоров. Другие используют музыку или порядок на рабочем месте — в целом это тема для отдельного обсуждения.

    Система pomodoro поначалу разочаровывает тем, что в состоянии потока не удается оставаться очень долго. Звонок окончания таймера выбрасывает в реальный мир и это вызывает негатив к системе в целом. Но все не так страшно, как кажется на первый взгляд. Во-первых, 5-10 минут отдыха не всегда разрушают замок до основания. И во-вторых, в состоянии “потокового” угара разработчики часто делают лишнее. А в эти 5 минут есть шанс оценить, то ли я вообще делаю? Или, может, задуманная оптимизация преждевременна и на следующей “помидорке” можно все упростить?

    Такой взгляд со стороны помогает тратить рабочее время эффективнее, хоть и отвлекает.

    Причина 5. Негативная оценка и отказ от системы еще до появления привычки


    Часто люди пробуют систему — пару раз заводят таймер в течение одного дня — и видят, что им это не помогает. Но работает pomodoro только после выработки привычки. А этому процессу нужен не один день.

    В идеале надо использовать какой-то настенный календарь, где можно будет помечать, сколько “помидорок” удалось правильно сделать за очередной день (правильно, т.е. не отвлекаясь в течение “помидорки” и не продолжая дело после ее окончания).

    Тут работает тот же метод, что и с любыми другими привычками — походами в фитнес, отжиманиями и т.п. Сделав в день хотя бы одну “помидорку”, ты соединяешь дни линиями. Как только появляется день, где ты не отметил ни одной “помидорки”, линия прерывается, и этот день весь год будет маячить перед глазами напоминанием. Он становится мотивацией не прерывать использование системы в дальнейшем (“Неужели сегодня день такой особенный, чтобы он выпадал из календаря? Вроде нет! Давай хотя бы одну “помидорку” сделаю…”).

    image

    Я призываю использовать именно простой настенный календарь, чтобы избежать перехода к инструментальной прокрастинации. ИТ-шники любят искать программу, в которую будет удобно заносить “помидорки”, чтобы она синхронизировалась со всеми устройствами и т.п. Но это отнимает время и не приносит ожидаемой пользы.

    Я использую обычный механический таймер и бумажную тетрадку, куда пишу, что собираюсь делать в очередную “помидорку”. Эта система не может сломаться. Если в компании трекается рабочее время, вечером можно вручную перенести данные из тетрадки в общий тайм-шит — никаких забот об интеграции. Максимум неудобства — это оказаться на выезде без своей тетрадки. Тогда данные о “помидорках” можно занести на любую другую бумажку.

    Короче, не надо начинать поход в фитнес-зал с покупки супердорогой формы с потоотводом, супер-кроссовок и специальных бутылок для питья. Начать заниматься можно и в обычных трениках. Ну и такая мелочь: даже если вы в данный момент расслабились и пропустили собственные правила, не обвиняйте себя, так как прокрастинация чаще всего сопровождается комплексом вины (о нем отдельно).

    Причина 6. Чувство вины от несоблюдения правил


    Чтобы система не ассоциировалась с негативом, надо учиться не испытывать из-за нее чувства вины. Забыл завести таймер, продолжил работать после того, как он прозвенел, сделал мало “помидорок” — не надо себя ругать.

    Казалось бы, в контексте вышесказанного это нелогично. Но без чувства вины ты работаешь эффективнее. Да и в целом из-за комплекса вины сложнее продолжить пользоваться системой, как и вернуться к системе, когда ты пропустил день или даже целую неделю.

    Прости свои ошибки. Дай себе время на исправления. Pomodoro помогает собраться и переключиться на работу. Заводишь себе таймер, например, на 15 минут, и разрешаешь смотреть YouTube или читать постороннюю статью строго до звонка. Так в итоге ты осознаешь, чем занимался столько времени, а не теряешь его незаметно.

    Плюс таймер на “помидорку” создает рабочую атмосферу — как у собаки Павлова. Если выработана привычка к системе, то когда заведенный таймер затикает, сработает рефлекс. Я, правда, вместо звука таймера использую рабочий плей-лист с одним и тем же набором музыки, под который запретил сам себе пытаться загружать YouTube в мозг или что-то читать. Под эту музыку я только работаю. Для меня это как ритуал вхождения в поток.

    В целом pomodoro довольно интересная система. И не надо думать, что она для тех, кто хочет больше работать. Наоборот, она для тех, кто хочет работать меньше, тратя свое время более эффективно. Обучаясь концентрации, ты создаешь добавочную стоимость своему рабочему времени и со временем сможешь спокойно выключать компьютер в 6 часов вечера и уходить, куда вздумается (вместо наверстывания рабочих задач из-за того, что целый день ушел непонятно куда). В целом эта система для того, чтобы не брать кредит у своего рабочего времени, а потом и у своей семьи на то, чтобы отработать это время.

    А как вы управляете своим рабочим временем? Экспериментировали ли вы с этой и другими техниками?

    Автор статьи: Евгений Вецель (@imater)

    P.S. Мы публикуем наши статьи на нескольких площадках Рунета. Подписывайтесь на наши страницы в VK, FB, Instagram или Telegram-канал, чтобы узнавать обо всех наших публикациях и других новостях компании Maxilect.

    Помогите нам сделать статьи в блоге более интересными: ответьте на несколько вопросов.

    Only registered users can participate in poll. Log in, please.

    Какие техники управления временем вы используете?

    • 59.2%Pomodoro45
    • 29.0%Другое (укажите в комментариях — добавим в опрос)22
    • 17.1%Только таймер13
    Maxilect
    Умные решения для вашего бизнеса

    Comments 38

      +1

      Нам зашло в виде телеграм бота, со временем написал свой @repomodoro_bot
      Напоминает пару раз, что забыл включить новую помидорку. Позволяет помечать помидорку тегом задачи.
      Не реклама, исходник написанный левой ногой тут https://gist.github.com/alexesDev/78a3482eb75791159cccc90e136eaea2
      Вместе с metabase позволяет рисовать графики для мониторинга работы команды. И еще отдельно есть мини web интерфейс, который показывает кто сейчас работает.

        0
        Вот бы его научить мьютить уведомления на компьютере и включать/выключать музыку и отрубать посторонние сайты для «обезъянки»
          +1

          У нас нет ограничений на посторонние сайты. Хочешь читай. Только если приспичило посреди помидорки — /cancel (отмена этой помидорки и потеря времени) или подождать до конца =) Тоже самое с личными сообщениями.


          12 помидор в день — минимум
          14 — норма
          16 — максимум

            +1
            Т.е. у вас тайм трекер рабочего времени?
            А оплата как если от 12 до 16 помидор можно?
              +1

              Количество помидор никак не влияет на зп. Недобор или перебор просто сигнал лиду обратить внимание на человека (может устал и пора в отпуск или что-то не с тасками или может перегореть). Иногда помогает просто понять, почему не уложились в спринт. Дедлайны видны и тп.

                +5

                Кошмар какой. Как лошадь в упряжке

                  0

                  Лучше, чем когда тупо заваливают тасками практически не глядя. "Сделал те четыре? Ну вот тебе одна на остаток дня и ещё 14 на завтра", на следующий день в одной застреваешь и остаются две висеть, а тимлид уже тут как тут — "Отлично работаешь, вот держи ещё 8 задач".
                  Со временем залипаешь в ту же хабру или что угодно, таски копятся, а тимлиду на всё параллельно. Зато когда приходишь с заявлением сваливать из такой каши, то делают круглые глаза — как же так, ведь так хорошо всё делал? И думаешь, может быть ничего не делал бы, а всем было бы всё равно?

                    0
                    Мне больше нравится идея, когда тимлид складывает задачи стопкой в порядке приоритета без «ассайна» на конкретного разработчика и не разрешает разработчикам брать больше одной задачи за раз. Тогда если разработчик освобождается, он берет задачу сверху стека и начинает делать. Правда разработчики при этом должны быть универсальными и без специализации на конкретных частях приложения.

                    5 очередей к 5 окошкам идут дольше, чем ОДНА очередь к 5 окошкам, где если любое окно освободилось, эта одна очередь продвигается вперёд
                      0

                      Ужас в том что есть оффициальная норма на количество "помидоров".

                        0

                        Т.е. позиция "у нас все хорошо, если каждый вкладывает 5ч в сутки" это ужас? Лично меня такая позиция спасает от прокрастинации.


                        Я когда-то на удаленке думал, что упарываюсь по 12ч, а по факту (после того как стал вести учет) это было только 5-6ч, исходя из этого опыта были выбраны такие цифры.

                          0

                          Вот именно. 12-16 помидоров означает какраз 12 часов из вашего примера, а не стандартные 8.

                            0

                            Все не так страшно, как вы описываете. Вот мой рабочий день сегодня, 14 помидор (timeline web интерфейса бота, отрезок — завершенная помидорка):
                            image
                            Начал я в 10:47 и закончил в 17:40 (сейчас домой уже иду), вышло 7ч. Я не растягиваю обед и делал только около пяти пятиминутных пауз и еще пару поменьше.

                              0

                              А как же митинги, согласование деталей реализации с заказчиком, коммуникация с колегами итд? Зачастую это даже бОльшая часть работы. Это во время помидорки?

                                +1

                                Да. Но каждодневных митингов у нас нет, детали обсуждает чаще всего лид, вопросы по проектам в общем чате (даже если сидим рядом, отличное правило). Я пытаюсь оградить команду от всего, что отвлекает от кодинга в любом случае.


                                А так telegram есть на компе, ноуте, телефоне. Нет проблем в процессе митинга нажать /go. Именно поэтому мне нравится этот формат.

                                  +1

                                  Ну ИМХО комунникация во время помидорки будет разрушать всю концентрацию (для чего этот метод и придуман)

                    +3

                    По-моему, после того как шеф получает доступ к твоим personal productivity tools, они перестают таковыми быть.

            +1
            Использую Productivity Challenge Timer. Подсмотрел в блоге у r0zh0k
            В начале играл с интервалами. 25 минут мало. Час много. В итоге плавно уменьшая с часа (60-50-45-40) остановился на 30. Как раз для ровного счёта в часах.
              0
              Но идея при этом та же — интервалы / перерывы / отключение уведомлений? Или какие-то иные принципы?
                +2
                Идея примерно такая же но модифицированная под себя. Уведомления не выключаю, потому что неважные чаты и так на mute. В личку отвлекают по рабочим вопросам и обычно как раз с той задачей что ты делаешь (аналитик или коллега разработчик который пилит другую часть задачи). Если приходит уведомление и оно не по делу то я его спокойно игнорирую.
                Вообще для меня pomodoro это умение концентрироваться. Таймер это просто инструмент. Использую таймер только для больших задач. Кучу задач делаю без помидорок. Например если задача делается за 10-15 минут или дебаг какого-нибудь длительного процесса где куча времени это ожидание. Также если работаю в лайт режиме то тоже таймер не использую.
                Перерывы использую чтобы сходить налить чай и прогуляться по коридору.
                Я не знаю как у людей выше выходит 14 помидорок в день. Для меня 6 помидорок это уже хорошо, 8 помидорок это практически максимум после которого голова начинает кипеть.
                +2

                В чем профит помидорок в смартфоне, если работаешь за десктопом/лэптопом? Это же надо задачи в него отдельно заносить, и время не потрекаешь нормально, потому что он все время в спящий режим уходит.

                  0
                  Немного не удобно было, но человек ко всему привыкает. Аналога для десктопа не нашёл. Для меня конкретная цель это поддержание стабильной продуктивности. Геймификация и статистика в приложении хорошо с этим помогают. Отдельно время на задачи я не трекаю.
                    0
                    del
                    не увидел что это про конкретную аппу…
                      0
                      Вообще этих помодоро-таймеров как грязи. Можно спокойно выбрать любой под свои нужды или написать свой под себя.
                        0
                        Года два назад я пытался найти что-нибудь для себя: в итоге начал писать свой, но… отвлекся…

                        Все, что тогда находилось в Сети, которого действительно было как грязи, очень хотело хранить твои данные в своем облаке, получить с тебя как минимум мейл, лучше номер телефона, еще лучше подписку; желательно еще показывать рекламу, и без доступа к Сети толком не работало.
                    +2
                    Мне нравится таймер Forest — там в основа помидорная идея, но прекрасно упакованная в чуть другой интерпретации и с элементами геймификации.
                      +2

                      Мне понравился Focusito. Основная фишка — таймер не останавливается автоматически, а начинает считать переработку. Это позволяет плавнее выйти из потока.

                        +1
                        Таки да, помидоры помогли более менее взять себя в руки, хотя на вхождение в привычку ушло немного неприличное количество времени. Прокрастинация она такая, не любит явных отчетов о трате времени.
                        Сейчас пользуюсь бесплатным вариантом доски на kanbanflow.com. Все задачи с нёё можно пулять в том числе и с помидорным таймером. Удобно, что упомянутая в статье «синхронизация всюду» таки обеспечивается, хотя доводы автора тоже понятны :)
                          +1

                          Мне зашла простая https://kde.org/applications/utilities/org.kde.kteatime


                          Просто включает отсчëт времени для повторяемых задач, которые я сам создал. Без ведения логов или "а еще она на смартфоне работает".


                          Поначалу раздражала необходимость делать перерывы, потом экспериментально проявились какие-то удобные мне временные промежутки концентрации, ну и пошло-поехало.

                            0
                            Я использую расширение для хрома — github.com/schmich/marinara
                            Тайминги такие — работа 50 минут, короткий перерыв — 10. Через два коротких один длинный — 20 минут. В среднем 6 помидоров в день.
                            На перерывах что-то делаю по дому. Главное — не ложиться на кровать, иначе уведомление можно проспать…
                              +1
                              Я использую toggl.com для трекинга почти всего рабочего времени.
                              В нем есть функция помидорки.
                              Можно создавать клиентов, теги, проекты. Очень удобно просматривать статистику за разные периоды. Так же есть расширение для браузера и приложение для смартфона.
                                0
                                Тоже пользуюсь Toggl. Очень доволен инструментом)
                                Хотел бы лайкнуть вас, но пока не могу(
                                  0

                                  Начинал с Toggl, а потом он перестал работать (может блокировка или ещё что, не знаю). Перешёл на TMetric и пользуюсь до сих пор. Но использую в первую очередь для фиксации времени и отчётов о проделанной работе, а не для дисциплины. Для дисциплины стоит отдельная напоминалка о перерывах.

                                  0
                                  Я использую дополнение для браузера «Tomato Clock». Оптимальным для меня 40 минут работы и 10 перерыва
                                    +2
                                    Помидорки работают, когда надо заставить себя поработать над простой, нудной, рутинной работой. Включаешь помидорку — и пропадаешь на 25 минут. Через 25 минут очнулся — о, уже что-то неинтересное, но нужное, сделано.

                                    При решении творческих задач помидорки меня бесят — 25 минут мало, законченная помидорка раздражает и отвлекает, задача не сделана, концентрация утеряна — одни минусы.
                                      0

                                      Хмм, то есть, мало кто задумался почему занятия в школе так построены?
                                      Не в курсе, что в среднем человек может сконцентрировать свое внимание на 45 минут, дальше плывет.
                                      Не в курсе что это самый действенный и продуктивный способ организации работать?
                                      Перекуры и прочие перерывы у более менее дисциплинированных работников так и устроены. 30-50 минут работа 5-10 минут перерыв и так до конца дня.


                                      Всё таки мне не понять тягу к изобретению велосипедов.

                                        +1
                                        Никакие не использую, просто есть какие-то цели в ближней и дальней перспективе к которым я иду.
                                        Устал — ничего не делаю, в бодрости — делаю. Не встаю по будильнику, ложусь абсолютно по-разному: могу лечь в 4 утра и встать в 12, могу лечь в 9 вечера и встать в 5 утра. Бывает так, что сплю с 21 до 11.
                                        Сугубо личное мнение, что временная зависимость только мешает, человеку привычнее реагировать на естественные раздражители, чем на какой-то звонок.
                                          0
                                          Есть еще www.tomato.es — бесплатная и довольно удобная онлайн штука. Вот только уведомления за вас она не выключит. Но запишет количество завершенных томатов за день, если авторизуетесь.
                                            0
                                            С умершим сертификатом https? Авторизируетесь? Нет, спасибо )

                                          Only users with full accounts can post comments. Log in, please.