Мастер-класс Вячеслава Муравлева, нашего ведущего Java-разработчика, на базе тьюторского центра факультета компьютерных наук НИУ ВШЭ (18 февраля 2015 года, Москва).
Собираем кубик Рубика: восстановление архитектурного описания корпоративной р...
GTD и другие методики повышения эффективности работы программиста: теория и практика
1. 18 февраля 2015 года
GTD и другие методики
повышения эффективности
работы программиста:
теория и практика
Вячеслав Муравлев
Ведущий Java-разработчик
3. О себе
Окончил ВМК МГУ
8 лет работал в inhouse-разработке крупного
банка (Java)
В компании работаю ~2,5 года (все та же Java)
Женат, двое детей
Хобби
Музыка
Спорт
Саморазвитие
Приусадебное хозяйство
3/101
4. Почему мне стала интересна эта тема
Хаос в жизни
Невыполненные обязательства
Упущенные возможности
Ощущение бессмысленности
происходящего
Невозможно сосредоточиться на работе
Самостоятельно создать систему
организации не получилось
4/101
5. План семинара
1. «Кто виноват?»: что и почему мешает
сосредоточиться на работе
2. «Что делать?»: как организовать дела так,
чтобы позволить себе о них не думать
3. «Как хоть что-то сделать?»: как преодолеть
и мотивировать себя
4. «Чем делать?»: чем пользоваться и что читать
17:00–19:30 Перерыв будетЗадавайте вопросы!
5/101
8. Состояние потока
Полная концентрация на задаче
Время летит незаметно
Все получается
Ощущение контроля над ситуацией
8/101
9. Тяжело войти – легко выйти
Вход в «поток» занимает около 20 минут
Зато из «потока» очень легко выйти:
От внешних раздражителей
Из-за всплывающего из подсознания
9/101
12. Никакого удовольствия от работы
Постоянное переключение между
разнотипными задачами (разговоры, звонки,
почта, кодирование, поиск в Интернете)
Постоянное ощущение незавершенности,
потерянного зря времени
Чувство вины за проваленные задачи
Усталость в конце дня
12/101
14. Два варианта:
легкий и который мы будем обсуждать
Либо полностью
блокировать входящую
информацию
Либо научиться
обрабатывать ее так,
чтобы она не мешала работе
14/101
15. Методика Getting Things Done
Дэвид Аллен (2002 год)
Продуктивность без стресса
Не упускать ничего
Поставить рутину на поток
Освободить голову для креатива
15/101
16. Основные идеи GTD
Не держать ничего в голове
Регулярно пересматривать записанное
Всегда определять следующий конкретный
шаг
16/101
17. Все должно быть записано!
Завести инструменты для быстрой записи –
«корзины»
Набор «корзин» ограничен
«Корзины» регулярно опустошаются
Не оставлять ничего
Не возвращать в корзину
Решение принимается только один раз!!
17/101
18. Примеры записей
Шеф: выступить на TechScience июль
Телефон маме ДР заказ в «Супертелефон»
Тренер отборочные
26 марта семинар по философии
Стажировка в Сингапуре через год
Немецкий язык?
Пароль на wi-fi My_Best#10>PassW0rd
Письмо от админов про сервер
18/101
24. Следующие действия
Можно сделать сразу
Четко сформулированы
Есть необходимая информация
Всегда с собой
Зависят от контекста
Дома
Когда поеду в…
Когда встречу…
Если ничего не хочется
24/101
26. Повестки (Agendas)
Вопросы к людям
Научный руководитель
Тренер
Друзья
Родители
...кто угодно, с кем вы регулярно решаете
какие-то вопросы
Повестка совещаний/встреч
26/101
27. Телефон маме ДР заказ «Супертелефон»
«Доставят заказанный в “Супертелефон”
телефон для мамы»
Занести в список ожидаемых результатов
и ждать
27/101
28. Список ожидаемого
Контроль поручений
Ожидание ответа
Проставлять дату отправки/поручения
Ставить напоминание о проверке
28/101
29. 26 марта семинар по философии
Событие в определенный момент времени
Занести в календарь
29/101
34. Справочная система
Материалы по проектам
Всегда под рукой
Сопутствующие материалы для действий
Список для прочтения
Просто справочные материалы
Удобная система хранения
Папки в шкафу
Онлайн-хранилища
34/101
35. Письмо от админов про сервер
«Админы написали, что сервер в 10-й раз упал»
С электронной почтой не все так просто…
35/101
36. Электронная почта
Особенная вещь
Гибрид «корзины» и справочной системы
Может становиться списком задач
Папка «Входящие» должна очищаться
регулярно
Решение по письму принимается 1 раз!!
2 варианта использования писем:
Как действия
Как справочные материалы
36/101
39. Информация в системе устаревает
Доверие к системе падает
Система воспринимается как бесполезная
нагрузка
«Ничто не вечно под луной»
39/101
40. Обзор системы
Проводится на регулярной основе
Расчищает завалы информации в системе
Проясняет будущее
40/101
41. Из чего состоит обзор
Календарь за прошедшую неделю
Выполненные задачи
за прошедшую неделю
Прошлое
Расчистка всех корзинок
Обзор текущих проектов и задач
Настоящее
Календарь на будущую неделю
Задачи с наступающим сроком
выполнения
Список «Когда-нибудь/Возможно»
Будущее
41/101
42. Уровни обзора
Взлетная полоса
текущие дела/рутина
10 000
текущие проекты
20 000
области фокуса
30 000
цели на 1–2 года
40 000
цели на 3–5 лет
50 000
ценности/принципы
42/101
43. Для кого все это?
В чистом виде GTD больше применима
для руководящих работников
Четкий конвейер небольших дел
Отслеживание поручений
Для творческих работников необходимы
изменения и расширения
Много «длинных» задач
Нужна мотивация на выполнение
43/101
44. Внедрение GTD: brand new start!!!
Большая разборка: собрать все
(нет, не так: СОБРАТЬ ВСЕ!!!!)
и организовать:
Все мысли, идеи, проблемы, которые вертятся
в голове
Окружающие вещи
Список подсказок
Распределить все это по артефактам
…и начать новую жизнь (с понедельника )
44/101
45. Enabled, или «Верхом на корове»
Автор: Василий Кислый
Четкая реализация GTD
Целевая аудитория: руководящий состав
Перенос всей информации на электронные
носители
Конвейер обработки и управления
информацией
45/101
46. «Бережное» внедрение GTD
Для запуска системы нужно сформировать
ряд привычек
По привычке в месяц
Собирать
Обрабатывать
3 задачи на день и т. д.
Самые простые инструменты
Постоянная адаптация к себе
46/101
47. ZenToDone (Leo Babauta)
Минималистский подход к GTD
Целевая аудитория: творческие личности
Постепенное внедрение привычек
«Теплые ламповые» инструменты
47/101
49. Долго и счастливо? Как бы не так!
Рутина поставлена на поток –
можно и расслабиться
Ни один «самолет» не взлетает,
хотя «взлетная полоса» расчищена
GTD не дает мотивации на выполнение дел
49/101
52. Это не лень, это прокрастинация
От лат. procrastinatus: pro- (вместо, впереди)
и crastinus (завтрашний)
Причины:
Самообман
Негативное отношение
Страх
Отсутствие информации
52/101
54. Слишком большой список задач
Задачи выполняются выборочно
«Лягушки» долго живут в списке
54/101
55. Автофокус
Автор: Марк Форстер
Несколько версий: 1–4 и Final Version (FV)
Рассчитана на работу с большим списком
задач
Соблюдает баланс между необходимыми
и желаемыми задачами
Дополняет GTD – обработка списка
следующих действий
55/101
56. Автофокус: алгоритм работы
Проверить почту
Составить таблицу расходов
Прочитать первую главу Domain-Driven Design
Доработать страницу входа на сайт
Позвонить маме
Записаться к врачу
Сделать бэкап
Выбрать самокат
Заказать билеты на концерт
56/101
57. Автофокус: алгоритм работы
Составить таблицу расходов
Прочитать 1 главу Domain Driven Design
Позвонить маме
Сделать бэкап
Выбрать самокат
Заказать билеты на концерт
Договориться с начальником об отгуле
Сделать окно для смены пароля
Проверить почту
Новые
задачи
57/101
58. Нет ограничений – нет стимула
GTD не занимается мотивацией на выполнение
задач
В итоге: рутина на потоке, а значимых
результатов нет
Выход: установление временных рамок
для достижения целей
58/101
59. Agile Results
Нацеленность на результат
3 результата на неделю в понедельник
3 результата на каждый день
(созвучных результатам недели)
Рефлексия
Пятничный обзор
Что надо улучшить
Что было хорошо
Карта сфер влияния (hot spots)
59/101
60. 18 минут Питера Брегмана
Список областей фокуса на год
Ежедневный план
Разделение всех задач по областям фокуса
Соблюдение баланса между областями
Регулярная фокусировка на происходящем
5 минут в начале дня на составление
плана
5 минут в конце на обзор дня
Каждый час по 1 минуте: фокусировка
на происходящем
60/101
61. И все равно отвлекаешься
Не пришла ли новая почта?
А что там интересного в Facebook/Twitter?
Нет ли свежих новостей из…?
Надо рассказать соседу про новый фильм!
61/101
62. Работа над задачами долгими интервалами
(«помидорами») с перерывами на отдых
Мотивация – вознаграждение в виде полноправного
отдыха
Физическая активность
Интернет/соцсети
Почта/разговоры и т. п.
Все входящие «сигналы» моментально фиксируются
без отрыва от работы
Отличное средство для поддержания состояния потока
Pomodoro Technique: stay focused
62/101
63. Полезные привычки
Составлять план дня
3 наиболее важные задачи на день
Нет проверке почты/Facebook/Twitter утром
Сократить отвлечения:
Мы можем поговорить об этом через полчаса?
Ни одно письмо не требует немедленного ответа –
отключите уведомления
Моментальная фиксация входящих идей,
событий и т. п.
Hardcore: Ограничение доступа в Интернет
и к другим программам
63/101
64. План дня
Отличный «якорь» для начала работы
Помогает сохранять фокус на работе
в течение дня
Интегрирует информацию из различных
инструментов
Календари
Списки задач
Почта
Bug/Issue tracker
Должен быть красивым
64/101
66. Инструментарий
Лучший инструментарий –
тот, что есть под рукой
Процесс выбора очень затягивает
Простота использования лучше богатой
функциональности
Доступен в любой момент
Обязательно должен нравиться
66/101
68. Артефакты в системе
Записи
Почта и т. д.Корзины
Проекты
Следующие действия
Ожидаемые результаты
Когда-нибудь/Возможно
Списки
Материалы по проекту
Просто справочные материалы
Прочитать
Справочные
материалы
Привязанные к дате (и времени) события
Триггеры проектовКалендарь
План дня
Учет потраченного времени
Планирование
и учет времени
68/101
69. Легко использовать
Всегда должны быть с собой
Чем проще, тем лучше
Инструменты для «корзин»
69/101
70. Списки задач должны быть…
Легковесные
Быстро и надежно синхронизируемые
Легко изменяемые
Желательно разделяемые
70/101
78. Справочные системы должны быть
Вместительными
С надежным хранением
С богатым поиском
Требования к скорости и надежности
синхронизации ниже, чем у списков задач
78/101
79. Примеры справочных систем
Evernote
Microsoft OneNote
Google Drive (Google Keep)
Обычная флешка (структура папок)
79/101
87. План дня на бумаге:
Emergent task planner
87/101
88. Отслеживание «помидоров»
FocusBooster
Простой таймер (с мини-версией)
Настройка параметров сессий
TeamViz
Списки задач
План на день
Отчеты
Мини-таймер
88/101
96. После завершения проекта
Провести обзор проекта
В списки и календари
Новые задачи
Новые идеи
Напоминания о предстоящих
проектах/задачах
В справочную систему
Сопутствующие материалы
Контакты, адреса и т. п.
Отчет/обзор по проекту
Материалы для будущих проектов
96/101
98. Книги
Глеб Архангельский «Тайм-драйв»
Дэвид Аллен «Как привести дела
в порядок» (Getting Things Done)
Михай Чиксентмихайи «Поток»
J.D. Meier «Getting Results the Agile Way»
Питер Брегман «18 минут»
98/101
99. Ресурсы
www.gtdtimes.com – сайт компании Аллена
и блог о GTD
www.improvement.ru – сайт компании Глеба
Архангельского
www.interesno.co – журнал «Жить интересно»
www.zenhabits.net – блог Leo Babauta о ZTD
(упрощенной версии GTD)
www.time-mngmnt.narod.ru – статьи В. Кислого
о тайм-менеджменте
www.davidseah.com – шаблоны для бумажных
планировщиков
99/101