Я попробовал практически все известные системы продуктивности. Я пробовал GTD (Getting Things Done). Какое-то время я пробовал «метод помидора». Я даже пробовал разные вариации метода непрерывной цепочки (Don’t break the chain) из «Сайнфелда»: тебе нужно отметить в календаре каждый день, когда ты успешно выполнял какую-то задачу. Идея заключается в том, что тебе нужно сделать цепочку дней как можно длиннее. Я даже пробовал системы на основе списков, например «Автофокус» (Autofocus). Попробовав все эти системы, я так и не смог найти ту, что подходила бы лично мне. Тогда я решил взять всего понемногу из каждой системы, объединил их с некоторыми инструментами Agile, например доской канбан, и создал собственную систему продуктивности.
В этой главе я расскажу тебе об этом плане продуктивности. Кстати говоря, я использую его даже сейчас, когда пишу эту книгу.
Основная идея заключается в том, что я забиваю неделю небольшими задачами, которые занимают не более двух часов. Для планирования недели я использую так называемую доску канбан. Доска канбан – это обычная доска с несколькими столбиками состояний, в которых могут располагаться задачи. Изначально эти состояния называются «Не начато», «В процессе» и «Выполнено». Однако в моей доске кан-бан столбики обозначают не состояние, а дни недели.
Книжная рекомендация: советую к прочтению «Введение в Канбан» Маркуса Хаммарберга и Иоакима Сандена («Kanban in Action», Manning, 2014).
Чтобы не отвлекаться от выполнения задач, я использую «метод помидора». С помощью этого метода я также могу отслеживать время, уходящее на выполнение той или иной задачи. Подробнее об этом методе мы поговорим в следующей главе.
Мое планирование начинается на уровне кварталов. Я делю весь год на четыре квартала по три месяца в каждом. Когда я занимаюсь квартальным планированием, я придумываю один большой проект, которым я буду заниматься все три месяца. Дополнительно я планирую несколько целей поменьше. Затем думаю о том, что буду делать каждый день или неделю. Чаще всего это планирование выполняется с помощью приложения Evernote. Я составляю общий план того, что хочу сделать за квартал. Так я могу получить четкое представление о главной цели и о ее достижении и сконцентрироваться на главном.
Некоторыми из моих квартальных целей было написание этой книги, создание курса «Как продвигать себя как разработчика»… А иногда я брал большой перерыв и не ставил перед собой никаких целей. У разработчика ПО могут быть квартальные цели: например, изучение нового языка программирования или методики, создание первого приложения для iOS, получение сертификата или даже поиск новой работы.
В первый день каждого месяца я распечатываю календарь и пытаюсь спланировать дни, когда я буду работать. Конечно, я отмечаю дни приблизительно; но даже так я могу примерно оценить, сколько работы я сделаю в этом месяце. Я просто беру пункты из квартального плана и смотрю, когда можно ими заняться.
Я также планирую ежемесячные дела. Например, в начале месяца я создаю видео для YouTube на весь месяц, и на это уходит практически целый день.
Каждое утро понедельника я начинаю с планирования недели. Раньше при работе с доской канбан я использовал инструмент Trello, но в последнее время я использую приложение Kanbanflow (http://simpleprogrammer.com/ss-kanbanflow), потому что там есть встроенный таймер «помидора». У моей доски есть столбцы для каждого дня недели, а также столбцы «Сегодня», в которые я помещаю запланированные на этот день задачи, и столбцы «Выполнено», в которых находятся выполненные задачи. У меня также есть столбец «На следующей неделе», куда я помещаю все задачи, которые я не смог выполнить на этой неделе, или все, что мне нужно сделать на следующей неделе.
Я начинаю с просмотра списка еженедельных задач. Я создал этот список в Evernote, и там перечислено все, что мне нужно делать каждую неделю. Вот пункты из моего списка:
• создание постов для блога;
• создание видео на YouTube;
• создание поста в блоге о новом видео;
• создание поста в блоге о новых эпизодах подкаста;
• создание субтитров для подкаста и их редактирование;
• написание новостной рассылки;
• планирование контента в социальных медиа на текущую неделю.
Простое недельное расписание на доске канбан
Я планирую эти задачи с помощью карточек в Trello или Kanbanflow. Для каждой карточки я оцениваю, сколько «помидоров» потребуется на их выполнение («помидор» – это 25 минут непрерывной работы). Например, я могу делать около 10 «помидоров» каждый день. В первую очередь я добавляю именно эти задачи, так как понимаю, что их нужно выполнять каждую неделю.