Тайм-менеджмент для инженера Тайм-менеджмент для инженера: карта курса и почему «просто соберись» не работает
0%

Тайм-менеджмент для инженера: карта курса и почему «просто соберись» не работает

Тайм-менеджмент для инженера: карта курса и почему «просто соберись» не работает

Этот трек — не про «успех», не про вставание в 5 утра и не про то, как впихнуть в день 14 часов работы. Он про одну конкретную профессиональную проблему: работа разработчика плохо совместима с тем, как устроен типичный рабочий день в компании, и обычные советы по тайм-менеджменту эту несовместимость игнорируют.

Инженерная работа — это загрузка большой, хрупкой модели в голову. Схема данных, инварианты, три способа, которыми этот код может сломаться, гипотеза о том, где именно баг. Эта модель не сериализуется. Её нельзя сдампить на диск перед встречей и восстановить после. Любое прерывание — это не пауза, это kill -9 процесса, который придётся запускать заново с холодным кэшем.

Почти вся популярная литература по продуктивности написана для работы, где единица труда — задача на 10–20 минут: ответить, согласовать, позвонить, подписать. Для такой работы «делай по одному делу за раз и не отвлекайся» — исчерпывающий совет. Для работы, где единица труда — три часа непрерывного мышления над распределённой системой, этого совета недостаточно, а иногда он прямо вреден.

Почему «просто соберись» не работает

Это не риторический вопрос. У фразы «нужно больше дисциплины» есть четыре конкретных дефекта, и каждый из них — тема отдельной части курса.

1. Проблема в топологии дня, а не в объёме усилий

Возьмём два дня с одинаковым содержанием: те же встречи, тот же инцидент, тот же обед, те же 270 минут, физически проведённых за кодом. Разница — только в порядке.

Рваный день против собранного: одинаковый бюджет времени, разный выход

Каждый вход в задачу требует разогрева: вспомнить, на чём остановился, открыть нужные файлы, восстановить гипотезу. Chris Parnin и Spencer Rugaber в работе Resumption strategies for interrupted programming tasks анализировали логи IDE реальных разработчиков и обнаружили, что после прерывания программист в среднем тратит порядка 10–15 минут до первого содержательного редактирования кода, а мгновенно (меньше чем за минуту) возобновляется лишь около 10% задач.

Умножьте эти минуты на шесть входов вместо двух — и вы потеряли час, не сделав ни одной ошибки и ни разу не отвлёкшись на соцсети. Дисциплина здесь ни при чём: она не сокращает время загрузки контекста. Сокращает его только другая раскладка дня.

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

2. Среда съедает дисциплину на завтрак

Классическое исследование Gloria Mark и коллег «No Task Left Behind? Examining the Nature of Fragmented Work» (CHI 2005): офисные работники в среднем удерживали одну «рабочую сферу» около 11 минут, а на возврат к прерванной задаче уходило больше 23 минут — причём почти половина прерываний были самопрерываниями, то есть внутренними, а не внешними.

Продолжение — «The Cost of Interrupted Work: More Speed and Stress» (CHI 2008) — даёт неприятный поворот: прерванные люди выполняли задачи быстрее, но платили за это ростом стресса, спешки и нагрузки. То есть привычная самопроверка «я же всё успел» не годится как критерий: успеть можно за счёт износа, и это не видно в трекере задач.

Tom DeMarco и Timothy Lister в «Peopleware» ещё в 1987 году показали на своих Coding War Games, что различия в продуктивности программистов сильнее коррелировали с рабочей средой — тишиной, приватностью, возможностью не отвечать на звонок — чем с опытом или зарплатой. Их термин flow time (время, доступное для потока) до сих пор объясняет больше, чем любые персональные лайфхаки.

Практический вывод: если ваша среда генерирует 40 прерываний в день, то любая личная система будет работать на 20% мощности. Часть работы придётся делать не над собой, а над договорённостями в команде — об этом статьи про встречи и коммуникационную нагрузку.

3. Сила воли — плохой фундамент, и наука это подтверждает

«Просто соберись» опирается на модель силы воли как ресурса, который можно волевым усилием увеличить. Эта модель в психологии сильно просела.

  • Теория «истощения эго» Роя Баумайстера была основой популярных книг о самоконтроле. В 2016 году вышла мультилабораторная преригистрированная репликация (Hagger et al., 23 лаборатории, свыше 2000 участников), которая не обнаружила эффекта — оценка размера эффекта оказалась практически нулевой.
  • Знаменитый «маршмеллоу-тест» о том, что умеющие терпеть дети успешнее в жизни, при репликации на большой и разнородной выборке (Watts, Duncan & Quan, 2018) дал резко уменьшенный эффект, который к тому же в основном объяснялся социально-экономическим фоном семьи.

Это не значит, что самоконтроля не существует. Это значит, что строить систему на ежедневном волевом усилии — как строить архитектуру на предположении, что сеть надёжна. Иногда работает, а потом внезапно нет, и вы обвиняете себя вместо архитектуры. Хорошая личная система, как хорошая распределённая система, должна деградировать плавно: работать и в день, когда вы выспались, и в день после ночного дежурства.

4. Часть проблемы — организационная и медицинская, и это не лечится дисциплиной

Хроническая перегрузка, ощущение бессмысленности, невозможность влиять на собственную работу — это не «недостаток тайм-менеджмента». ВОЗ в МКБ-11 описывает выгорание (код QD85) как профессиональный феномен, возникающий из-за хронического стресса на рабочем месте, с которым не удалось справиться — не как индивидуальный недостаток характера. Christina Maslach и Michael Leiter в модели Areas of Worklife называют шесть организационных источников: нагрузка, контроль, вознаграждение, сообщество, справедливость, ценности. Пять из шести — не про ваш календарь.

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

Что такое личная система и из чего она состоит

Полезная метафора: личная продуктивность — это не «набор привычек», а конвейер обработки входящих обязательств с обратной связью. У него есть вход (всё, что на вас сваливается), несколько стадий и петля пересмотра.

Ключевая мысль: отказ на любой стадии выглядит одинаково снаружи — «я ничего не успеваю» — но лечится совершенно по-разному.

Симптом Где на самом деле поломка Куда идти в курсе
«Постоянно что-то забываю, вспоминаю в душе» Нет сбора Сбор задач
«Список из 200 пунктов, страшно открывать» Нет прояснения и чистки GTD, личный канбан
«Не понимаю, за что взяться» Нет приоритизации Приоритизация
«Планы есть, но день сжирают другие» Нет расписания и защиты Календарь, встречи
«Сажусь работать и через 5 минут в чате» Нет защиты фокуса Фокус и помодоро
«Начал десять дел, ни одного не закончил» Нет ограничения WIP Личный канбан
«Тяну неприятные задачи неделями» Не тайм-менеджмент вовсе Прокрастинация
«Всё работает, но нет сил и смысла» Не тайм-менеджмент вовсе Внимание и энергия, выгорание

Последние две строки — самые важные. Огромная доля запросов «научите меня планировать» на деле про избегание, тревогу или истощение. Планировщик задач их не решает; иногда он их маскирует, и человек ещё год живёт с ощущением, что просто плохо старается.

Жизненный цикл одной задачи

Чтобы разговор был предметным, зафиксируем состояния, через которые проходит любое ваше обязательство. Этой моделью мы будем пользоваться весь курс.

Три места, где эта схема ломается у большинства людей:

  1. Нет состояния «Заблокировано» — задачи, ждущие чужого ревью, лежат вперемешку с теми, что можно делать. В итоге список врёт: он показывает 15 дел, из которых реально доступно четыре.
  2. Переход в «Готово к работе» происходит без формулировки следующего шага. Пункт «разобраться с миграцией» — это не задача, это тема. Разница между «разобраться с миграцией» и «открыть schema.sql, выписать три таблицы без индексов, оценить время бэкфилла» — это разница между тем, что вы отложите, и тем, что вы сделаете.
  3. Нет ограничения на количество задач в «В работе». Об этом ниже.

Незавершённая работа и закон Литтла

Разработчику проще всего объяснить главную ошибку личного планирования на языке систем массового обслуживания. Закон Литтла:

L = λ × W

где L — среднее число заявок в системе (ваш WIP, work in progress), λ — пропускная способность (сколько задач вы реально закрываете в единицу времени), W — среднее время пребывания задачи в системе (сколько времени проходит от «взял» до «сделал»).

Перепишем в форме, которая ранит:

W = L / λ

Ваша λ ограничена биологией и календарём — это верхняя планка, её нельзя увеличить желанием. А L вы наращиваете сами каждый раз, когда говорите «да» ещё одной задаче, не закрыв предыдущую. Результат: время выполнения каждой отдельной задачи растёт линейно по числу взятых в работу, и это ещё оптимистично — на практике хуже, потому что переключения между ними съедают саму λ.

Отсюда практическое правило, к которому мы вернёмся в статье о личном канбане: единственный способ ускорить доставку — уменьшить количество одновременно начатого. Не «работать быстрее», а начинать меньше и заканчивать больше. Дон Рейнертсен подробно разбирает эту динамику для продуктовой разработки в «The Principles of Product Development Flow» — на личном уровне работает та же математика.

Маленькая иллюстрация того, как WIP влияет на сроки при неизменной производительности:

def среднее_время_выполнения(wip: int, задач_в_день: float, штраф_переключения: float = 0.06) -> float:
    """Грубая модель: чем больше начато параллельно, тем дольше живёт каждая задача.

    wip                — сколько задач одновременно «в работе»
    задач_в_день       — базовая пропускная способность при WIP = 1
    штраф_переключения — доля производительности, теряемая на каждую лишнюю задачу
    """
    эффективная = задач_в_день * (1 - штраф_переключения * (wip - 1))
    if эффективная <= 0:
        return float("inf")          # система встала: всё время уходит на переключения
    return wip / эффективная         # закон Литтла: W = L / λ


for wip in (1, 2, 3, 5, 8):
    print(f"WIP={wip}: задача живёт {среднее_время_выполнения(wip, 1.5):.1f} дн.")

# WIP=1: задача живёт 0.7 дн.
# WIP=2: задача живёт 1.4 дн.
# WIP=3: задача живёт 2.3 дн.
# WIP=5: задача живёт 4.2 дн.
# WIP=8: задача живёт 8.0 дн.

Модель, конечно, игрушечная — коэффициент штрафа взят с потолка, а реальные задачи разного размера. Но качественный вывод устойчив к параметрам: при восьми параллельных задачах вы закрываете столько же, сколько при одной, но каждая ждёт в десять раз дольше, и вы всё время чувствуете себя должником.

Как выглядит настроенная неделя

Абстракции быстро выветриваются, поэтому вот конкретика, к которой мы будем возвращаться. Это не «единственно верное расписание», а образец, от которого удобно отталкиваться и который вы будете подгонять под свою роль.

Расшифровка того, что здесь происходит:

  • Среда — день встреч. Все регулярные созвоны, one-on-one, груминги сдвинуты в один день. Понедельник, вторник, четверг остаются с ненарушенными утренними блоками. Это решение принимается не вами в одиночку, а командой — но начать разговор можно с себя.
  • Утро — глубокая работа, вторая половина — коммуникация. Направление зависит от вашей хронофизиологии: для «сов» блоки уезжают вправо. Важно не «утро», а то, что блок один и он длинный.
  • Пятница после обеда — ревью, хвосты и недельный обзор. Пятничный вечер — худшее время для сложного кода и лучшее для наведения порядка в списках.
  • Никаких «планирование: 15:00–15:15» на каждый день. Ритуалы, которые вы делаете каждый день по чуть-чуть, обычно отмирают. Один честный часовой обзор в неделю выживает лучше пяти пятиминутных.

Как это выглядит в реальном календаре — то есть какие события создавать, как их называть, что ставить приватным, куда девать дежурства и как отвечать на приглашения поверх блока — разбираем в https://courses.digitable.life/post/time-management/05-calendars/.

Что чинить первым

Типичная ошибка новичка — начать с самого сложного: выбрать таск-трекер, поставить GTD целиком, завести Zettelkasten и через две недели всё забросить. Разумнее идти по соотношению «эффект / стоимость внедрения».

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

Минимальная жизнеспособная система

Если у вас нет времени на весь курс прямо сейчас — вот версия, которая помещается в одну страницу и работает. Проверять её честнее всего через месяц, а не через три дня.

## Инбокс
Одно место. Заметки в телефоне или файл. Всё, что всплыло в голове, — сюда,
не разбирая. Разбор — раз в день, вечером, 10 минут.

## Списки
- Сегодня        — максимум 3 задачи. Три, а не десять.
- Ждёт           — что делегировал или чьего ответа жду, с датой и именем.
- Проекты        — всё, что требует больше одного шага, с текущим шагом.
- Когда-нибудь   — идеи без обязательств. Смотреть на недельном обзоре.

## Календарь
- 1 блок 2–3 часа в день с названием задачи, а не словом «работа».
- Встречи по возможности в один-два дня недели.
- Обед — событие в календаре, не «как получится».

## Ритуал
Пятница, 45 минут: закрыть сделанное, разобрать инбокс до нуля,
пройти по «Ждёт», выбрать 3 главные задачи на следующую неделю.

Обратите внимание на «максимум 3 задачи на сегодня». Это не про скромность, а прямое следствие закона Литтла и планировочного оптимизма. Buehler, Griffin и Ross описали ошибку планирования: люди систематически недооценивают время на собственные задачи, даже когда прекрасно помнят, что в прошлый раз всё заняло вдвое дольше. Для программиста поправочный коэффициент обычно между 1.5 и 3 — и он не уменьшается с опытом, потому что с опытом растёт сложность задач.

Как измерять, что стало лучше

Соблазн — начать считать «сделанные задачи в день». Это плохая метрика: она поощряет дробление и создаёт иллюзию продуктивности от закрытия мелочи. Лучше следить за небольшим набором величин, которые трудно накрутить:

Метрика Как считать Что означает рост
Часов непрерывного фокуса в неделю Блоки ≥ 90 минут без прерываний Главный показатель: растёт — система работает
Число входов в работу за день Сколько раз садились «с нуля» Меньше — лучше; это стоимость разогрева
Средний возраст задачи в работе Дней от «начал» до «закрыл» Растёт — у вас слишком высокий WIP
Доля дней с полностью занятым календарём Дни без единого свободного блока Больше 40% — календарь вами не управляем
Незакрытых пунктов в инбоксе Замер на недельном обзоре Стабильно ненулевой — обзор не происходит

Ни одна из этих цифр не должна становиться целью сама по себе — иначе вы получите классический закон Гудхарта на собственной жизни. Смотрите на них как на приборную панель: они полезны, когда что-то сломалось, и неинтересны, когда всё в порядке.

Похожая логика лежит в основе фреймворка SPACE для измерения продуктивности разработчиков (Forsgren et al., ACM Queue, 2021): одна метрика всегда врёт, нужен набор из разных измерений — удовлетворённость, производительность, активность, коммуникация, эффективность потока. На личном уровне работает тот же принцип.

Немного истории: откуда взялись методики

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

Три наблюдения из этой линии:

  • Помодоро придумана человеком для себя, студентом, который не мог сосредоточиться и взял кухонный таймер. Это не результат исследований — это удачная эвристика, у которой есть цена: 25-минутный интервал прямо конфликтует с длинными блоками инженерной работы. Разбираем компромисс в https://courses.digitable.life/post/time-management/06-focus-and-pomodoro/.
  • GTD написана в 2001 году, до смартфона, Slack и распределённых команд. Механика сбора и прояснения там отличная, а вот предположение «инбокс можно обнулить» в мире с 40 каналами входящих требует адаптации.
  • Матрица Эйзенхауэра сам Эйзенхауэр, по-видимому, не изобретал — он цитировал чужую формулировку. Это нормально: важна полезность инструмента, а не легенда о происхождении. Но легенды продаются лучше механики, и это стоит помнить, читая любую книгу о продуктивности.

Специфика инженерной работы, которую надо учитывать всегда

Собираем в одном месте ограничения, из-за которых универсальные советы ломаются именно у нас.

  1. Длинный разогрев. Стоимость входа в задачу измеряется десятками минут, а не секундами. Всё, что дробит день, дороже, чем кажется.
  2. Дежурства и инциденты. Если вы on-call, ваш календарь принципиально невыполним: в любой момент может прилететь пейдж. Планировать дежурную неделю как обычную — гарантированный провал. Практика: в дежурную неделю не берите задач, требующих длинных блоков, планируйте нагрузку на 40–50% и отдавайте предпочтение работе, которую не страшно бросить на середине.
  3. Ревью как обязательство перед другими. Ваше ревью блокирует чужую работу. Это единственный тип задачи, для которого «сделать пакетом раз в день в фиксированное время» почти всегда лучше, чем «когда дойдут руки» — потому что предсказуемость важнее скорости.
  4. Асинхронность и часовые пояса. В распределённой команде ответ на ваш вопрос может прийти через 12 часов. Значит, вопросы надо задавать раньше, чем они станут блокирующими, а рабочий день строить так, чтобы у вас всегда была «работа второй очереди», доступная в ожидании ответа.
  5. Оценки, которые всегда врут. Задача «поправить один запрос» превращается в трёхдневную миграцию. Это не ваш дефект: неопределённость встроена в разработку. Личная система должна переживать промах в оценке в два раза без обрушения плана.
  6. Прерывания дороже, чем видит менеджер. «Вопрос на минуту» стоит минуту вопроса плюс 10–15 минут возврата в контекст. Об этом полезно говорить прямо, ссылаясь на данные, а не на раздражение.

Многие из этих ограничений — общекомандные, и они пересекаются с процессами разработки. Если хотите посмотреть на них с другой стороны — со стороны команды и потока, — есть смежные треки портала: https://courses.digitable.life/post/scrum-master/00-overview/ и https://courses.digitable.life/post/project-management/00-overview/.

Карта курса

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

Подробно, с указанием того, какой вопрос закрывает каждая статья:

# Статья На какой вопрос отвечает
01 https://courses.digitable.life/post/time-management/01-attention-and-energy/ Почему в 17:00 вы не можете то, что могли в 10:00, и что с этим делать
02 https://courses.digitable.life/post/time-management/02-capture-and-inbox/ Как перестать держать обязательства в голове и не терять их
03 https://courses.digitable.life/post/time-management/03-gtd/ Что такое GTD целиком, где она блестит и где ломается у инженера
04 https://courses.digitable.life/post/time-management/04-prioritization/ Как выбирать, за что взяться, когда всё «важно»
05 https://courses.digitable.life/post/time-management/05-calendars/ Как настроить календарь, чтобы он защищал, а не только напоминал
06 https://courses.digitable.life/post/time-management/06-focus-and-pomodoro/ Как получить длинные блоки концентрации и что не так с помодоро
07 https://courses.digitable.life/post/time-management/07-personal-kanban/ Как ограничить незавершёнку и начать доводить дела до конца
08 https://courses.digitable.life/post/time-management/08-planning-horizons/ Как связать сегодняшнюю задачу с годовыми планами и как вести обзор
09 https://courses.digitable.life/post/time-management/09-goals-and-okr/ Зачем цели, почему SMART часто вредит и что такое антицели
10 https://courses.digitable.life/post/time-management/10-procrastination/ Почему вы откладываете и что действительно помогает, а что — нет
11 https://courses.digitable.life/post/time-management/11-meetings/ Как сократить встречи, как отказываться и как работать асинхронно
12 https://courses.digitable.life/post/time-management/12-communication-load/ Как выжить в Slack, почте и уведомлениях без потери репутации
13 https://courses.digitable.life/post/time-management/13-tools/ Какой трекер и какие заметки выбрать и когда инструмент — отговорка
14 https://courses.digitable.life/post/time-management/14-remote-work/ Как удерживать границы и режим вне офиса
15 https://courses.digitable.life/post/time-management/15-burnout/ Как заметить выгорание, что относится к организации и где нужен врач

Читать можно по порядку, а можно точечно — по таблице симптомов выше. Единственная рекомендация: не начинайте с 13-й статьи об инструментах. Выбор трекера — самый приятный и самый бесполезный способ начать. Инструмент не создаёт систему, он её обслуживает.

Типичные ошибки внедрения

Перечисленное ниже — не гипотезы, а то, обо что спотыкаются практически все, включая автора.

  • Внедрять всё сразу. Пять новых привычек одновременно не выживают. Одно изменение за раз, две недели на проверку.
  • Строить систему под идеальную версию себя. Система должна работать в день, когда вы плохо спали и ночью был инцидент. Проектируйте под худший день, а не под лучший.
  • Путать «настроить систему» с «работать». Реорганизация тегов ощущается как продуктивность, а на деле это самая изощрённая форма прокрастинации.
  • Планировать 100% времени. Реальность требует запаса. Если в календаре нет 30–40% воздуха, первый же инцидент разрушает план и вы бросаете планирование целиком.
  • Считать методику религией. GTD, помодоро, канбан — это инструменты с областью применимости. Ни один автор не описал именно вашу работу.
  • Игнорировать организационные причины. Если в команде 25 часов встреч в неделю, никакая личная система не спасёт — надо менять договорённости, и это разговор, а не приложение.
  • Использовать продуктивность как способ доказать себе, что вы достаточно хороши. Это самый быстрый путь к состоянию, о котором 15-я статья. Цель системы — уменьшить когнитивную нагрузку и вернуть контроль, а не выжать больше строк кода.

Небольшой мини-итог

  • Проблема инженера — не нехватка часов, а дробление этих часов и стоимость входа в задачу. Лечится топологией дня, а не усилием воли.
  • Модель «силы воли как мышцы» плохо реплицируется в экспериментах. Стройте систему так, чтобы она работала на плохой неделе.
  • Личная система — конвейер: сбор → прояснение → организация → приоритет → расписание → выполнение → обзор. Диагностируйте, на какой стадии поломка, прежде чем чинить.
  • Закон Литтла применим к вашей голове: меньше начатого одновременно = короче срок каждой задачи. Начинайте меньше, заканчивайте больше.
  • Выгорание — организационный и медицинский феномен, а не дефицит дисциплины. Тайм-менеджмент здесь помощник, а не лекарство.
  • Начните с четырёх дешёвых изменений: единый инбокс, выключенные уведомления, один защищённый блок в день, задачи как конкретные действия.

Источники

  • Gloria Mark, Victor González, Justin Harris. No Task Left Behind? Examining the Nature of Fragmented Work. CHI 2005. PDF
  • Gloria Mark, Daniela Gudith, Ulrich Klocke. The Cost of Interrupted Work: More Speed and Stress. CHI 2008. PDF
  • Chris Parnin, Spencer Rugaber. Resumption Strategies for Interrupted Programming Tasks. Software Quality Journal, 2011. PDF
  • André Meyer, Thomas Fritz, Gail Murphy, Thomas Zimmermann. Software Developers’ Perceptions of Productivity. FSE 2014. Microsoft Research
  • Nicole Forsgren et al. The SPACE of Developer Productivity. ACM Queue, 2021. queue.acm.org
  • Martin Hagger et al. A Multilab Preregistered Replication of the Ego-Depletion Effect. Perspectives on Psychological Science, 2016. SAGE
  • Tyler Watts, Greg Duncan, Haonan Quan. Revisiting the Marshmallow Test. Psychological Science, 2018. SAGE
  • World Health Organization. ICD-11, QD85 Burnout. icd.who.int
  • Christina Maslach, Michael Leiter. The Truth About Burnout и модель Areas of Worklife.
  • Tom DeMarco, Timothy Lister. Peopleware: Productive Projects and Teams, 3rd ed., 2013.
  • David Allen. Getting Things Done, 2001, ред. 2015. gettingthingsdone.com
  • Jim Benson, Tonianne DeMaria Barry. Personal Kanban, 2011. personalkanban.com
  • Cal Newport. Deep Work, 2016. calnewport.com
  • Donald Reinertsen. The Principles of Product Development Flow, 2009.
  • Francesco Cirillo. The Pomodoro Technique. pomodorotechnique.com
  • Roger Buehler, Dale Griffin, Michael Ross. Exploring the Planning Fallacy. JPSP, 1994.

Что дальше

Начнём с того, что лежит глубже календаря: с ресурса, который на самом деле ограничивает вашу работу. Часы у всех одинаковые, а способность думать — нет, и она меняется в течение дня предсказуемым образом.

Внимание и энергия: почему время — не главный ресурс разработчика

Нашли неточность? Выделите фрагмент текста — рядом появится жучок.

Нужен разбор именно вашей ситуации?

Статья описывает общий случай. Если у вас частный — можно разобрать его отдельно, платно. А если не хватает целого материала, предложите тему: её оплачивают вскладчину, и она выходит открытой для всех.

Доска запросов