Многие удивляются – откуда в аджайле берется продуктивность? И отказываются признавать ее рост. Другие признают, но считают, что это мистическое свойство, “возникшее ввиду достижения некой загадочной величиной точки бифуркации”. Могу легко объяснить откуда что берется – но боюсь для многих объяснение прозвучит цинично. Объяснить могу так как я сам – ужасно продуктивный товарищ (и еще ужасно скромный, ага). Принципы достижения продуктивности я для себя сформулировал лет 5 назад – и с тех пор крайне мало к ним добавил. Они очень простые:
- Ставь цели. Ты должно четко знать, чего тебе надо, как оно выглядит и что для этого надо. Имей в голове картинку или на бумаге “зачем – почему откуда – куда – каким путем”. Не можешь объяснить зачем тебе оно надо – оно тебе не надо.
- Фокусируйся на них. Один момент времени – одна цель. У тебя может быть сотня, но работать одновременно по сотне – не сможешь. Поэтому лучше массировать усилия – выделяй таймбоксы на цели, и впахивай внутри них как папакарла.
- Ешь слона кусочками. Разбив большую цель на список задач – ты ужаснешься сколько надо сделать, но будешь в состоянии выделить маленькие задачи на каждый день, каждая из которых на шаг приближает тебя к цели.
- Когда работаешь – работай, и работай ритмично. Никаких фоновых кино, твиттеров, разговоров в фоне, ответов в скайпе – потому что все это тебя отвлекает и ты теряешь время на переключении от задачи к задаче. Будешь отвлекаться – будешь очень медленно работать. Вместо этого – полчаса работы + 10 минут перерыва на побочку (помахать гантелями, ответить скайпы, выпить чаю, напостать в твиттер и т.д.).
- Разгребай навоз. Увидел, что задача застряла в туду? Безжалостно задай себе вопрос “шозанах?” Боишься? Делать ее!!! Неприятная? Делать ее!!! Непонятно как? Ресерч и делай!!! Иначе со временем твой туду лист превратится в такую навозную кучу, что проще сменить компанию\род деятельности чем ее разобрать (но и там у тебя со временем вырастет куча).
- Делай себе ревью. Каждый день смотри в свой туду. Если все сделал – смело скажи себе “Damn i’m good!” (© Duke Nukem). Не сделал? Задай себе вопрос “почему я сегодня обгадился?”, причем не в контексте “на кого свалить?”, а в контексте “как мне добиться результата несмотря на?”.
- Будь дисциплинирован. Добейся исполнения тобой описанных 6 пунктов. Установи себе расписание и твердо его соблюдай. Бери себя за задницу и отрывай от флейма в форуме когда есть задачи по твоим целям. Не пей пива посреди недели несмотря на то насколько хороши камрады которые зовут. Сделай своим принципом “ни одной прокликанной минуты”. Заведи блокнот в котором каждый вечер записывай “что я сделал плохо? + как завтра это исправить?”.
- Отдыхай. Твои выходные – это выходные. Никаких задач. Художественные книги и фильмы, спорт, природа, семья, здоровье. Иногда просто лежи на диване и плюй в потолок. Ты должен восстановиться.
Тут я ожидаю серию воплей “аааа! этот подход на корню убивает любое творчество!”. Тогда первый вопрос челленджеру – видимо, я не творческий человек? Думаю, что те кто меня знают, крепко не согласятся. О себя добавлю - я ужасно творческий человек, и как всякий творческий человек – изрядный ра…яй, и если бы я себя не дисциплинировал – вы бы скорее всего никогда не увидели многих моих творчеств, в том числе и на этом блоге (они бы никогда не вышли из стадии “гениальная задумка”).
Так вот секрет продуктивности agile - в том что энфорсает (от англ. ‘enforce’) все эти принципы. Раз – у каждого спринта должна быть цель, значит это не бестолковое болтание на месте. Два – спринт есть не что иное как таймбокс в рамках которого мы стараемся сделать максимум для достижения цели, и даже если что-то не успеем – все равно будет сделано изрядно. Три – мы разбиваем сториз на задачи и делаем так чтоб задача не выходила за день, и за свою задачу каждое утро должны отчитаться перед всеми - значит есть прогресс. Четыре – мы работаем ритмично по крайней мере на уровне дня, плюс Pomodoro стал во многих командах стандартом персонального тайм-менеджмента, значит каждый день хоть на несколько шагов, но мы приближаемся к цели. Пять – скрам мастер указывает команде на “залипшую” задачу, и значит навоз не копится. Шесть – мы проводим ретроспективы чтоб понять где у нас можно повысить эффективность, и следим чтоб принятые решения претворялись в жизнь – значит мы улучшаем свою производительность. Семь – нам дают чеклисты чтоб мы проверяли себя и при необходимости сами себе энфорсали практики, значит мы не забываем про принципы. Восемь – 40часовая рабочая неделя, и значит мы имеем время восстановиться и запустить очередной гиперпродуктивный цикл.
Как он их энфорсает? Круговой порукой, как в итальянской мафии. Я сам добровольно выбираю себе задачи, и если я облажался с задачей – это я облажался с задачей. Мне совестно придти на дэйли скрам и сообщить что я сегодня не произвел никакого вменяемого результата, как и вчера и позавчера, потому что вы попробуете мне помочь (и если увидите что я дурю вам голову – безжалостно выгоните) и я буду выглядеть глупее вас. Но все это только в том случае, если я хочу с вами работать и мне близки цели проекта, я про это уже писал.
Как видите, продуктивность аджайла – она строго закономерная, и принципы, которые лежат в ее основе – они придуманы не Швабером, не Беком, и вообще переоткрываются десятками тысяч продуктивных людей каждый год. Открыть эти принципы и написать про них – просто. Другое дело что реализация этих принципов – она крепко зависит от принципа номер 7 – дисциплина. И вот тут обычно все и ломается – кто-то не может, кто-то не хочет, кому-то вообще на все плевать - но это как говорится уже совсем другая история…













Спасибо за связные и интересные мысли. Но у меня есть интересный вопрос.
Насколько продуктивно работает agile в случае когда:
1. Все члены команды доступны только 50-75% времени для участия в проекте.
2. Одновременно с работой по спринту, члены команды занимаются поддержкой разработанного в прошлом спринте. И приоритет на поддержку выше.
Работает ли в вышеприведенных случаях agile и асколько он продуктивен?:)