Личная эффективность программиста: как...
DESCRIPTION
Открытый семинар для студентов в компании CUSTIS (10 апреля 2014). Лектор: Вячеслав Муравлев, ведущий Java-разработчик. Аннотация: Перед разработчиком часто встает непростая задача — полностью сосредоточиться на работе, — но жизнь не стоит на месте: звонки, письма, вопросы коллег тормозят и прерывают рабочий процесс. На этом семинаре мы рассмотрим способы организации поступающей информации и ее эффективного использования (методика GTD), а также методы концентрации на выполняемых задачах, борьбы с прокрастинацией и достижения «состояния потока» (методики AutoFocus, Agile Results). В завершение встречи мы поговорим о необходимом инструментарии и попрактикуемся в применении нескольких из предложенных методов. Видеозапись семинара: https://vimeo.com/92140248.TRANSCRIPT
10 апреля 2014 года
Личная
эффективность программиста:
как сосредоточиться на работе
и не забыть обо всем остальном
Вячеслав Муравлев
Ведущий Java-разработчик
О себе
Окончил ВМиК МГУ
8 лет работал в inhouse-разработке крупного
банка (Java)
В компании работаю ~1,5 года (все та же Java)
Женат, двое детей
Хобби
Музыка
Спорт
Саморазвитие
Приусадебное хозяйство
2/83
О компании
Проектирование, разработка и бережное
внедрение масштабных IT-систем >200 человек
>20 проектных группБольшинство
использует SCRUM
PL/SQL, C#, Java3/83
План семинара
1. «Кто виноват?»: что и почему мешает
сосредоточиться на работе
2. «Что делать?»: как организовать дела так,
чтобы позволить себе о них не думать
3. «Как хоть что-то сделать?»: как преодолеть
и мотивировать себя
4. «Чем делать?»: чем пользоваться и что читать
18:30 – 20:30 Перерыв будетЗадавайте вопросы!
4/83
Кто виноват?
1 2 3 4
5/83
Обычная рабочая ситуация
Наконец-то
поработаю!!!
6/83
Состояние потока
Полная концентрация на задаче
Время летит незаметно
Все получается
Ощущение контроля над ситуацией
7/83
Тяжело войти – легко выйти
Вход в «поток» занимает около 20 минут
Зато из «потока» очень легко выйти:
От внешних раздражителей
Из-за всплывающего из подсознания
8/83
Все время что-то отвлекает
9/83
Концентрация на задаче падает
сознание
подсознание
10/83
Никакого удовольствия от работы
Постоянное переключение между
разнотипными задачами (разговоры, звонки,
почта, кодирование, поиск в Интернете)
Постоянное ощущение незавершенности,
потерянного зря времени
Чувство вины за проваленные задачи
Усталость в конце дня
11/83
Что делать?
1 2 3 4
12/83
Два варианта:
легкий и который мы будем обсуждать
Либо полностью
блокировать входящую
информацию
Либо научиться
обрабатывать ее так,
чтобы она не мешала работе
13/83
Методика Getting Things Done
Дэвид Аллен (2002 год)
Продуктивность без стресса
Не упускать ничего
Поставить рутину на поток
Освободить голову для креатива
14/83
Основные идеи GTD
Не держать ничего в голове
Регулярно пересматривать записанное
Всегда определять следующий конкретный
шаг
15/83
Все должно быть записано!
Завести инструменты для быстрой записи –
«корзины»
Набор «корзин» ограничен
«Корзины» регулярно опустошаются
Не оставлять ничего
Не возвращать в корзину
16/83
Примеры записей
Шеф: выступить на TechScience июль
Телефон маме ДР заказ в «Супертелефон»
Тренер отборочные
26 марта семинар по философии
Стажировка в Сингапуре через год
Немецкий язык?
Пароль CUSTIS wi-fi Custis76Univer
17/83
18/83
Для каждой записи – 2 вопроса
Что это?
Можно ли с этим что-то сделать?
19/83
Шеф: выступить на TechScience июль
«Выступить на TechScience 6 июля 2014»
20/83
ПРОЕКТ
Естественное планирование
ПОЕЗДКА НА TECH
SCIENCE
1. ЗАЧЕМ?
2. ЧТО В РЕЗУЛЬТАТЕ?
3. МОЗГОВОЙ ШТУРМ
4. ОРГАНИЗАЦИЯ
5. СЛЕДУЮЩИЙ ШАГ
21/83
Билеты
Страховка
Виза
Маршрут
Проекты в GTD
ЦельМатериалы
Список действий
Выступить
на TechScience
в июле 2014
Написать…
Позвонить…
Найти…
Встретиться…
ПРОЕКТЫ
ПРОЕКТ
22/83
Следующие действия
Можно сделать сразу
Четко сформулированы
Есть необходимая информация
Всегда с собой
Зависят от контекста
Дома
Когда поеду в…
Когда встречу…
Если ничего не хочется
23/83
Тренер отборочные
«Обсудить отборочные соревнования с тренером»
24/83
Вопрос для обсуждения с человеком при встрече
Повестки (Agendas)
Вопросы к людям
Научный руководитель
Тренер
Друзья
Родители
...кто угодно, с кем вы регулярно решаете
какие-то вопросы
Повестка совещаний/встреч
25/83
Телефон маме ДР заказ «Супертелефон»
«Доставят заказанный в “Супертелефон”
телефон для мамы»
26/83
Ожидаемый результат
Список ожидаемого
Контроль поручений
Ожидание ответа
Проставлять дату отправки/поручения
Ставить напоминание о проверке
27/83
26 марта семинар по философии
Событие в календаре
28/83
Календарь
События, привязанные ко времени
События на день
Триггеры проектов
«Окна креативности»
29/83
Стажировка в Сингапуре через год
Немецкий язык?
Отложенные или возможные задачи и идеи
30/83
Когда-нибудь/Возможно
Отложенные проекты
Перспективные идеи
Личные желания
Прагматичные списки
Кино
Музыка
Книги
Куда поехать
31/83
Пароль CUSTIS wi-fi Custis76Univer
Просто справочная информация
32/83
Справочная система
Материалы по проектам
Всегда под рукой
Сопутствующие материалы для действий
Список для прочтения
Просто справочные материалы
Удобная система хранения
Папки в шкафу
Онлайн-хранилища
33/83
Электронная почта
Папка «Входящие» должна очищаться
регулярно
2 варианта структуры папок
Список действий
1_Задачи
2_Ожидающие
Список материалов
1_Для_задач
2_Для_ожидающих
34/83
Информация в системе устаревает
Доверие к системе падает
Система воспринимается как бесполезная
нагрузка
«Ничто не вечно под луной»
35/83
Обзор системы
Проводится на регулярной основе
Разбор входящих
Обзор выполненного и произошедшего
Актуализация списков
Взгляд в будущее
36/83
Из чего состоит обзор
Расчистка всех корзинок
Календарь и выполненные задачи
за прошедшую неделю
Обзор проектов
Следующие шаги
Ожидаемые результаты
Материалы по проектам
Календарь на будущую неделю
Список Когда-нибудь/Возможно
37/83
Уровни обзора
Взлетная полоса
текущие дела/рутина
10 000
текущие проекты
20 000
области фокуса
30 000
цели на 1–2 года
40 000
цели на 3–5 лет
50 000
ценности/принципы
38/83
Схема обработки информации по GTD
39/83
И еще раз про артефакты системы
Списки
Проекты
Следующие действия
Ожидающие
Когда-нибудь/Возможно
…любой другой полезный список
Справочные материалы
Материалы по проекту
Просто справочные материалы
Календарь
Привязанные к дате (и времени) события
Триггеры проектов40/83
Для кого все это?
В чистом виде GTD больше применима
для руководящих работников
Для творческих работников необходимы
изменения и расширения
41/83
Стоит ли результат усилий?
42/83
Два пути внедрения GTD
Большая разборка: собрать все
и организовать
Список того, что вертится в голове
Окружающие вещи
Список подсказок
…и распределить все это по корзинам
Постепенное внедрение
GTD – серия привычек
По привычке в месяц
Собирать
Обрабатывать
3 задачи на день и т. д.43/83
Адаптации GTD
ZenToDone (Leo Babauta)
Минималистский подход к GTD
Целевая аудитория: творческие личности
Постепенное внедрение привычек
Enabled или «Верхом на корове»
(Василий Кислый)
Конкретная реализация GTD
Целевая аудитория: руководящий состав
Конвейер обработки и управления
информацией
44/83
Перерыв
10 минут
Чай
Кофе
Поговорим
45/83
Как хоть что-то сделать?
1 2 3 4
46/83
Это не лень, это прокрастинация
От лат. procrastinatus: pro- (вместо,
впереди) и crastinus (завтрашний)
Причины:
Самообман
Отсутствие информации
Страх
Негативное отношение
47/83
В итоге получается так
48/83
Слишком большой список задач
Задачи выполняются выборочно
«Лягушки» долго живут в списке
49/83
Автофокус
Автор: Марк Форстер
Несколько версий: 1–4 и Final Version (FV)
Рассчитана на работу с большим списком
задач
Соблюдает баланс между необходимыми
и желаемыми задачами
Дополняет GTD – обработка списка
следующих действий
50/83
Автофокус: алгоритм работы
Проверить почту
Составить таблицу расходов
Прочитать первую главу Domain Driven Design
Доработать страницу входа на сайт
Позвонить маме
Записаться к врачу
Сделать бэкап
Выбрать самокат
Заказать билеты на концерт
51/83
Автофокус: алгоритм работы
Составить таблицу расходов
Прочитать 1 главу Domain Driven Design
Позвонить маме
Сделать бэкап
Выбрать самокат
Заказать билеты на концерт
Договориться с начальником об отгуле
Сделать окно для смены пароля
Проверить почту
Новые
задачи
52/83
Нет ограничений – нет стимула
В GTD нет мотивации на выполнение задач
В итоге: рутина на потоке, а результатов нет
Выход: установление временных рамок
53/83
Agile Results
Нацеленность на результат
3 результата на неделю в понедельник
3 результата на каждый день
(созвучных результатам недели)
Рефлексия
Пятничный обзор
Что надо улучшить
Что было хорошо
Карта сфер влияния (hot spots)
54/83
И все равно отвлекаешься
Не пришла ли новая почта?
А что там интересного в Facebook/Twitter?
Нет ли свежих новостей из…?
Надо рассказать соседу про новый фильм!
55/83
Работа над задачами долгими интервалами
(«помидорами») с перерывами на отдых
Мотивация – вознаграждение в виде полноправного
отдыха
Физическая активность
Интернет/соцсети
Почта/разговоры и т. п.
Все входящие «сигналы» моментально фиксируются
без отрыва от работы
Отличное средство для поддержания состояния потока
Инструмент: Focus Booster
Pomodoro Technique: don’t stop me now!!
56/83
Полезные привычки
Составлять план дня
3 наиболее важные задачи на день
Нет проверке почты/Facebook/Twitter утром
Сократить отвлечения:
Мы можем поговорить об этом через полчаса?
Ни одно письмо не требует немедленного ответа –
отключите уведомления
Моментальная фиксация входящих идей,
событий и т. п.
Hardcore: Ограничение доступа в Интернет
и к другим программам
57/83
План дня
Отличный «якорь» для начала работы
Помогает сохранять фокус в течение дня
Интегрирует информацию из различных
инструментов
Должен быть красивым
58/83
План дня (Excel): в начале дня
59/83
План дня (Excel): в конце дня
60/83
План дня на бумаге:
Emergent task planner
61/83
Чем делать?
1 2 3 4
62/83
Инструментарий
Лучший инструментарий – тот, что есть
под рукой
Процесс выбора очень затягивает
Простота использования лучше богатой
функциональности
Доступен в любой момент
Должен нравиться
63/83
Grab your gear, corporal Upham!
64/83
Блокнот и ручка
Диктофон
«Входящие» в почте
Фотографии в телефоне
Лоток для бумаг
Инструменты для «корзин»
65/83
Обычные списки задач
Wunderlist
Google tasksApple iCloud Reminders
66/83
Конструктор RTM
67/83
Конструктор Toodledo
68/83
Еще списки задач
Outliners
Workflowy
Todoist
MyLifeOrganized
Реализация GTD
Apple: Things, OmniFocus, 2Do
ThinkingRock (Java, cross-platform)
Онлайн-сервисы: DoIt.IM, Nozbe, NirvanaHQ
Канбаноподобные
Trello69/83
Справочные системы
Хранение данных
Evernote
Microsoft OneNote
Springpad
Google Drive (Google Keep)
Обычная флешка
Списки для чтения
ReadItLater
Instapaper
Apple: Safari Reading List
70/83
Apple iCloud Calendar
Google Calendar
Outlook.com
Групповые встречи: Doodle
Календари
71/83
Пример проекта
Выступление на научной конференции
Используем DoIt.IM
72/83
Интерфейс DoIt.IM и входящие
73/83
Получился новый проект
74/83
Переходим от плана к конкретным
действиям
75/83
Список задач по контекстам
76/83
Список задач по проектам
77/83
Появились новые шаги по проекту
78/83
Обзор проекта
стимулирует новые идеи
Регулярный обзор стимулирует идеи
по проектам
Почему бы немного не задержаться
и посмотреть город?...
Идеи трансформируются в новые
конкретные шаги
Составить список «куда сходить»
Обменять билеты
Найти гостиницу подешевле
…79/83
Все, финиш!
80/83
Книги
Глеб Архангельский «Тайм-драйв»
Дэвид Аллен «Как привести дела
в порядок» (Getting Things Done)
Михай Чиксентмихайи «Поток»
J.D. Meier Getting Results the Agile Way
Monica Ramirez Basco The Procrastinator
Guide to Getting Things Done
81/83
Ресурсы
www.gtdtimes.com – сайт компании Аллена и блог о GTD
www.improvement.ru – сайт компании Глеба Архангельского
www.betteri.ru – сайт о методиках личной эффективности
www.petrosian.ru – очень интересный блогер Армен Петросян
(журнал «Жить интересно»)
www.zenhabits.net – блог Leo Babauta о ZTD (упрощенной
версии GTD)
www.time-mngmnt.narod.ru – статьи В. Кислого
о тайм-менеджменте
www.davidseah.com – шаблоны для бумажных планировщиков
82/83