Академический Документы
Профессиональный Документы
Культура Документы
все об
AGILE
Искусство создания
эффективной команды
5-е издание
Предисловие
5
Предисловие
Приглашение в путешествие
Благодаря разработке программного обеспечения Agility охватила сначала сфе-
ру информационных технологий, а затем быстро распространилась по секторам
экономики.
Существуют самые разнообразные способы применения Agility вне сферы ин-
формационных технологий, например:
• подготовка к мероприятию (конференция, свадьба);
• маркетинг, коммерция, тестирование;
• написание книги (как и той, что вы держите в руках), образование;
• создание машины, строительство дома;
• создание механического, электронного оборудования и так далее.
В то время как слово Agility стало быстро переходить из уст в уста, пока о нем
не услышал каждый, преимуществ от практического применения этого явления
пришлось подождать. Почему же?
Движение Agility динамично, оно открытое и креативное, но в то же время
кому-то может показаться, что его течение слишком бурное и стремительное.
Кроме того, тут и там встречаются инфлюенсеры (иногда — самопровозглашен-
ные «Agile-коучи»), у которых свой взгляд на вещи. Это те, кто:
• знают лишь несколько практик и активно их продвигают;
• перед внедрением Agility в работу не ставят под сомнение существующие про-
цессы;
• пытаются имплементировать Agile-фреймворк и решить таким образом все
проблемные ситуации;
• предлагают сложные инструменты, в то время как не усвоены основы;
• уже находятся на этапе Post-Agile («Agile умер»).
Мы надеемся, что эта книга поможет тем, кто действительно хочет стать Agile.
Для этого будем разбираться во всем вместе.
Мир, в котором организации меняются и развиваются, сложен сам по себе, по-
этому мы постараемся задать такое направление к достижению Agility, чтобы
на вашем пути не возникло еще больше трудностей. Мы не предлагаем метод,
а приглашаем принять участие в разработке произведения искусства.
Если хотя бы несколько команд после прочтения этой книги станут Agile, значит,
мы в этом преуспели.
6
• уже начал практиковать Agility, но не видит обещанных преимуществ и хочет
разобраться в причинах.
ǢȃȖȏǽǺȆȁ
ǢȃȖȏǽǺȆȁ
ǺȆȇȈȆȉǟǘǯǝǤ#
ǟǸȏǽȄ
ȉȊǸȅȆǺȀȊȔȉȗ%KMPI#
ǢȃȖȏǽǺȆȁ
ǺȆȇȈȆȉǩǢǝǤ# ǢȆȄǸȅǼǸ
ǺȕȂȆȉȀȉȊǽȄǽ
ǢȃȖȏǽǺȓǽ
ǺȆȇȈȆȉȓǢǦǛǜǘ#
ǢǘǢǠǤǦǙǨǘǟǦǤ#
ǮȀȂȃ
ȆǹȈǸȊȅȆȁȉǺȗǿȀ
ǢȃȖȏǽǺȓǽ 4ǨȀȊȋǸȃȓ
ǺȆȇȈȆȉȓ ȉȇȈȀȅȊǸ
ǢǦǛǜǘ#ǩǯǝǤ#
ȈǽȊȈȆȉȇǽȂȊȀǺǸ
ǚ
ǚǻȃǸǺǸȍ
ǻȃǸǺǸȍ ɝ Ǻȓ ȋǿȅǸǽȊǽ ȀȉȊȆȈȀȖ PermaBio ɞ
ǺȓȋǿȅǸǽȊǽȀȉȊȆȈȀȖ
ǚǻȃǸǺǸȍɝǺȓȋǿȅǸǽȊǽȀȉȊȆȈȀȖPermaBioɞ
ȂȆȄȇǸȅȀȀǿǸȅȀȄǸȖȑǽȁȉȗȇȆȉȊǸǺȂȆȁ
ȆȈǻǸȅȀȏǽȉȂȀȍȌȈȋȂȊȆǺȀȆǺȆȑǽȁ
ǢȃȖȏǽǺȆȁ
ǢȃȖȏǽǺȆȁ
ǺȆȇȈȆȉ ǘǯǪǦ
ǺȆȇȈȆȉǘǯǪǦ
ǧǦǪǦǤ#
ǤǸȈȐȈȋȊȅǸ
ǺǽȈȐȀȅȋ%KMPI
ǢȃȖȏǽǺȆȁ
ǢȃȖȏǽǺȆȁ
ǺȆȇȈȆȉ
ǺȆȇȈȆȉ
ǦǪǢǫǜǘ#
ǧȋȊȀ
ȌȆȂȋȉȀȈȆǺȂȀ
ǢȃȖȏǽǺȆȁ
ǢȃȖȏǽǺȆȁ
ǺȆȇȈȆȉǢǘǢǠǤ
ǺȆȇȈȆȉǢǘǢǠǤ
ǦǙǨǘǟǦǤ#
5ǥȆǺǸȗȂȋȃȔȊȋȈǸ n%KMPIȂȈȆȃȀȂȀ~ɞ
ȅǸǽǾǽǼȅǽǺȅȆȁ ȈȆȂǻȈȋȇȇǸȂȆȊȆȈǸȗ
ȆȉȅȆǺǽ ȇȆǼǽȃȀȊȉȗȉǺȆȀȄ
ȄǸȈȐȈȋȊȆȄȅǸȇȋȊȀ
ȄǸȈȐȈȋȊȆȄȅǸ ȇȋȊȀ
Ȃ%KMPMX]ǺǻȃǸǺǽ
Зачем
Глава 1
становиться
Agile?
Глава 1 Зачем становиться Agile?
Agility — это что?
https://t.me/it_boooks/2
12
13
Глава 1 Зачем становиться Agile?
Сила слов
Новичок в компании обязательно удивится, завидев группу людей, что стоят пе-
ред доской, на которой наклеен целый ворох стикеров. Ему подскажут, что это
«Agile-команда», однако, приблизившись, он едва ли поймет, на каком языке
они разговаривают. Их речь пестрит словами на английском и загадочными ак-
ронимами.
14
В своем первом значении «гибкий» — это синоним проворности и ловкости. Гиб-
кий ум — живой, быстро схватывающий.
Чтобы не путать Scrum со scrum, то есть элементом спортивной игры, интересую-
щий нас термин решено писать с заглавной буквы. Некоторые авторы делают
то же самое в отношении «agile» и «Agile». Мы будем использовать слова «Agile»,
а также «гибкий» и «гибкость», что означает способность команды к адаптации.
Сторонников Agility принято называть «аджайлистами», поэтому само движение
логично было бы назвать «аджайлизмом». Правда, этот термин не используется
в сообществе. Agility, или гибкость, обозначает как способность команд адапти-
роваться, так и поток мыслей.
Scrum — часть этого движения, один из его элементов. Важная, но далеко
не единственная. В целом, можно стать Agile и без Scrum.
15
Глава 1 Зачем становиться Agile?
Немного истории
Приквел (до 2001 года)
Программное обеспечение завоевывает мир. Однако его разработка появилась
сравнительно недавно. Очень быстро разработчики поняли, что их инженерия
отличается от того, что практикуется в отрасли промышленности. Нематериаль-
ные объекты (программное обеспечение) отличаются от материальных.
В 1980-х годах в программной инженерии появилось понятие итеративной и ин-
крементальной разработки. Но, поскольку менеджеры, ничего не смыслящие
в софте, хотели применить свои методы и в отношении ПО, потребовалось вре-
мя, чтобы концепция получила признание.
Попытки адаптировать промышленные методы к специфике программного
обеспечения оказались слишком трудозатратными.
Scrum, появившийся в 1990-х годах, возродил идею коротких циклов, добавив
к ней концепцию самоорганизующейся команды.
При чем же здесь регби? Десятью годами ранее японские ученые исследовали, как
лучше всего разрабатывать инновационные и сложные продукты, и продемонстри-
ровали эффективность коллективной работы, когда все действуют одновременно
и в одном направлении, — прямо как во время схватки на матче по регби.
Основатели Scrum, Кен Швабер и Джефф Сазерленд, подхватили метафору,
в центре которой стояла идея коллективных усилий.
16
Манифест — это возглас, а не подробная инструкция к действию. В нем всего 65 слов:
17
Глава 1 Зачем становиться Agile?
Agility — это модно
Новые техники
Scrum занял ведущую роль в этом растущем и развивающемся движении. Он хо-
рошо раскрылся и сильно обогатился. Манифест пустил прочные корни, из кото-
рых вырос крепкий ствол Agile-методов разработки программного обеспечения.
И уже затем появились ветви с новыми техниками для новых областей знания,
в которых было заинтересовано Agile-движение.
Все это можно прочитать в публикациях и услышать на многочисленных конфе-
ренциях по Agility, которые проходят в городах Франции и Наварры.
За последние годы в докладах этих конференций были представлены, предве-
щая будущие тенденции, новые дисциплины, такие как системология, перма-
культура и нейробиология.
Столь открытый подход позволяет в полной мере охватить жизненный цикл про-
дуктов или услуг.
Помимо процесса разработки, Agility может быть применима на всех стадиях —
от определения продукта до его ввода в эксплуатацию. Появились соответствую-
щие методы управления, возможности для масштабирования Agility в боль-
ших проектах. Стало доступно множество инструментов для улучшения работы
в команде. А практики, взятые из инженерии, только усилили стремление к тех-
ническому совершенству, что также представлено в Манифесте. Бесконечный
поток поспособствовал созданию новых способов обработки запросов.
Однако совершенно не обязательно знать все концепции, заложенные в ветвях
дерева, чтобы достичь цели и стать Agile. Большинство из этих идей направлены
на то, чтобы стать еще более гибкими, чем мы есть сейчас.
Новая публика
Благодаря экспериментированию с новыми техниками и их внедрением Agility
продолжает динамично развиваться и распространяться.
Она привлекла новых последователей вне сферы разработки программного
обеспечения — сначала в ИТ, а затем и за его пределами.
Одна из причин заключается в успешности метафоры. Agility стала модной. Все
вокруг постоянно говорят «Agile», «гибкий», «гибкость» — можно услышать эти
слова даже на выступлениях политиков или в рекламных роликах.
Потеря смысла
У успеха есть оборотная сторона — потеря смысла, которая всегда следует за ши-
роким распространением идеи и притоком новых последователей.
18
Потеря смысла неумолимо ведет к искажению Agility. Из-за этого некоторые на-
чинают верить в то, что Agility им не подходит, и отказываются даже попытаться.
19
Глава 1 Зачем становиться Agile?
Внимание — фальсификация!
В то время как Agility стала мейнстримом в теории, на практике иная карти-
на. Мартин Фаулер, один из подписавших Agile-манифест, ввел термин «лож-
ный Agile», чтобы обозначить и заклеймить разрыв между желаниями и реаль-
ностью.
Он считает, что сейчас это самая большая проблема в Agile-движении, с кото-
рой надо бороться.
Существует множество причин, объясняющих искажение Agile. Пять из них пред-
ставлены ниже.
Н — Незнание!
М — Мизонеизм!
20
С — Страх!
Н — Недооценивание!
Г — Гордыня!
21
Глава 1 Зачем становиться Agile?
22
Смешение культур как причина искажения Agility
Основная причина ложной Agility — это сохранение культуры и инструментов ин-
дустриальной модели для интеллектуальной работы.
Люди продолжают действовать руками, когда необходимо переключиться и по-
раскинуть мозгами.
Мартин Фаулер во время своего выступления в Сиднее осудил стремление всех
тех, кто хочет индустриализировать Agility. Чаще всего они делают это по незна-
нию, ведь очень сложно мгновенно отказаться от привычной культуры после
многих лет работы в индустриальной модели.
Команда становится гибкой благодаря культуре и инструментам, подходящим
для интеллектуальной работы.
Доказательства?
23
Глава 1 Зачем становиться Agile?
Делать Agile
Классический подход при оценке уровня Agile заключается в выявлении прак-
тик и проверке их соблюдения. Составить список Agile-практик не трудно. Затем
этот список нужно применить к команде: если она последует практикам (хотя бы
большей их части), она будет объявлена Agile.
Вот только оценка, основанная исключительно на том, что команда делает, не-
верна. Невозможно оценить уровень команды по списку практик. Более того,
Agility не заключается в одних лишь практиках.
Быть Agile
Фундамент для Agility — это ценности и принципы, например те, что представле-
ны в Манифесте.
Среди основных принципов Agility выделим два:
• самоорганизация, которая возможна только в доброжелательной обстановке
и означает, что команда сама определяет, как ей работать;
• итеративный подход, при котором продукт или услуга создается путем посто-
янного общения с пользователями.
Быть Agile — значит применять практики и следовать принципам.
Возможно ли принять решение о гибкости команды, ориентируясь на ценности
и принципы? Это довольно непросто. Кроме того, такой подход дает нам статич-
ную картинку: Agility заключается не только в том, что команда делает, и в со-
стоянии участников в данный момент, но скорее в направлении, в котором
команда продвигается.
Становиться Аgile
Чтобы убедиться, что команда движется в правильном направлении, лучше все-
го сосредоточить внимание на получаемом результате, убедиться в том, что
команда регулярно приносит пользу своим пользователям и, в более широком
смысле, заинтересованным сторонам.
Говоря об этом, мы черпаем вдохновение в модели Agile Fluency™. Agile
Fluency — это ориентированная на ценности модель, которая помогает опреде-
лить командный уровень владения Agility.
Бизнес-ценность (с английского «business value») — это отражение удовлетво-
ренности клиентов (и пользователей) от новой версии продукта. Мы также вклю-
чаем в нее ценность знания, которая позволяет улучшать продукт без необходи-
мости ввода в эксплуатацию.
24
Agility состоит в предоставлении ценности, и команда становится Agile, регуляр-
но ее поддерживая.
Тех, кто говорит: «Agility — это просто здравый смысл, мы же всегда так работа-
ли», когда речь об итеративном подходе разработки, мы с улыбкой спрашива-
ем, проводят ли они в конце итерации демонстрацию полученных результатов
перед пользователями.
Конечно, можно утверждать, что некоторые практики — это не более чем «здра-
вый смысл» (хотя стоит задуматься о том, что мы под этим имеем в виду), но поня-
тие «здравого смысла», как мне кажется, может включать в себя недооценивание
и даже отрицание усилий, необходимых, чтобы Agility начала приносить плоды.
Преимущества от инвестиций
Модель не только определяет, стала ли команда Agile, но и позволяет ответить
на два других вопроса:
• чего мы хотим достичь?
• на что мы ради этого готовы?
Модель состоит из нескольких зон, каждая из которых соответствует уровню
владения Agile. Как это часто бывает в сфере разработки, команда развивает-
ся не по дням, а по часам. «Овладение» следует понимать как эффективное вы-
полнение практики, вошедшей в привычку команды и более не подвергаемой
сомнениям, даже если команда находится под давлением.
25
Глава 1 Зачем становиться Agile?
Agility и рок-н-ролл
Для наглядности возьмем метафору рок-группы и с ее помощью попробуем про-
иллюстрировать каждую из зон — от «не Agile» до «усиления».
Не Agile
История начинается с троих ребят, которые пока что играют каждый у себя дома.
Они знают друг друга, иногда пытаются играть вместе, но у них не особо получа-
ется. Они не настоящая группа.
О них еще никто не слышал.
Фокус на цели
И вот их стало четверо — присоединился ударник. Они стали репетировать в га-
раже, чтобы стать настоящей группой. Они придумали себе название: «Agile-
кролики».
26
Спустя несколько месяцев у них в репертуаре уже несколько песен и каверов.
Впервые они выступают на публике во время фестиваля «Праздник музыки».
В толпе было с десяток восторженных зрителей. Сами ребята были счастливы
играть вместе, хотя и пару раз сфальшивили.
Техническое совершенство
Музыканты усердно занимаются сольфеджио и нарабатывают технику. Они пи-
шут свои песни и находят более приятное место для репетиций. Кое-что из ав-
торского ребята опубликовали в интернете, чтобы о них узнало больше людей.
«Agile-кролики» выступают в качестве гостей радиопередачи от «Молодежного
центра». Их начинают приглашать на небольшие площадки, и они с радостью со-
глашаются, потому что у них есть отработанный репертуар.
27
Глава 1 Зачем становиться Agile?
Оптимизация
«Agile-кролики» узнаваемы за пределами родного города. Одна из их песен ча-
сто звучит на радио. Они подписали контракт с крупным лейблом, наняли арт-
директора и техническую команду для гастролей. Их мечта осуществилась. Они
собирают стадионы. На выходе со сцены их ждут поклонницы. Они выпускают
альбом для большой аудитории.
Усиление
«Agile-кролики» триумфально шествуют по миру, а в перерывах между концер-
тами помогают развиваться другим музыкантам. Их приглашают на выступле-
ния, и они соглашаются. Группа открыла продюсерский центр, чтобы оказывать
поддержку молодым коллективам.
28
У каждой команды своя цель
Модель представляет собой градацию навыков, приобретаемых с каждой по-
следующей зоной, но это не означает, что цель команды заключается в перехо-
де к самой последней зоне или достижении наивысшего уровня. Не все, кто ре-
шил побренчать на гитаре, становятся Led Zeppelin или IDLES.
Фактически, каждая зона обладает своими преимуществами, и даже если мы бо-
лее гибки в зоне «Усиления», чем в «Фокусе на цели», команда может сосредо-
точиться на последней, учитывая ее нынешний уровень.
29
Глава 1 Зачем становиться Agile?
Agile в фокусе
Именно благодаря фокусировке мы становимся Agile. Чтобы этого достичь, не-
обходимы изменения в культуре команды. Для этого команда должна овладеть
основами Agility и постоянно добиваться результата, имеющего ценность.
Менеджеры и все, кто заинтересован в результатах команды, получают в итоге:
• возможность повлиять на выбранное командой направление и наблюдать
за достижением результатов;
• возможность увидеть командную работу.
30
Чтобы достичь такого уровня, для команды первостепенно не техническое,
а культурное изменение. Вот почему столь важна гибкость со стороны менедж-
мента — она гарантирует психологическую безопасность команды, позволяю-
щую развивать коллективную культуру.
31
Глава 1 Зачем становиться Agile?
Проект PermaBio
Пьер — основатель PermaBio. Вот что он рассказывает о своем проекте:
«PermaBio появилась на свет в ре-
зультате осознания, что люди хо-
тят есть вкусные домашние продук-
ты. С развитием пригородной
пермакультуры все больше и больше
садоводов имеют излишки, которы-
ми могут поделиться. PermaBio
стремится стать местной площад-
кой для обмена экологически чисты-
ми фруктами и овощами.
Что касается производства,
PermaBio располагает гектаром зем-
ли под пермакультуру. Также компа-
ния занимается развитием сети сер-
тифицированных садоводов.
Принцип в том, что фрукты и овощи собираются по запросу, склада
хранения продуктов у нас нет. Разумеется, в результате мы имеем
только сезонные фрукты и овощи.
PermaBio уже протестировала идею доставки продуктов частным ли-
цам. Сейчас мы идем дальше — наша цель в том, чтобы вместо фрук-
тов и овощей предлагать все необходимое для приготовления того
или иного блюда. Клиенту больше не придется вдаваться в детали
того, что ему пригодится для готовки, — он просто запрашивает
блюдо и указывает количество порций, а PermaBio приносит ему все,
что нужно. Клиенту остается только приготовить блюдо по рецеп-
ту, который идет в комплекте».
32
Компания предлагает супы, закуски, овощные блюда и фруктовые десерты.
Каждый день меню обновляется. PermaBio доставляет все необходимые ингре-
диенты, а также специи, которые фигурируют в рецепте.
Наш проект состоит в том, чтобы сделать эту услугу доступной для новых после-
дователей пермакультуры и любителей органических овощей и фруктов. Мы ви-
дим ценность в следующем:
33
Глава 2
Команда
в экосистеме
Глава 2 Команда в экосистеме
36
Метафора схватки показывает, какую огромную роль играют отношения между
участниками.
Превращение обычной группы людей в настоящую сфокусированную коман-
ду не требует внедрения нового процесса. Возможно, кто-то из вас разочарует-
ся, но здесь вы не найдете подробного описания новых ролей, детального спис-
ка действий, входной и выходной информации. Ведь группа людей становится
командой только благодаря совместному опыту.
Доверие в команде
Границы Agile-команды обозначены четко: все знают, кто в нее входит, а кто
нет. Но граница — это не каменная стена между участниками и внешним миром,
и они продолжают взаимодействовать с людьми, не состоящими в команде. Бо-
лее того, общение необходимо. Команда не обособлена, она — часть экосисте-
мы, которая, помимо самих участников, включает тех, кому важен результат. Та-
ких людей называют заинтересованными сторонами.
Чтобы стать настоящей Agile-командой, необходимо изменить культуру не толь-
ко внутри команды, но и культуру заинтересованных сторон. Стоит учитывать,
что этот процесс протекает куда медленнее.
Если команда стремится стать Agile в не-Agile среде, есть вероятность, что за-
интересованные стороны — носители старой культуры — попытаются навязать
свой авторитет или добавить участникам работу, которую считают срочной.
Очень важно защитить команду от подобного вмешательства. Необходимо обра-
тить внимание заинтересованных сторон на новую культуру. Но этого не всегда
достаточно, потому что они менее вовлечены в процесс. Не будучи Agile, заин-
тересованные стороны могут остаться приверженцами старой модели. В таком
случае есть риск искажения Agility.
Гетеротопия
Чтобы создать доверительные отношения в команде
и вовне, наилучшим способом будет обратиться к фено-
мену гетеротопии (с греческого «другое место»), то есть
другому, отличному пространству со своими правилами
(поддерживающими Agility команды) и своим обустрой-
ством. Это позволит команде успешнее развиваться.
Мишель Фуко, представляя концепцию гетеротопии, взял
в качестве примера ковер-самолет. Действительно, первые
ковры, созданные персами, изображали сады — великолепный
образец «другого места». Ковер-самолет символизирует переме-
щающийся в пространстве сад.
Мы отправимся в путешествие с командой на волшебном ПАЛАСе — ковре-
самолете.
37
Глава 2 Команда в экосистеме
П — Подходящий размер
Вопрос о том, сколько людей должно быть в идеальной команде, волнует всех
уже очень давно. Алексис Монвиль в своей книге «Changing your team from
inside» цитирует Бенджамина Франклина, утверждавшего, что в группе должно
быть не больше двенадцати человек. В случае большего количества участников
разговор перестает быть интересным. При Agile-подходе очень важны общение
и взаимодействие между всеми участниками команды. Если мы подсчитаем ко-
личество каналов коммуникации в команде из 12 человек, то получим 66.
размер команды 3 4 5 6 7 8 9 10 11 12
количество
3 6 10 15 21 28 36 45 55 66
взаимодействий
38
Правило не работает! У нас и так большая команда, а если понадобит-
ся кто-то еще, по вашей логике, ничего не получится.
Не нужно постоянно расширять команду, чтобы эффективно работать.
Но важно расставлять приоритеты: то, что не требует срочности, можно
отложить или перепоручить — в этом и заключается принцип инкремен-
тальной разработки.
К тому же новый член команды не повлияет на продуктивность — ма-
ловероятно, что задачи начнут выполняться быстрее или качественнее.
В этом отличие интеллектуальной сферы от сельского хозяйства или про-
мышленности, где лишняя пара рук всегда будет кстати (даже если фор-
мально ограничение по числу работников есть).
39
Глава 2 Команда в экосистеме
А — Автономия
Работа
Давайте разграничим что (какая работа?) и как (каким образом ее выполнять?).
• Существует негласное соглашение: команда автономна в том, что касается во-
проса «как?». Другими словами, команда имеет полную свободу в том, как
ей выполнять свою работу. Над ней нет руководителя, который бы определял
и распределял задачи между участниками, поэтому ответственность за раз-
бивку и выполнение задач разделяет вся команда.
• Говоря о «что?», в идеале команда должна быть вовлечена в определение биз-
нес-ценности. Но в зоне «Фокус на цели» это вовлечение не обязательно. От-
ветственность за максимизацию бизнес-ценности лежит всего на одном чело-
веке, и это Владелец продукта.
Право и авторитет
Вопрос в том, кто за что ответственнен? Принятие решения о способе выполнения
возлагаются на команду, а определение работы — прерогатива Владельца продукта.
40
Но в команде много людей. Каким образом участники принимают решения?
Нет, они не пытаются часами прийти к консенсусу и согласовать детали, но суть
все равно остается в разговоре друг с другом. Очень часто в команде появляют-
ся естественные лидеры, которые облегчают принятие решений.
Бывают такие решения, которые касаются вопроса «как?», но выходят за рамки
компетенции команды, например человеческие или финансовые ресурсы. Найм
новых сотрудников или составление бюджета не имеет ничего общего с автоно-
мией сфокусированной на цели команды.
41
Глава 2 Команда в экосистеме
Л — Личностность
Общие ценности
Команда строится вокруг фундаментальных ценностей, которые разделяют все
участники.
Есть ценности, перечисленные в Манифесте. Scrum признает пять из них: фокус,
открытость, уважение, смелость и приверженность. Экстремальное программи-
рование строится на других ценностях.
Команда может вдохновляться ими, но лучше, если у нее будут собственные цен-
ности, близкие каждому участнику.
Как к этому прийти? После создания команды, то есть на этапе прелюдии, мож-
но провести встречу, на которой участники смогут разработать и принять спи-
сок ценностей. Его следует повесить на видном месте в рабочем пространстве
команды.
Очень большое значение также имеют достигнутые командой успехи. Вкупе
с общими ценностями они формируют этику и предназначение команды.
Видимые символы
Юрген Аппело, автор книги о Менеджменте 3.0, пишет об этом так:
Индивидуальность команды имеет решающее значение для определения ее
цели и создания ценности. Команда (…) действительно обладает индивидуаль-
ностью, если люди начинают ассоциировать себя с ее символами. Руководство
42
может играть активную роль, привлекая работников к разработке такой
символики, которая помогает представить участников как единое целое.
Здесь как никогда рекомендуется иметь рабочее пространство, отведенное под ну-
жды команды («другое пространство», термин из работ Фуко), как территорию сим-
волов, укрепляющих ее индивидуальность, личностность. Наиболее заметный сим-
вол футболка.
Пусть каждый думает, что хочет, работе-то это не мешает. Зачем вооб-
ще вся эта символика, что-то из позитивной психологии?
Дело не в стандартизации ценностей. Наоборот, богатство команды —
в ее разнообразии.
Поскольку члены команды проводят много времени вместе, им не-
плохо бы быть на одной волне. В отличие от техник личностного роста,
Agility делает упор на коллектив.
Таким образом, для достижения общей цели очень важно развивать личност-
ность команды.
43
Глава 2 Команда в экосистеме
А — Адаптивность
И никакой гиперспециализации
У участников команды нет определенных ролей: нет роли архитектора, веб-раз-
работчика или тестировщика. Все приходят со своими компетенциями и стре-
мятся поделиться ими, а не уходить в гиперспециализацию.
Идея в том, чтобы все могли обмениваться знаниями и приобретать новые ком-
петенции.
44
у друга те или иные компетенции. Неразумно надеяться, что команда сразу ста-
нет полностью кроссфункциональной. Поначалу можно полагаться на компетен-
ции людей, не входящих в команду. Для создания цепочки стоимости участникам
разрешается обращаться к экспертам. Чтобы ограничить риски, команде следу-
ет определить все зависимости от тех заинтересованных сторон, которых она на-
значила экспертами по тому или иному вопросу.
45
Глава 2 Команда в экосистеме
С — Стабильность
46
Закон Брукса
Что происходит, когда традиционный проект «отстает»? Все тот же менеджер ре-
шает вопрос путем добавления новых «ресурсов», чтобы уложиться в сроки. Он,
вероятно, не знает, что:
Эта фраза, известная как Закон Брукса, была написана еще в далеком 1975 году!
Удивительно, что до сих пор встречаются менеджеры, которые ее не знают.
Но куда больше поражает то, что их всячески убеждают в обратном, утверждают,
что «отставание» проекта можно компенсировать, добавив в него больше людей.
Закон Брукса, очевидно, применим на протяжении всего спринта, но и после
него состав команды не должен меняться.
47
Глава 2 Команда в экосистеме
Владелец продукта
Сфокусированная команда способна к концу спринта принести своим пользова-
телям ценность. Поэтому ей так важно знать, что нужно пользователю, или, если
точнее, что может облегчить ему жизнь.
Задача расстановки приоритетов ложится на конкретного человека, который бу-
дет представлять интересы пользователей в команде. Этого человека называют
Владельцем продукта.
Это понятие пришло из методологии Scrum и широко используется даже во Фран-
ции. Правда, некоторые команды предпочитают другие названия. Например,
Алексис Монвиль в своей книге говорит о роли «адвоката пользователей».
Быть адвокатом пользователей — значит исполнять лишь часть возложенных
на него функций. На мой взгляд, называть его так ошибочно по двум причинам:
• Владелец продукта — это представитель всех заинтересованных сторон,
а не только пользователей;
• адвокат должен в то же время быть судьей с правом принимать решения.
Адвокат пользователей и
других заинтересованных
сторон
48
Право Владельца продукта
Его основная обязанность состоит в расстановке приоритетов. Он упорядочива-
ет список дел в соответствии с их ценностью. Иными словами устанавливает по-
рядок выполнения действий для получения результата.
Поскольку ничего нельзя утверждать заранее и наверняка, он будет тем, кто
принимает решения в команде, несмотря на неопределенность.
49
Глава 2 Команда в экосистеме
Scrum-мастер
Фокус на цели требует от команды хорошей самоорганизации: как только Вла-
делец продукта закончит с расставлением приоритетов среди задач, участни-
ки сами должны решить, как организоваться для их выполнения. Этот новый
способ совместной работы формируется и развивается благодаря особой роли
в команде.
Этого человека можно называть «фасилитатором» или «командным катализато-
ром». Но обычно используется термин «Scrum-мастер».
Задача Scrum-мастера — быть на службе у команды, помогать выполнять запро-
сы Владельца продукта, при этом совершенствуясь и развивая свой коллектив-
ный разум.
Миссия Scrum-мастера
Его миссия — поддерживать автономию команды — осуществляется в рамках:
• ограничений, установленных организацией, будь то выбор инструмента или
процесс запроса отпуска;
• принципов, практик и правил Agile-подхода.
Таким образом, Scrum-мастер — это человек в команде, который лучше всех
знает об Agility и делится своими знаниями с другими участниками. Эта грань
Scrum-мастера как коуча постепенно исчезает по мере того, как команда при-
обретает опыт и становится Agile.
50
Человек на службе у команды
Так или иначе, всегда возникают трудности, препятствующие прогрессу команды.
Scrum-мастер старается их вовремя выявлять и гарантирует быстрое устранение.
Некоторые из этих препятствий связаны с отношениями команды с окружающей
средой, поэтому в задачи Scrum-мастера также входит разграничение зон влия-
ния заинтересованных сторон.
Scrum-мастер находится на службе у команды и посвящает свое время следую-
щим задачам:
• разговаривает с заинтересованными сторонами, способными отвлечь коман-
ду, и защищает участников;
• разрешает конфликтные ситуации;
• проводит беседы с людьми, которые, как ему кажется, чувствуют себя не в сво-
ей тарелке;
• подталкивает команду к празднованию успехов.
51
Глава 2 Команда в экосистеме
Заинтересованные стороны
Сфокусированная на цели команда производит ценный результат. Все люди,
на которых влияет эта ценность, и те, кому не безразличен такой результат, —
потенциально заинтересованные стороны.
Это пользователи, клиенты, а также спонсоры, представители пользователей,
специалисты по маркетингу или продажам, менеджеры, люди, связанные с ин-
фраструктурой, качеством и т. д.
Заинтересованная сторона менее вовлечена в процесс, чем участник команды:
она не выполняет работу, которая приводит к результату. Однако она участвует
в достижении общей цели. Поэтому важно, чтобы участники команды и заинте-
ресованные стороны были на одной волне и держались общего курса.
Приглашение к участию
Заинтересованные стороны приглашаются к участию в таком событии, как об-
зор. Во время этой встречи у них запрашивается обратная связь. Цель участия —
улучшение продукта и обмен новыми идеями.
Поощряется сотрудничество и вне обзора. Команда вполне может извлекать вы-
году из вклада заинтересованных сторон:
• заинтересованные стороны, обладающие достаточной властью, могут помочь
команде устранить препятствие, разрешение которого находится за предела-
ми досягаемости участников;
• заинтересованные стороны, владеющие необходимыми знаниями в той или
иной сфере, могут помочь команде в работе.
Ошибкой было бы не вовлекать заинтересованные стороны там, где они могут
пригодиться.
Заинтересованные стороны имеют влияние на результат через Владельца про-
дукта, который представляет их в команде. Но нельзя забывать, что принимают
решения не они, а Владелец продукта.
Просьба не беспокоить
Команда может сфокусироваться только в том случае, если все заинтересован-
ные стороны знают, как она работает, и не мешают ей.
С точки зрения команды, отношения с заинтересованными сторонами будут вклю-
чать в себя несколько моментов, на которые нужно всегда обращать внимание:
• снижение рисков относительно зависимостей от заинтересованных сторон,
когда команде необходима экспертиза, чтобы двигаться к результату;
• ограничение перерывов, вызванных срочными запросами от заинтересован-
ных сторон;
52
• приобретение знаний в процессе общения с заинтересованными сторонами:
о продукте — с пользователями, и о функциональных или технических аспек-
тах — с другими заинтересованными сторонами.
53
Глава 2 Команда в экосистеме
Вера в других
• С точки зрения команды: если один из участников помогает другому в реше-
нии проблемы, которая мешает выполнению его задач, между ними возника-
ет доверие.
• С точки зрения заинтересованных сторон: когда в конце каждого спринта
команда представляет заинтересованным сторонам результаты проделанной
работы, они доверяют участникам и дают согласие на то, что команда в тече-
ние следующих спринтов будет продолжать рассказывать о результатах.
• Когда заинтересованные стороны видят, что Владелец продукта способен на-
правлять усилия команды на то, что важно для них, они доверяют ему роль
своего представителя.
Вера в жизнь
Вера в жизнь — это следствие того, что участники четко видят влияние своей ра-
боты на пользователей. Команда приходит к этому, когда берет курс на ценность
и фокусируется на нем.
А еще — следствие того, что в команде зародилась коллективная сила, возрос-
шая и подтолкнувшая участников к цели.
54
Все это стало возможным только благодаря тому, что команда не следовала навя-
занному процессу и, таким образом, дала результат, имеющий бизнес-ценность.
Доверительная обстановка
Для развития в команде всего вышеперечисленного необходимо с самого нача-
ла создать благоприятную среду.
Чтобы люди поверили, нужно завоевать их доверие. Чтобы команда могла рас-
крыться, нужно обеспечить безопасность и комфорт всех ее участников.
Создание таких условий прежде всего в зоне ответственности руководителей.
Здесь потребуются инвестиции, причем не столько финансовые, сколько пове-
денческие. Это займет немало времени.
Когда мы говорим о доверии к руководителям, привыкшим к иерархическим от-
ношениям, вспоминается шутка:
55
Глава 2 Команда в экосистеме
Команда PermaBio
и ее экосистема
В прошлой главе мы познакомились с Пьером и узнали о новой услуге компании
PermaBio, которую Пьер хочет развивать при помощи Agile-команды.
Сейчас мы встретимся с командой PermaBio и заинтересованными сторонами.
Команда ПАЛАС
Роли
Так как Сара немного разбиралась в том, что такое Scrum, и даже применяла
свои знания на прошлой работе, она стала в команде Scrum-мастером.
С ролью Владельца продукта все оказалось не так просто. С момента возникно-
вения компании PermaBiо Пьер занимался всем, что касается продукта. Но он
не может позволить себе такую вовлеченность: все время быть с командой
и взаимодействовать с участниками, как того требует роль Владельца продукта.
56
Понятно, что Пьер должен делегировать эту функцию. Он осознает, что будущий
Владелец станет принимать тактические решения без его участия.
Команда продемонстрировала свою автономию и сама выбрала человека
на роль Владельца продукта. Было организовано голосование без кандидата,
и Лука получил наибольшее количество голосов. Он согласился на эту роль.
Заинтересованные стороны
Рабочее пространство
У команды есть свое рабочее пространство. Участники могут организовывать
его по своему желанию. На одной из стен разместилась вся необходимая инфор-
мация о задачах команды, а перед этой стеной достаточно места, чтобы участни-
ки могли собираться и обсуждать статус дел.
Рядом с рабочей зоной располагается пространство для отдыха, которое также
можно использовать для встреч с заинтересованными сторонами.
Команда решила развиваться в визуальном менеджменте и закупилась всем не-
обходимым, чтобы на их стене были красивые доски с таблицами.
57
Цикл
Глава 3
обратной
связи
Глава 3 Цикл обратной связи
Рабочий поток
Команду можно считать Agile, если она регулярно производит результат, показы-
вает его заинтересованным сторонам и получает обратную связь.
Через этот цикл команда проходит в каждом спринте. Спринт лежит в основе под-
хода и задает рабочему процессу ритм.
Чтобы произвести результат спринта, команда использует список дел, называе-
мый бэклогом.
В бэклоге перечислены задачи, которые необходимо выполнить команде. Зада-
чи попадают в этот список благодаря обратной связи от заинтересованных сторон.
Полный цикл обратной связи — и есть фундамент Agility. В следующей главе мы
узнаем, как можно его регулировать. Но сначала нам следует сосредоточиться
на процессах, отвечающих на вопрос «что делаем» (бэклог, результат) и «когда
делаем» (спринт).
60
Бэклог как список задач
для команды
Бэклог — это список задач к выполнению во время спринта. Всего лишь? Так
и есть, однако, помимо текущих задач, в бэклог входит то, что ждет команду в бу-
дущих спринтах. Его особенность в том, что он позволяет выбрать нужный эле-
мент в нужное время.
Как же удивятся те, кто привык к сложнейшим, месяцами разрабатываемым
«кругу ведения», «описанию работ», «детальным спецификациям»! Ведь все это
можно заменить одним простым списком.
Зато сторонники to-do list’ов несомненно обрадуются: бэклог мало чем от них
отличается.
Бэклог легок и доступен в понимании, но в том, что касается использования,
дела обстоят чуть сложнее. Теперь, когда мы установили, что бэклог отличается
от to-do, описания работ и спецификации, посмотрим, что же это все-таки такое.
Доступный
Бэклог находится во всеобщем доступе, то есть,
он открыт для всех участников команды и заин-
тересованных сторон, поддерживая прозрач-
ность процесса и упрощая обратную связь.
Конструктивный
Конструктивное сокращение бэклога делает его по-
нятным и упрощает управление для Владельца про-
дукта.
61
Глава 3 Цикл обратной связи
Упорядоченный
Бэклог — это упорядоченный список. Владелец про-
дукта создает последовательность элементов, исхо-
дя из их ценности, стоимости разработки и зависи-
мостей между ними. Последовательность элементов
бэклога соответствует последовательности, в кото-
рой они будут реализованы во время спринта.
Уникальный
Бэклог — единственный список задач для команды.
Уникальность бэклога концентрирует усилия коман-
ды и помогает избежать негативных последствий
многозадачности.
62
Живой
Бэклог живой, потому что продукт постоян-
но развивается: одни элементы добавляют-
ся, другие, не несущие ценности, убираются,
какие-то элементы разбиваются на несколько,
их порядок постоянно корректируется…
Развивающийся
Невозможно все знать с самого начала про-
екта. Каким должен быть хороший продукт
или услуга, команда узнаёт из элементов, ко-
торые появляются благодаря обратной связи
от пользователей.
63
Глава 3 Цикл обратной связи
64
истории. В процессе участвует также Владелец продукта. В результате доработки
должны получиться достаточно небольшие и понятные всем участникам коман-
ды истории. Такие истории мы называем готовыми.
До начала реализации история проходит через три последовательных этапа:
• сначала появляется идея о возможном улучшении продукта;
• если Владелец продукта в ней заинтересован, она проходит этап доработки,
во время которого участники разбивают ее на части, обсуждают и, собствен-
но, дорабатывают;
• команда принимает взвешенное решение о готовности истории.
Соответственно, бэклог мы можем разделить на три части:
65
Глава 3 Цикл обратной связи
Бэклог PermaBio
Пьер собрал команду и представил им свое новое видение компании — лидера
в области доставки продуктов на дом. Команда будет отвечать за разработку но-
вой системы заказов.
66
67
Глава 3 Цикл обратной связи
Рассказ Луки вызывает шквал вопросов. Наконец, большой кусок «Суп» разде-
лен на четыре истории: «добавить суп», «выбрать суп дня», «заказать суп», «оце-
нить суп». Команда заменяет стикер «Суп» этими четырьмя историями.
Дальше команда обсуждает каждую из них.
После продолжительной дискуссии, начатой Лукой, выясняется, что еще нужно
настроить систему платежа, а также геолокацию. Участники прикрепляют соот-
ветствующие стикеры в столбец «Доработка».
Компостирование, партнерство с mesrecettes.com и предпочтения в еде оста-
лись в песочнице, на этапе идей.
68
Согласование готовых историй
Как и всегда во время доработки, Владелец продукта Лука обсуждает с коман-
дой готовность историй и расставляет их в порядке приоритетности.
Команда начинает с истории Добавить суп.
69
Глава 3 Цикл обратной связи
70
Спринт — это ТОП!
Метафора спринта мгновенно рисует в воображении человека, который прила-
гает максимум усилий, чтобы пробежать дистанцию за короткое время.
Вспомните легкую атлетику или велоспорт. Гонщики «Тур де Франс» соревнуются
в спринте в конце этапа, чтобы одержать победу. Лучшие спринтеры ведут оже-
сточенную борьбу на дорожке до самой финишной черты. Этап составляет око-
ло 200 км, подготовка к спринту — 5 км, а сам спринт — 200 м. После этого на-
конец можно выдохнуть.
Agility сохраняет идею короткого промежутка времени. На этом все! Забудьте
о феноменальных усилиях, чтобы ускориться. Забудьте о том, что происходит
до и после спринта! Мы не должны останавливаться, нам не нужно время на вос-
становление, мы сразу запускаем следующий спринт.
71
Глава 3 Цикл обратной связи
T — Темп
Кто не тратил время, просиживая на бес-
конечных встречах? Кто не просил еще
денек, чтобы закончить работу, которая
почти закончена?
Чтобы не переносить дату окончания
спринта и не выполнять оставшиеся за-
дачи впопыхах, команде нужно придер-
живаться одного темпа.
Дата окончания спринта фиксируется за-
ранее и ни в коем случае не меняется,
даже если команда на своем пути стал-
кивается с неожиданными трудностями.
Продолжительность спринта
Спринт длится одну, две, три или четыре недели. Как же определить наиболее
подходящую продолжительность?
Это должно быть решением команды. В процессе обсуждения участники должны
обратить внимание на:
• свою способность работать и приносить результат;
• темп, в котором заинтересованные стороны способны давать обратную связь.
Но, конечно, главное — это желание.
Статистика показывает, что половина команд работает в ритме двухнедельных
спринтов. Еще треть спринтуется по три недели.
Продолжительность спринтов всегда кратна неделе, но при этом не обязатель-
но начинать спринт в понедельник. Наоборот, лучше стартовать в середине не-
дели (чтобы конец спринта не совпадал с окончанием рабочей недели и нача-
лом выходных).
Определение продолжительности спринта и дня начала — это одно из решений,
которые необходимо принять перед первым спринтом.
Продолжительность спринтов не будет меняться по крайней мере первое вре-
мя. Позднее можно вернуться к обсуждению и принять новое решение в зави-
симости от накопленного опыта и знаний. Но, если сейчас вы определились,
что спринт продлится две недели, то будьте готовы к тому, что следующие шесть
спринтов также будут двухнедельными.
72
Мы не закончим спринт, пока работа не сделана!
И все же у спринта есть дата окончания. Она сопровождается обзором,
цель которого — изучить ситуацию и при необходимости что-то изме-
нить к следующему спринту.
Agility позволит вам держать темп, это касается как спринта, так и всех
встреч и собраний. Нельзя забывать, что этот темп непрерывный:
на время спринта откладываются все посторонние задачи, которые мо-
гут отвлечь команду и сбить ее фокус на цели.
73
Глава 3 Цикл обратной связи
O — Ориентир
Во время спринта у команды есть ориен-
тир — цель, которую она себе задала в на-
чале спринта.
Цель спринта — все равно, что обещание
себе достичь определенного результата.
Это полезно для команды, но также и для
заинтересованных сторон.
Ориентир задает Владелец продукта. При этом он должен учитывать интересы
заинтересованных сторон, которые представляет в команде. Затем поставлен-
ная им цель в начале каждого спринта обсуждается и согласуется с участниками.
74
В моей команде каждый работает одновременно с несколькими кли-
ентами. Не понимаю, как можно держаться одной цели и при этом не
вызывать недовольства у клиентов.
И все равно ваши клиенты, скорее всего, недовольны. Вы пытаетесь их
успокоить, показываете, что уже начали работу над проектом. Но им
не это важно, их больше интересует, когда вы закончите.
75
Глава 3 Цикл обратной связи
П — План
Цель соответствует предназначению
спринта, а план спринта — это его конкре-
тизация.
Если сначала выбранная командой, так
сказать, черновая цель становится ориен-
тиром при планировании, то затем план
позволяет скорректировать уже оконча-
тельный вариант цели.
Цель доводится до сведения заинтересованных сторон, план же полезен толь-
ко для самой команды. Зато насколько полезен! План спринта, пожалуй, зани-
мает центральное место в повседневной практике Agility. С его помощью прово-
дятся ежедневные схватки. Он позволяет отслеживать прогресс в достижении
цели спринта.
План показывает команде, что еще нужно сделать, а также текущую и завершен-
ную работу. Можно сказать, что это инструмент, при помощи которого выстраи-
вается самоорганизация команды. В частности, в плане четко определено, кто
за что и когда отвечает.
План не «замораживается» в начале спринта, он развивается по ходу, в зависи-
мости от задач и встречающихся на пути команды препятствий. Благодаря огра-
ничению количества выполняемых задач, он помогает участникам избежать
многозадачности, о вредных последствиях которой мы уже сказали выше.
Визуальный менеджмент
Те, кто представил себе план спринта в форме диаграммы Ганта, как в тради-
ционном управлении проектами, пускай подумают еще раз. Диаграмма такого
типа, обычно составляемая одним человеком, мгновенно устаревает и совер-
шенно бесполезна для командной работы во время спринта.
Чтобы использовать план спринта максимально эффективно, необходимо обес-
печить его видимость, доступность и простоту. Вот почему командам, в особен-
ности начинающим, настоятельно рекомендуется практиковать визуальный ме-
неджмент.
План спринта изображается в виде таблицы, где каждый столбец соответству-
ет статусу работы («к выполнению», «в процессе» и «завершено»), а сама рабо-
та располагается горизонтально в ряд. Такая визуализация называется спринт-
доской, Scrum-доской или чаще Kanban-доской.
В плане, разработанном командой на этапе планирования, истории можно раз-
бить на задачи. Задача — это небольшая часть работы, выполнение которой за-
нимает меньше одного дня и способствует завершению истории. Но сама по себе
задача не несет ценности.
76
Визуальный менеджмент приносит большие результаты, если использовать на-
стоящую доску с наклеенными на нее стикерами. Так легко обеспечить доступ-
ность плана каждому участнику команды.
77
Глава 3 Цикл обратной связи
ДИВный результат!
Полученный командой результат позволяет оценить произведенную ценность.
Измерение этого значения покажет, перешла ли команда в зону фокуса.
Мы уже знаем, что ценность принимает две формы:
• бизнес-ценность;
• ценность знания.
Бизнес-ценность достигается только в том случае, если конечные пользователи могут
использовать продукт. Решение о вводе в эксплуатацию принимает Владелец продукта.
Если команда работает над программным продуктом, выпуск новых версий мо-
жет происходить очень часто, возможно, не один раз за спринт. Но чаще всего
для ввода в эксплуатацию нужно несколько спринтов.
Д — Достигнутый
Достигнутый результат состоит из историй, но не всех, а только завершенных
командой.
78
При принятии решения о том, завершена ли работа над историей, следует учи-
тывать качество ее выполнения. Если недоглядеть на этом этапе, есть большие
риски, что команда столкнется с трудностями в будущей работе. Это тот случай,
когда в погоне за скоростью команда может получить продукт плохого качества.
Как и цель, ожидаемый уровень качества определяется коллективно в нача-
ле спринта: участники составляют список, состоящий из контрольных пунктов,
то есть критериев завершенности. Следует учитывать, что в Agile-команде каж-
дый отвечает за качество. Не кто-то со стороны, а непосредственно участники
команды.
Каждое решение о завершении работы над историей требует обсуждения
в команде, так как у каждого участника свое видение и восприятие. Как сказал
Пьер Дак, французский актер и юморист, «все, что закончено, не может быть за-
вершено, пока не положить этому конец».
И — Используемый
Результат спринта позволяет команде учиться. Участники узнают больше о про-
дукте, о потенциальной бизнес-ценности и том, как они могут ее реализовать.
Получение знаний о продукте (или услуге) осуществляется путем демонстрации
результата заинтересованным сторонам, а в идеале — будущим пользователям.
После демонстрации результата они могут дать команде обратную связь. Все
это — часть ритуала, связанного со спринтом: обзором.
В — Важный
А если команда к концу спринта не достигает результата, который можно пока-
зать заинтересованным сторонам?
Результат состоит из историй, и, если не возникнет непредвиденных ситуаций,
команде удастся завершить хоть парочку. В среднем за двухнедельный спринт
можно завершить порядка десяти историй.
Достижение результата в конце каждого спринта — необходимое условие фоку-
сировки команды.
Если цель не достигнута, ничего страшного. В неудачах есть свои преимущества,
это хороший способ учиться, особенно если команда только в начале пути.
Как утверждает Кен Швабер, создатель Scrum, любую проблему можно решить
за тридцать дней (максимальная продолжительность спринта).
Команде потребуется несколько спринтов, чтобы сфокусироваться на цели. По-
началу, вероятно, не всё будет гладко, но впоследствии спринты обязательно
станут успешными.
Вопрос в том, сколько неудач команде придется преодолеть, чтобы достичь хо-
роших результатов.
79
Глава 3 Цикл обратной связи
Сфокусироваться
за один сезон
Как и Agility, в наши дни стали чрезвычайно популярны сериалы. Создатели того
или иного сериала сначала проверяют интерес к своей идее, выпуская пилотную
серию и подготавливая несколько эпизодов первого сезона. Если сезон будет хо-
рошо принят зрителями, за первым на экраны выйдет второй, и третий, и еще
больше, пока сохраняется интерес публики.
Аналогия спринта с эпизодом сериала поразительна, и по этой причине мы бу-
дем в дальнейшем использовать термин «сезон» для обозначения последова-
тельности из нескольких спринтов.
Продолжительность сезонов
Принцип, который применяется к спринту, действует и для сезона: все сезоны
имеют фиксированную продолжительность.
Оказывается, в расчетах нам может помочь деление на триместры. Посчитаем:
триместр длится около 13 недель.
• Если спринт длится две недели, у команды выходит шесть спринтов за сезон.
• Если спринт длится три недели, у команды выходит четыре спринта за сезон.
Плюс, каждый раз в конце сезона остается одна неделя, в течение которой мож-
но заниматься чем-то отличным от спринтерской рутины. Сделать шаг назад, по-
размышлять, дать команде передохнуть.
80
Первый спринт первого сезона команда начинает с прелюдии.
Мы вернемся к этому в шестой главе и обсудим, чем можно заняться во время
прелюдии и в конце сезона.
81
Глава 4
Ритуалы
спринта
Глава 4 Ритуалы спринта
Соблюдение обрядов
Назавтра Маленький принц вновь пришел на то же место.
— Лучше приходи всегда в один и тот же час, — попросил Лис. — Вот,
например, если ты будешь приходить в четыре часа, я уже с трех
часов почувствую себя счастливым. И чем ближе к назначенно-
му часу, тем счастливее. В четыре часа я уже начну волноваться
и тревожиться. Я узнаю цену счастью! А если ты приходишь всякий
раз в другое время, я не знаю, к какому часу готовить свое сердце…
Нужно соблюдать обряды.
— А что такое обряды? — спросил Маленький принц.
— Это тоже нечто давно забытое, — объяснил Лис.
Нечто такое, отчего один какой-то день становится не похож
на все другие дни, один час — на все другие часы.
«Маленький принц», Антуан де Сент-Экзюпери,
перевод Норы Галь (1958 г.)
84
Также у нее есть возможность остановиться и поразмышлять о том, как работать
дальше. Ритуалы помогают отслеживать прогресс команды.
85
Глава 4 Ритуалы спринта
Эмпиризм
Эмпиризм опирается на три столпа.
• Видимость, или прозрачность и визуальный менеджмент. Видимость не огра-
ничивается тем, что команда ничего не скрывает — необходимо также, что-
бы показываемое было понятно целевой аудитории. В команде каждый де-
монстрирует свою работу остальным, используя план спринта. Видимость
позволяет каждому участнику отслеживать прогресс команды. А за предела-
ми команды видимость касается в первую очередь цели спринта. Она должна
быть доступна для заинтересованных сторон.
• Проверка, или изучение видимого прогресса команды и оценка отклонений
от ожиданий. Проверка должна быть достаточно частой, чтобы отклонений
было как можно меньше, но при этом она не должна прерывать работу коман-
ды. Проверка плана, столь важного для команды, проводится на ежедневной
основе. Проверка результата, ценного для заинтересованных сторон, проис-
ходит в конце спринта.
• Адаптация — это способность что-либо менять в случае значительных отклоне-
ний в результате проверки. Решения об изменениях принимаются коллектив-
но и с той же частотой, что и проверка.
86
• Четвертый ритуал считается наиболее важным в процессе фокусировки коман-
ды на цели. Если команда успешно с ним справляется, это означает, что участ-
ники добровольно следуют процессу и команда автономна. Это ретроспекти-
ва спринта.
Этот ритуал заключается в том, что команда изучает видимый, прозрачный спо-
соб работы, коллективно его проверяет и адаптирует к следующему спринту.
Ретроспектива проводится в конце спринта, после обзора.
87
Глава 4 Ритуалы спринта
Планирование спринта
Принципы планирования
Слово «планирование» наталкивает на мысли о классической модели управле-
ния проектами, когда руководитель распределяет работу между сотрудниками,
то есть исполнителями. При этом контроль со стороны руководителя чаще всего
превращается в микроменеджмент задач коллег.
Но мы стремимся к другой модели, в которой нет руководителя.
Вычеркивая роль менеджера проекта, мы возвращаемся к определению плани-
рования: это «метод», состоящий из постановки цели и поиска способов ее до-
стижения. Agility подразумевает, что цель и способы — дело всей команды, это
то, что определяет ее автономность.
Agility ставит во главу угла адаптацию к изменениям и регулярное создание цен-
ности, а не четкое следование плану с целью соблюдения сроков и выделенно-
го бюджета. Ведь дата окончания спринта и так известна заранее и не меняется,
а затраты на разработку одинаковы для каждого спринта при должной стабиль-
ности команды.
88
Разделение работы на задачи
Поскольку у команды еще не много опыта совместной работы, вполне вероят-
но, что участники не очень хорошо умеют разделять свою деятельность на ма-
ленькие истории, а затем быстро и автономно с ними расправляться. Поэтому
участникам сперва полезно собраться и поразмышлять над содержанием исто-
рий. Результат их встречи отображается в плане спринта путем внесения задач,
из которых состоят истории.
Задача — это небольшой блок работы, выполнение которого занимает меньше
одного дня и который способствует завершению истории. Но сама по себе зада-
ча не несет ценности.
89
Глава 4 Ритуалы спринта
90
Команда изучает истории и решает, что нужно для их реализации
Обсуждение сводится к содержанию историй. Команда определяет, какие зада-
чи необходимо выполнить, чтобы реализовать каждую из них. Все задачи запи-
сываются на стикерах; у каждой из них может быть свой координатор.
91
Глава 4 Ритуалы спринта
92
Замечания в отношении планирования спринта
Если каждый будет выбирать и делать только то, что ему нравится, не-
ужели что-то вообще получится?
Принцип самоорганизации заключается в том, что в команде нет руко-
водителя, распределяющего работу.
На практике доказано, что самоорганизация работает, если дать основу
для ее выражения. Так обстоит дело и с планированием спринта.
Успокоим самых скептически настроенных:
• участники не могут брать любую работу; бэклог упорядочен в соот-
ветствии с приоритетностью задач, и это, конечно, нужно учитывать
при выборе;
• роль Scrum-мастера в том, чтобы стимулировать самоорганизацию
команды и помогать ей продвигаться к цели спринта.
93
Глава 4 Ритуалы спринта
Ежедневная схватка
Принципы сотрудничества
Схватка увеличивает шансы команды на успех по итогам спринта и помогает
участникам сохранить фокус на цели.
У этого ритуала много названий: standup, daily scrum meeting и всевозможые
производные от них. При слове standup мы часто думаем об индивидуальном
и импровизированном сценическом выступлении. Daily scrum в переводе зву-
чит как ежедневная схватка, что усиливает идею взаимодействующей команды.
Момент ежедневного обмена внутри команды помогает участникам организо-
вать свой день и зафиксировать точки синхронизации.
Принцип схватки в том, что все участники отвечают на три ключевых вопроса
о цели спринта:
• что я делал вчера, чтобы помочь команде достигнуть цели?
• что я буду делать сегодня, чтобы достигнуть цели?
• есть ли что-то, что мешает мне продвигаться к цели?
94
Препятствия
Во время схватки участники выявляют возможные препятствия.
Препятствие — это определенный факт, замедляющий команду или мешающий
ей продолжать работу в нужном темпе.
Препятствия заносятся в специальную Kanban-доску. Связь между этой доской
и Kanban-доской команды можно визуализировать через маркировку задач или
историй яркими цветами.
95
Глава 4 Ритуалы спринта
96
Сара отвечает на три основных вопроса схватки, перечисленных выше:
Натан тоже работал над этой историей. Он говорит, что не видит никаких препят-
ствий, и поэтому предполагает, что завершит работу над ней уже послезавтра.
Надо будет уточнить доступность Луки, чтобы сразу же все проверить.
97
Глава 4 Ритуалы спринта
Команда переходит к следующей истории: «заказать суп дня». Говоря о ней, Тео
поднимает вопрос об ограничении в 10 км: имеется в виду расстояние с высо-
ты птичьего полета или расстояние, проезжаемое курьером по дороге? Так как
Лука сегодня отсутствует, нерешенный вопрос заносится в таблицу препятствий.
В столбце «в процессе» осталось всего две истории. Сара спрашивает, что дума-
ет команда по поводу запуска в работу третьей истории. Участники предлагают
вернуться к этому вопросу завтра.
98
Замечания в отношении схватки
99
Глава 4 Ритуалы спринта
Обзор спринта
Принципы
Обзор — это идеальная возможность для общения и укрепления доверия между
теми, кто разрабатывает продукт или услугу (команда) и заказчиками или буду-
щими пользователями (заинтересованные стороны).
Обзор — это единственный ритуал, который разделен на части. Он требует под-
готовки, затем происходит демонстрация заинтересованным сторонам и подво-
дится итог о проделанной работе.
100
Лука фиксирует сценарий встре-
чи на флипчарте: сначала список
историй в том порядке, в котором
они будут представлены, затем он
дополняет этот список актуальны-
ми данными. Леа представит пер-
вые две истории (добавить суп
и выбрать суп дня), Натан займет-
ся третьей (заказать суп). Коман-
да пробует провести демо на теле-
фоне Сары.
Как хорошо, что они сразу все про-
веряют, ведь в этой комнате не ра-
ботает Wi-Fi! Нужно получить до-
ступ к тест-серверу.
Во время репетиции команде не хватает динамики. В части об используемом на-
боре данных недостает связности и конкретики. Лука предлагает более значи-
мый пример для демонстрации заинтересованным сторонам.
На репетицию у команды ушло 35 минут, и это было очень полезно для участников!
Стоит отметить, что им не нужно готовить презентацию для демо, достаточно сце-
нария, разработанного вместе.
101
Глава 4 Ритуалы спринта
102
Как PermaBio проводит обзор спринта:
управление продуктом
Пьер остается с Лукой и Сарой, чтобы поговорить о продукте. Они обсуждают
прошедшую демонстрацию и обратную связь от заинтересованных сторон. Лука
напоминает, что еще осталось в бэклоге для следующих спринтов.
103
Глава 4 Ритуалы спринта
104
Ретроспектива спринта
Принципы улучшения
Если благодаря ретроспективе команде удается улучшить свой подход к работе,
это означает, что она становится автономнее и способна самостоятельно прини-
мать решения.
В отличие от предыдущих трех ритуалов, ретроспектива касается не продукта,
а процесса, термина, к которому стоит подходить с опаской, учитывая все выше-
сказанное. В традиционных организациях процесс навязан команде, в то время
как Agility поддерживает его создание и постоянное улучшение.
Ретроспектива — это особый момент для команды, когда она может оторваться
от работы и немного поразмышлять о том, что и как следует улучшить.
105
Глава 4 Ритуалы спринта
106
Взгляд в прошлое
Сара подходит к доске и ри-
сует временнýю шкалу. Сле-
ва она указывает дату начала
спринта, справа — сегодня-
шний день. Она обращается
к доске препятствий; на каж-
дом стикере указано назва-
ние препятствия и дата его
появления. Так их легко рас-
положить на временной шкале, и участники сразу вспомнят все детали. Сара
спрашивает у команды, были ли во время спринта еще какие-либо значимые
события. В качестве примера она приводит торт, который Натан принес в про-
шлую пятницу, чтобы вместе отпраздновать его день рождения. Леа рассказы-
вает о своей встрече с Мари в понедельник, которая позволила ей лучше понять
потребности пользователей. Тео рассказывает о тренинге по JavaScript в среду.
107
Глава 4 Ритуалы спринта
108
Выбор идеи для реализации во время следующего спринта
109
Глава 4 Ритуалы спринта
Завершение
110
Замечания в отношении ретроспективы
111
Глава 4 Ритуалы спринта
Участникам нужно всегда ставить цель и выводить из нее задачи, которые необ-
ходимы для ее достижения (планирование), всегда синхронизироваться между
собой (схватка), всегда проверять результат (обзор) и всегда совершенствовать-
ся (ретроспектива). Ритуализация облегчает организацию. Команда не тратит
силы на то, чтобы отдельно собираться для синхронизации, планировать ее,
проверять доступность каждого участника, искать место проведения и т. д.
Команда знает, что схватка проходит каждый день в 9:30 перед доской. Понача-
лу Scrum-мастер напоминает участникам правила, но вскоре они входят в при-
вычку, и команда сама собирается на ежедневную схватку.
112
Для проведения обзора необходимо участие и вовлеченность заинтересован-
ных сторон. Возможно, для них формирование привычек, связанных с ритуали-
зацией, займет больше времени, чем для команды, но со временем они точно
будут знать, что демонстрация проходит раз в две недели по четвергам, и коман-
да будет их ждать после обеда в месте, где всегда происходит обзор.
Ритуалы спринта структурируют жизнь команды и ее экосистемы, укрепляя уве-
ренность каждого участника в себе и остальных. Эта вера нужна во время сприн-
та, когда все работают, как единое целое, над достижением цели и получением
ценного результата.
113
Новая культура
Глава 5
на ежедневной
основе
Глава 5 Новая культура на ежедневной основе
Команда разрабатывает
истории
В результате сессии планирования перед участниками стоит цель, общая для
всей команды, а также появляется представление о том, с чего необходимо на-
чать. Каждое утро во время схватки команда проводит оценку своего прогресса,
и в зависимости от этого происходит разделение работы.
Оба обряда — планирование и схватка — помогают команде работать сообща,
держать в уме общую цель и определять точки синхронизации.
Сотрудничество
Все остальное время участники
команды работают над задачами.
Обычно один человек выполняет
одну задачу. Но бывают случаи, ко-
гда стоит взяться за задачу бóльшим
количеством людей. В разработ-
ке ПО часто используется практи-
ка парного программирования, ко-
гда два человека работают сообща
за одним рабочим местом. Один пи-
шет код, а другой его проверяет. Этот
способ доказал свою эффективность
при поиске высококачественных ре-
шений.
Такая форма сотрудничества напоминает связь между падаваном и джедаем
с точки зрения передачи знаний.
Выполнение задач способствует завершению всей истории. Желательно, чтобы
задачи внутри одной истории были разделены между несколькими участниками.
Ведь если каждый работает над своей историей, невозможно говорить о сотруд-
ничестве, и уж тем более о фокусировке на общей цели.
Концентрация
Избежать многозадачности можно, если быстро завершать истории, а не растя-
гивать их, при этом постоянно приступая к новым. В этом команде может поспо-
собствовать такая Kanban-практика, как ограничение работы. Она заключается
в установке лимита на количество одновременно выполняемых заданий.
Например, команда PermaBio может установить ограничение в три одновремен-
но разрабатываемые истории.
116
Команда опытным путем приходит к пониманию, какое количество будет для нее
оптимальным, и может корректировать это число. Всякий раз, когда в работу бе-
рется история сверх установленного лимита, команда собирается, чтобы это об-
судить и принять целесообразное решение.
Завершение
Приступая к новому заданию или истории, каждый должен помнить следующее:
117
Глава 5 Новая культура на ежедневной основе
Доработка историй
Доработка — это практика, благодаря которой команда может увеличить свои
шансы на завершение истории в течение спринта. В результате получается гото-
вая история, то есть достаточно небольшая и понятная для всех.
Ритуализация доработки
Начинающая команда еще не приобрела навыки доработки; более того, она мо-
жет забыть о том, что это необходимо сделать во время текущего спринта, а по-
том сломать себе голову во время сессии планирования следующего.
Один из способов познакомить команду с доработкой — это ритуализировать
ее, зафиксировать место проведения, продолжительность и применить к каж-
дому спринту. Как вариант, проводить ее каждый четверг с 14:00 до 16:00. Сле-
дует учитывать, что в этом случае время, затрачиваемое на ритуалы, увеличи-
вается примерно до 20%.
118
Доработка через разговоры с командой
Решение о готовности истории принимается командой после обсуждения с Вла-
дельцем продукта:
• если команда понимает, что может реализовать историю за один спринт, зна-
чит, она готова;
• в ином случае Владелец продукта должен пересмотреть историю к следующей
сессии доработки, чтобы команда могла взять ее в спринт.
То, что было сказано вслух, легко забыть. Для каждой истории следу-
ет писать документацию.
Только если очень хочется, но стоит задуматься вот о чем: если идеи ис-
чезают сразу после появления, не слишком ли они хрупкие?..
Неопределенность остается
Во время разговора внутри команды участники обязательно должны обсудить
будущий обзор и, в частности, демонстрацию: это помогает понять критерии за-
вершенности истории.
Речь не о том, чтобы попытаться определить детали истории и расписать весь
процесс ее реализации. Это слишком утопично, более того, может привести
к расслоению внутри команды на тех, кто решает, и тех, кто делает, — системе,
от которой мы пытаемся уйти при помощи Agility.
119
Глава 5 Новая культура на ежедневной основе
Обучаемая команда
Знания, полученные в ходе ретроспективы
К концу ретроспективы у команды есть четкая цель на следующий спринт. Чтобы
ее достичь и улучшить способ работы, участникам нужно время: сперва на об-
суждение того, какие действия необходимо предпринять, а затем на их выпол-
нение.
Команда может повысить свои шансы на успех, если зафиксирует цель на доске
и будет к ней возвращаться во время ежедневной схватки.
120
Опыт разрешения препятствий
Команда также может улучшить работу, преодолевая трудности. Во время сприн-
та всегда случаются события, которые замедляют команду или мешают ей про-
двигаться к цели.
Препятствия, замедляющие работу над задачами, заносятся в специальную таб-
лицу сразу по выявлении. Доска препятствий — важный инструмент для коман-
ды; визуализация проблем не дает о них забыть. Обсуждение успешно устранен-
ного препятствия — это отличная возможность для обучения и понимания, как
не встать на те же грабли.
121
Глава 5 Новая культура на ежедневной основе
122
• срочные задачи, влияющие на всю организацию, очевидно, будут приняты
командой, как в примере ниже:
123
Глава 5 Новая культура на ежедневной основе
Принятие решений
Принятие решений в Agile-команде отличается от традиционного подхода, где
за все отвечает руководитель проекта.
Автономная команда обладает правом и авторитетом, чтобы самостоятельно
принимать решения. Но есть ли у этого права ограничения? И каким образом
выносятся все те многочисленные решения, которые необходимы для продви-
жения команды во время спринта?
Какие решения?
При внедрении Agility в работу организации могут возникнуть сомнения по по-
воду права команды принимать стратегические решения о продукте, финансах
и человеческих ресурсах. Начинающая, несфокусированная команда вряд ли
решится сама атаковать африканский рынок, увеличить свой бюджет или
кого-то уволить.
Зато она может изменить свой рабочий график, обустроить рабочее простран-
ство, выбрать удобный инструмент для ведения бэклога, начать работать в паре
или, наоборот, отказаться от этой практики. Все это в полномочиях Agile-команды.
Роли и решения
Владелец продукта обладает особым полномочием приоритизировать истории
в бэклоге. В связи с этим он отвечает за максимизацию ценности. Это не исклю-
чает того, что Владелец продукта обсуждает приоритетность каждой взятой ис-
тории вместе с командой, но, если участники не могут согласиться по какому-
либо вопросу, он выступает арбитром, и ответственность за принятие решения
ложится на его плечи. В течение первого сезона он также сохраняет право ре-
шать, завершена работа над историей или нет.
Вопреки распространенному мнению, Scrum-мастер не имеет особых полномо-
чий, он участвует в принятии решения на тех же основаниях, что и другие участ-
ники команды.
124
Например, у Леи появилась идея о том, как можно улучшить Kanban-доску
команды. Вот как она поступит:
125
Глава 5 Новая культура на ежедневной основе
Встреча с пользователями
После обеда Лука, по рекомендации Виктора, встречается с клиентами PermaBio.
Он рассказывает им о нововведениях, которые команда планирует включить
в продукт (сбор отходов для компостирования и партнерство с mesrecettes.com),
и спрашивает их мнение на этот счет. Клиенты в восторге от идей и говорят, что
их соседи тоже будут не против поучаствовать в сборе отходов.
126
Доработка бэклога
Как и всегда по четвергам, Лука проводит сессию доработки бэклога.
На этой встрече он обсуждает с командой приоритетность выполнения историй.
Он рассказывает участникам свои ожидания от новой истории, касающейся си-
стемы оплаты заказа, и вместе они решают начать с онлайн-оплаты. После сес-
сии доработки Лука обновляет бэклог.
127
Глава 5 Новая культура на ежедневной основе
В 9:30 перед доской спринта начинается схватка. Команда уже знает, как себя
вести, поэтому Саре не нужно быть модератором этого ритуала. В рамках про-
шлой ретроспективы было предложено улучшение, касающееся продолжитель-
ности схватки. Сейчас Сара отмечает, что схватка действительно длится не бо-
лее четверти часа.
128
Забег с препятствиями
Сразу после схватки она видится с Леей
и системным инженером. Их разго-
вор касается препятствия, связанного
с промежуточным сервером, который
еще не запущен и на каждом спринте
затрудняет развертывание.
Как только решение найдено, Сара об-
новляет таблицу препятствий. Ох, оста-
лось всего три!
Заодно она проверяет, были ли обнов-
лены задачи после схватки. Все сдела-
но, хорошо.
Во второй половине дня, как обычно по четвергам, состоится сессия доработ-
ки бэклога. Сара недолго говорит с Владельцем продукта Лукой, чтобы удосто-
вериться, что на следующий спринт для команды есть задачи и они смогут рабо-
тать в прежнем темпе.
129
Глава 5 Новая культура на ежедневной основе
После душа Сара идет на кухню, где уже обедает ее команда. Она присоединя-
ется к ним.
После совещания Сара остается с Лукой, чтобы обновить бэклог. Но ей звонит
Тео и сообщает, что сервер разработки упал. Сара оставляет бэклог Луке и спе-
шит к Тео. К счастью, достаточно перезагрузки сервера. Она пытается тактично
объяснить Тео, что тот вполне мог справиться с этим в одиночку.
130
У Сары есть немного времени до собрания в 16 часов, чтобы проанализиро-
вать причины крупного бага на прошлой неделе, поэтому она идет к участникам
команды, Лее и Мехди, которые занимаются историей «заказать суп дня». Сара
помогает им с критериями завершенности. Остается только добавить текст для
онлайн помощника. История будет закончена сегодня вечером!
Сара ведет обсуждение крупного бага, стремясь обеспечить согласованность
в работе над улучшением. Хм, причин целое множество. Об этом следует пого-
ворить с командой на завтрашней схватке.
Во благо команды
Во время утренней схватки Сара заме-
чает, что Леа чем-то обеспокоена. Она
решает увидеться с ней до конца рабо-
чего дня. Из разговора выясняется, что
Леа поссорилась с Тео. Стоит поговорить
с ним завтра. Сара раздумывает над тем,
чтобы во время следующей ретроспек-
тивы предложить паттерн «Niko-Niko».
Он помогает избегать таких ситуаций
и отслеживать настроение команды
за счет того, что каждый участник в кон-
це дня подбирает смайлик, наиболее
подходящий его состоянию.
Перед уходом Сара просматри-
вает свои сообщения и видит за-
прос от Пьера. Тот хочет забрать
Тео на два дня, пока идет демо
для клиентов. Посоветовавшись
с участниками команды, Сара вы-
нуждена честно отказать Пьеру,
поскольку это бы подорвало цель
спринта. Взамен, она предлагает
ему пригласить клиентов на сле-
дующий обзор.
131
Глава 5 Новая культура на ежедневной основе
Опоздание на схватку
Мехди добирается до офи-
са на велосипеде. Сегодня ут-
ром у него в дороге спустило
заднее колесо. Починка заня-
ла некоторое время, и, как бы
сильно он ни крутил педали,
ему не удалось успеть к нача-
лу схватки.
Он опоздал всего на три минуты, но процесс уже начался. Мехди тихонько при-
соединяется к команде и встает в полукруг перед доской. Когда очередь доходит
до него, он объясняет причину задержки и обещает на следующий день принес-
ти всей команде круассаны — это правило для опаздывающих. Он рассказыва-
ет, как обстоят дела с историей «заказать суп дня», над которой работает с Леей.
Мехди предполагает, что задача «создать форму для заполнения» будет завер-
шена в течение дня. Затем он должен синхронизироваться с Леей, чтобы прове-
рить завершенность истории, прежде чем передать ее Луке на проверку во вто-
рой половине дня. После этого он сможет помочь в какой-либо другой истории
или же начнет новую. Поскольку все отлично справляются и необходимости в его
помощи нет, Мехди возьмет в работу другую историю.
132
Фокус на задаче
Мехди берется за задачу «форма для заполнения». Он
устраивается поудобнее на своем рабочем месте, вклю-
чает плейлист, концентрируется и работает непрерывно
в течение 40 минут. Удовлетворен-
ный результатом, он идет на кухню,
чтобы налить себе кофе, после чего
возвращается к работе. Его ненадол-
го отрывает Леа, которая подходит
забрать эскизы для значков. К 11:30
он завершает работу над задачей,
сообщает об этом Лее и делает все
для того, чтобы Лука мог проверить
задачу во второй половине дня.
133
Глава 5 Новая культура на ежедневной основе
Время на размышление
Цель спринта побуждает команду добиваться результата. Но не стоит думать, что
спринт посвящен исключительно этому. Мы увидели, что у команды заложено
время, чтобы учиться и, следовательно, совершенствоваться. Работа в команде
состоит не просто в создании продукта; всегда, и особенно в интеллектуальной
сфере, очень важно РАЗМЫШЛЯТЬ.
134
Жизнь, поделенная на части
Каждый день в команде похож на тренировки марафонцев. Он поделен на ин-
тервалы, которые следуют один за другим: в 9:30 схватка, до обеда индивиду-
альная работа и концентрация на своей задаче, в 14:00 доработка и т. д.
Рабочий ритм
Стратегия, основанная на принципе чередования, состоит в структуризации
жизни посредством постоянной смены интенсивной деятельности и интроспек-
тивных перерывов.
Идея не нова и соответствует подходу, который пропагандировали стоики и тео-
ретизировал Сенека, говоря о преимуществах чередования звеньев жизненной
цепи.
Непрерывная работа ломает импульс духа; восстановить свои силы
можно лишь расслабившись.
Ритм, заданный спринтом, чередование коллективных ритуалов и более инди-
видуальной рутины, разделение между действием и самоанализом — вот что по-
зволяет команде жить интенсивно и долго.
А для тех, кого смущает слово «спринт» и метафора немалого, но краткосрочно-
го усилия, скажем, что в спринте участвуют истории, а не люди!
135
Глава 6
Пути
фокусировки
Глава 6 Пути фокусировки
Множество путей
Мы прошли путь, ведущий к первой ступеньке овладения Agility, первой зоне
модели. Чтобы сфокусироваться, команда PermaBio использовала Agile-микс,
включающий идеи Scrum, Экстремального программирования, Kanban и опи-
рающийся на основные Agile-ритуалы.
Этот путь, вероятно, был кратчайшим для команды PermaBio, и участники успеш-
но достигли своей цели. Но контексты для команд не всегда одинаковые.
Поэтому у каждой группы свой путь.
Команда может начать с Agile-микса, а потом сойти на другую тропу, если того
потребует ситуация. Это и есть Agility. Участники также могут вдруг осознать, что
поставленная цель недостижима, и ни один путь не приведет их к ожидаемым
результатам.
Какой бы маршрут команда ни выбрала, дорога будет проще, если участники хо-
рошо экипированы. Лучше потратить некоторое время на подготовку снаряже-
ния до начала первого спринта.
Этот период — прелюдия — используется командой для того, чтобы создать оп-
тимальные условия для фокусировки на цели и достижения Agility за один сезон.
138
Подготовка к путешествию
Прелюдия перед отправлением
Прелюдия — это период жизни команды от решения стать Agile до начала перво-
го спринта. Это время используется для того, чтобы рассказать всем участникам
экосистемы о новом способе работы и создать тем самым благоприятные усло-
вия для внедрения Agility.
Помимо составления первоначального бэклога, необходимого к началу сприн-
та, в течение прелюдии участники должны пройти через три последовательных
этапа:
Канва прелюдии
Канва прелюдии — это инструмент, помогающий команде подготовиться к пер-
вому спринту.
Канва, изображенная в виде таблицы с ячейками, представляет собой технику,
которая заметно упрощает творческую работу в коллективе.
Мы заполним все десять ячеек канвы для команды PermaBio.
139
Глава 6 Пути фокусировки
Создать команду
1. Определить состав и роли. В команде PermaBio шесть участников. Мы зна-
ем, как были избраны люди на роли Scrum-мастера и Владельца продукта
(➥ страница 45).
2. Определить командную этику, то есть ценности, разделяемые всеми участ-
никами.
Участники команды PermaBio разделяют ценности пермакультуры.
Уже на этом этапе можно понять, насколько команда жизнеспособна и в со-
стоянии сфокусироваться на цели. Если есть какие-то сомнения, нужно
с ними разобраться как можно раньше.
140
Обеспечить согласованность между командой
и заинтересованными сторонами
3. Перечислить заинтересованные стороны (➥ страница 46).
4. Определить природу отношений между командой и заинтересованными сто-
ронами.
Мари — заинтересованная сторона, которая хорошо знает свою сферу дея-
тельности; команда стремится поддерживать с ней контакт и всячески со-
трудничать. Пьер, основатель компании, обладает соответствующими пра-
вами и авторитетом. Виктор, менеджер по продажам, часто считает, что его
задачи самые срочные. Чтобы избежать перебоев в работе из-за давления
руководства и возникновения срочных задач, Пьер, Виктор, а также Мари
прошли обучение Аgilе.
5. Разработать смысл и цели экосистемы, общее видение.
Пьер рассказал о смысле PermaBio и поделился со всеми своим видением
(➥ страница 24).
6. Определить контекст, чтобы выбрать свой путь.
Команда PermaBio следовала Agile-миксу, представленному в этой книге.
Участники приняли решение о двухнедельных спринтах, начинающих-
ся по средам, и о сезонах, чья продолжительность составляет три месяца.
Команда также зафиксировала дни и время проведения ритуалов.
Построить экосистему
7. Создать благоприятную среду для достижения результата.
В течение прелюдии команда PermaBio реализовала небольшую историю
из первоначального бэклога, чтобы проверить свою способность успешно
использовать среду разработки.
8. Сформулировать правила жизни в команде.
О срочных задачах ➥ страница 92.
О принятии решений ➥ страница 94.
9. Создать рабочее пространство для команды.
Команда PermaBio находится в одном рабочем пространстве; участники ор-
ганизовали свободное место перед стенами для внедрения визуального ме-
неджмента в работу.
10. Договориться о том, что можно считать завершенным (➥ страница 62).
141
Глава 6 Пути фокусировки
Выбор пути
Команда принимает решение о том, какой выбрать путь, когда начинает запол-
нять ячейку n°6 канвы прелюдии — контекстуализацию.
Как определить контекст экосистемы? При помощи нескольких характеристик,
каждая из которых влияет на выбор пути.
• Динамика изменений: много или мало срочных задач?
• Экономическая модель: разработка полностью выполняется внутренней
командой, или есть аутсорсные участники из других организаций?
• Географическая разрозненность: команда находится в едином рабочем про-
странстве, или есть участники, работающие удаленно?
Если срочных задач не так много, команда состоит из сотрудников одной органи-
зации и находится в едином рабочем пространстве, то Agile-микс, выбранный
командой PermaBio, будет лучшим вариантом. Если нет, всегда можно рассмо-
треть другие варианты. Три пути, представленные ниже, адаптированы для си-
туаций, которые наиболее часто встречаются в командах: непрерывный поток
срочных задач, аутсорсинг и разрозненная команда.
При внедрении Agility не нужно быть догматичными. Наоборот, всегда следует ис-
кать свой собственный путь, и он может отличаться от Agile-микса и вариантов
ниже. Но начинающим командам без опытного проводника рекомендуется все же
придерживаться проторенных дорожек, потому что любые другие могут в конеч-
ном итоге привести к ложной Agility (о которой мы с вами говорили в главе 1).
142
Путь постоянного потока
срочных задач
Мы видели, как команда PermaBio отреагировала на срочную задачу по сбо-
ру абрикосов, пока не начался град. Ее выполнение не поставило под сомне-
ние цель спринта. Но климат может меняться, и подобные ситуации, вредящие
сельскохозяйственным культурам, могут возникать чаще. Цель спринта в таком
случае необходимо постоянно пересматривать и корректировать, и в конечном
счете она потеряет всякую актуальность.
Непрерывный поток новых запросов, которые нужно быстро разрешать, несо-
вместим с достижением цели спринта.
Когда нет четко поставленной цели, команда не может сфокусироваться на цен-
ности. Тогда первостепенное значение обретает концепция ограничения работы
(см. страницу 88), помогающая участникам сконцентрироваться на задачах и со-
хранить командный дух. Этот вариант больше ориентирован на работу с Kanban,
откуда и взялась идея ограничения.
Вместо плана спринта с его классическими столбцами «к выполнению, в про-
цессе, завершено», Kanban-доска может изображать статус обработки запросов.
Например, эта таблица может включать специальную колонку для тестирования,
команде лишь нужно не забывать о верхних пределах и не скапливать задачи.
Цель спринта не нужна, и сама концепция спринта в таком случае тоже под во-
просом. Тем не менее для лучших результатов рекомендуется проведение ритуа-
лов, причем на регулярной основе, а не по запросу. Ежедневные схватки и, на-
пример, ретроспектива каждые два месяца помогут команде стать Agile.
143
Глава 6 Пути фокусировки
Путь аутсорсинга
Все участники команды PermaBio состоят в одной организации. Но бывают ситуа-
ции, когда к ним присоединяются люди «со стороны», например аутсорс-штат.
Такой путь может довольно быстро привести к ложной Agility, если заинтересо-
ванные стороны из одной или другой организации оступятся и вернутся к преды-
дущей модели. Чтобы этого избежать, стоит взять на заметку несколько советов,
в частности: 1) использовать этап прелюдии для создания жизнеспособной эко-
системы, состоящей из обеих организаций, 2) выделить участникам их собствен-
ное рабочее пространство и обеспечить доверительную обстановку как внутри,
так и снаружи команды.
Представим ситуацию, в которой Пьер решает нанять аутсорс-штат для разработ-
ки новой услуги. Он выбирает компанию, которая уже участвовала в Agile-про-
ектах и готова работать в пространстве PermaBio. Контракт рассчитан на один
сезон.
Компания предлагает ему своего Владельца продукта, но Пьер не соглашается —
и правильно делает. Эта роль требует хорошего знания в области бизнеса, а де-
легированные ей полномочия сложно передать внешней организации. Таким
образом, Лука остается Владельцем продукта.
Даже если все пойдет хорошо, вполне вероятно, что Пьер захочет узнать, что он
получит за свои деньги. Он запросит прогнозы на конец сезона. И скорее все-
го, руководитель аутсорсинговой компании будет внимательно следить за коли-
чеством затраченного каждым сотрудником времени, потому что для него это
обычный способ составления счетов.
Все это усложнит команде путь. Придется ответить Пьеру и разработать план
на сезон. Команда вынуждена делать оценки. Поскольку у нее еще нет доста-
точного опыта совместной работы, прогноз получится весьма неопределенным.
В общем, команда будет двигаться, но ее прогресс замедляется из-за постоянных
трений между двумя организациями и их требованиями к оценкам и прогнозам.
144
Путь географически
разрозненной команды
Все участники команды PermaBio работают в одном пространстве.
Но представим следующую ситуацию. Леа работает удаленно из дома. Мехди
переехал в другую часть города и больше не может приезжать на велосипеде
в офис. Тео работает вне офиса два дня в неделю.
Подобная разрозненность налагает на команду ряд ограничений. Необходимо
скорректировать ритуалы, которые изначально планировались как мероприя-
тия с личным присутствием каждого участника.
Но для начала всем надо как следует узнать друг друга во время прелюдии. Команде
нужно провести несколько дней вместе — только в этом случае они смогут сфокуси-
роваться на цели. Обязательное условие для разработки канвы прелюдии и планиро-
вания первого спринта — это участие всей команды в одном рабочем пространстве.
Зато разработка цели спринта может проходить удаленно. Существует много ин-
струментов для дистанционной совместной работы, команда внедряет их также
во время прелюдии.
Для ежедневной схватки необязательно находиться в одной комнате. Участники
могут присоединяться к ритуалу удаленно (при помощи видеоконференций, те-
лефона, фото Kanban-доски, веб-камеры, инструментов управления бэклогом).
145
Глава 6 Пути фокусировки
Начинать с малого
Овладение Agility — это дело всей команды, ведь путь к становлению Agile пре-
одолевает каждый участник. Отсюда следуют два возражения.
146
Синхронизация между командами
Синхронизация между командами, работающими над одним продуктом, требует
небольшого изменения ритуалов.
Логично, что спринты для всех команд протекают одновременно и в одном рит-
ме. Это значительно упрощает организацию мероприятий.
В частности, так как все создают один продукт, то есть работают на единый ре-
зультат, обзор в конце спринта будет общим для всех команд.
Для обеспечения синхронизации между командами понадобится проведение
дополнительных ритуалов, чтобы:
• согласовать общую цель в начале сезона;
• определить, какая команда чем занимается;
• отрегулировать зависимости между командами.
Вне перечисленных ограничений каждая команда сохраняет автономию и сама
определяет свой способ работы.
147
Глава 6 Пути фокусировки
Анализ обстановки
На своем пути команда будет регулярно анализировать ситуацию, например
во время ретроспективы.
148
Двигаться дальше,
учитывая ситуацию
Случается, что анализ обстановки показывает: команда не приносит ожидаемой
ценности. Тогда участникам следует применить свои навыки адаптации и сме-
нить выбранную тропу.
Найти проводника
А могут быть случаи, когда команда понимает, что потерялась, и не знает, куда
идти дальше. Это значит, что пришло время обратиться к гиду (Agile-коучу), кото-
рый поможет участникам в поиске новых идей для совершенствования команды.
149
Глава 6 Пути фокусировки
150
Отказаться от путешествия
Возвращение к прелюдии имеет смысл только тогда, когда у команды есть наде-
жда на прогресс и заветное желание достичь цели, став Agile.
Если этого нет, от путешествия к Agility лучше вовсе отказаться.
Команда может оказаться в такой ситуации, если участники не перенимают прин-
ципы и ценности Agility. Фокус на цели требует изменения культуры в команде.
Если значительная часть команды решительно сопротивляется этому измене-
нию, не нужно настаивать.
Переход к Agility должен быть исключительно добровольным, вынуждение лю-
дей против их воли идет вразрез с самой концепцией Agility.
Участники также могут осознать, что Agility — не подходящее решение, потому
что они не способны изменить организацию вокруг себя, а без этой трансфор-
мации все, что они делают, лишено смысла и приводит к ложной Agility. Откры-
тость переменам и вовлеченность заинтересованных сторон (в том числе, конеч-
но, руководителей) кажутся команде невозможными.
151
Глава 6 Пути фокусировки
Достичь цели
Конец сезона
В конце одного сезона и до перехода к следующему команда на несколько дней
прекращает свой «спринтерский забег».
За это время участники делают паузу и переключаются на что-то другое.
Вот, чем можно заняться в этот период:
• отметить успех команды;
• поразмышлять о способе работы в следующем сезоне и возможных новых
практиках;
• подготовить при необходимости изменение в составе команды и обучить но-
вичков;
• очистить и подготовить к следующему сезону бэклог;
• определить цель следующего сезона.
Оценка
Именно в этот период команда отвечает на главный вопрос: смогли ли мы сфо-
кусироваться на цели? стали ли мы Agile?
Хорошо, если в обсуждении участвует вся команда, а также заинтересованные
стороны, так как достижение цели определяется за счет регулярного предостав-
ления им ценности. Поэтому нормально спрашивать их мнение.
Празднование
Получилось! Ретроспектива в конце сезона завершена, команда успешно пере-
шла в зону «Фокуса». Что дальше?
Конечно, нужно отметить! Празднование успехов команды — это отличный спо-
соб вдохновить и мотивировать участников продолжать свой путь.
По правде говоря, для празднования не нужно ждать конца сезона, потому
что каждое завершение спринта — уже повод хорошо провести время вместе.
Ну а празднование окончания сезона должно быть грандиозным, ведь на него
приглашаются заинтересованные лица и наутро не нужно спешить на схватку…
152
Первая версия продукта была развернута за месяц, и теперь клиенты могут за-
казывать блюда онлайн и делиться обратной связью с командой. Ежедневно
PermaBio поставляет более 100 блюд.
Уже совсем скоро команда возьмет в работу следующую услугу: сбор отходов для
компостирования. К ним приходят первые запросы от пользователей, так что со-
ответствующая история, как наиболее приоритетная, перемещается на первую
строчку в бэклоге.
Ну а сейчас участники готовятся к празднику. Они организуют большую вечерин-
ку, на которой уж точно не будет никакого супа!
В качестве тоста
Пьер произносит краткую вступительную речь, в которой напоминает, как мно-
го клиентов пользуются новой услугой благодаря Agility. Он говорит, что команде
предстоит реализовать еще множество функциональностей за эти полгода. Сре-
ди них в том числе управление поставками, хотя первые спринты показали, что
в этом нет смысла.
Но сейчас пускай команда PermaBio фокусируется на вечеринке, а мы вернем-
ся к нашим «Кроликам».
153
Как
Глава 6
усовершенствовать
свой уровень Agile
Глава 6 Как усовершенствовать свой уровень Agile
От проекта к продукту
Многие организации работают по принципу проекта — после запуска новой ини-
циативы набирается команда, которая будет над ней работать. Продолжитель-
ность проектов обычно составляет несколько месяцев, после чего команда рас-
пускается и людей переводят на другие проекты.
156
Концепция проекта, завершающегося после первого ввода продукта в эксплуа-
тацию, уже давно устарела. Продукты развиваются годами и регулярно обновля-
ются. Для команды куда эффективнее работать над одним продуктом на протя-
жении его жизненного цикла. В таком случае у команды появляется возможность
достигнуть желаемого уровня владения Agility.
157
Глава 6 Как усовершенствовать свой уровень Agile
Техническое совершенство
«Agile-кролики» хотят выступать на сцене и добиться признания.
158
15 8
Благодаря Саймону у группы появляется собственный веб-сайт, на котором му-
зыканты публикуют свою песню «Дедлайн». Она мгновенно разлетается по сети,
становится хитом и звучит на радио.
Владение техническими навыками позволяет Agile-команде всегда поставлять
качественный конечный продукт. Это качество ощущают:
• пользователи, которые не видят в продукте ошибок и ценят простоту исполь-
зования;
• участники команды, которые легко обрабатывают пользовательские запросы
ввиду отсутствия технических недостатков.
Технически подкованная команда обеспечивает ценные результаты, отвечаю-
щие требованиям бизнеса.
159
Глава 6 Как усовершенствовать свой уровень Agile
Оптимизация ценности
«Аgile-кролики» все-таки решились следовать мечте и стать рок-звездами. Они
готовы покорять мир своей музыкой.
160
16 0
Результат: оптимизация ценности
«Agile-кроликам» понадобилось три года, чтобы осуществить свою мечту. Они
стали известной группой. Теперь они собирают огромные залы и выступают
на крупных фестивалях.
Выпуск новых альбомов и частые турне еще больше вдохновляют их создавать
музыку и радовать поклонников по всему миру.
Команда, оптимизирующая ценность, может строить гипотезы и проверять их,
не полагаясь на экспертов, которые, к тому же, не всегда доступны. Она умеет
принимать правильные решения касательно продукта.
Ключевой момент при оптимизации ценности — это то, что команда самостоя-
тельно и свободно управляет своим бюджетом.
Именно в этой зоне модели сбываются все обещания Agility. Популяризованный
Джеффом Паттоном принцип «минимизировать затраты, максимизировать
результат» обретает полный смысл.
161
Глава 6 Как усовершенствовать свой уровень Agile
Усиление
«Agile-кролики» хотят делиться накопленными знаниями и продолжать разви-
ваться — в том числе благодаря новым знакомствам.
Во благо экосистемы
Вдохновленные всемирной известностью, но помнящие о том, как трудно начи-
нать, «Agile-кролики» готовы делиться опытом. Они создают лейбл, который от-
ныне помогает молодым музыкантам начать карьеру. Это очень нравится Берту,
и он проводит много времени, консультируя новые группы. Он приглашает их за-
писываться в свою студию с ультрасовременной техникой.
Agile-команда, успешно оптимизировавшая ценность, может пойти дальше, уси-
лив Agility своей экосистемы:
• изобретая новые практики для стимулирования инноваций;
• оптимизируя всю цепочку создания ценности, в том числе звенья этой цепи, от-
носящиеся к другим отделам или даже организациям.
Усиление Agility тесно связано с экспериментированием с другими формами
управления. В книге «Reinventing Organizations» Фредерик Лалу приводит не-
сколько примеров компаний, которые внедрили новые формы управления.
162
Познавать новое через обмен с другими
В музыкальном плане каждый участник группы волен проявлять инициативу,
а открытость новым музыкальным культурам приносит им новые радости.
Джимми время от времени играет с джазовыми исполнителями. Импровизации
с ними вдохновляют его и рождают идеи, которые можно воплотить с «Agile-кро-
ликами».
163
Глава 6 Как усовершенствовать свой уровень Agile
164
Фокусировка нужна, чтобы не прийти к ложной Agility
Популяризация Agility рождает большой интерес, и это замечательно. Но это
усложняет выбор для команд. С чего начать? Как научиться завершать задачи,
а не начинать все время новые? Как не упасть в ложную Agility?
Стремление к фокусировке на цели создает рамки для команды, направляя ее
к тому, что важно в первую очередь, — к коллективной культуре.
165
Глава 6 Как усовершенствовать свой уровень Agile
Организация
Red Hat разрабатывает программное обеспечение для бизнеса с 1993 года со-
гласно модели разработки с открытым исходным кодом. Мы считаем, что, со-
трудничая с широкой сетью ИТ-лидеров, сторонников open source, разра-
ботчиков и партнеров, нам удастся создавать решения, наилучшим образом
соответствующие будущему информационных технологий.
Нашей отправной точкой стал Red Hat® Enterprise Linux®. Сейчас же мы выпу-
скаем большую линейку продуктов и услуг, построенных по той же открытой биз-
нес-модели, поддерживающей сотрудничество, а также по модели с доступной
и удобной подпиской.
Проблема
Когда я присоединился к Red Hat после его слияния с eNovance, команды, с кото-
рыми я собирался работать, ясно дали знать, что Scrum и Agility им не подходят.
Их прошлый опыт сильно напоминал то, что Клод называет ложной Agility. Встал
вопрос о том, насколько эта трансформация нужна.
Но в нашей области Agility, которая, конечно же, не является самоцелью,
по-прежнему остается естественным и надежным подходом к постоянному пре-
доставлению ценности, радуя наших пользователей.
Решение
Фокус на цели, о котором говорит Клод, был первым шагом на избранном нами
пути. Мы объединились в небольшие кроссфункциональные команды. Каж-
дая точно вывела для себя роль, а также все возможные взаимосвязи с други-
ми командами. Мы обучили менеджеров, поощряя их более четко делегировать
свои полномочия.
Делегирование функций происходило в соответствии с ролями внутри команды.
После первого неудачного опыта нам пришлось изобрести собственную терми-
нологию. В итоге мы получили User Advocate, или адвокат пользователей, и Team
Catalyst, или катализатор команды.
166
Вывод
Определение ролей помогло команде понять и согласовать между собой функ-
ции каждого участника. Адвокат пользователей отвечает за то, чтобы команда
знала, что она делает и для чего, в то время как катализатор команды следит
за тем, чтобы команда придерживалась выбранного курса и совершенствова-
лась.
167
Глава 6 Как усовершенствовать свой уровень Agile
Организация
Продукты, разрабатываемые Legrand Building Systems, могут быть интегриро-
ваны в системы пожарной безопасности и освещения, а также для управления
другим электрическим оборудованием в зданиях. Они предназначены для ме-
ждународных рынков с нормативными ограничениями. Команды R&D выполня-
ют разные функции: это проектировщики механической и электронной аппа-
ратуры, разработчики встроенного программного обеспечения, разработчики
веб- или мобильных приложений, а также тестировщики, специалисты по каче-
ству и технические редакторы.
Проблема
Сталкиваясь в течение нескольких лет с трудностями при выпуске новых продук-
тов, отдел R&D в 2016 году принял решение начать Agile-трансформацию. Она
стартовала плохо, в узких кругах и без какой-либо поддержки. Непонимание ме-
жду руководством и сотрудниками, усиленное социальной напряженностью, бы-
стро свело все усилия на нет.
Именно в этот период я присоединился к Legrand в качестве R&D-менеджера.
Все указывало на то, что успешно завершить Agile-трансформацию невозможно.
Большая компания из CAC 40 (САС 40 — важнейший фондовый индекс Франции. —
Прим. пер.) с пирамидальной организацией и жестким финансовым менеджмен-
том, основанная на культуре контроля, планирует перейти на Agility, тем самым
спасая одно из своих подразделений? Все говорили, что затея обречена на провал.
Решение
Начать все сначала мы смогли благодаря тому, что сделали акцент на изменении ко-
мандной культуры. Почти все сотрудники R&D, а также заинтересованные стороны,
непосредственно связанные с разработкой продукта, такие как маркетинг, закупки,
логистика, промышленные методы, прошли Agile-обучение. В то же время велась
работа над укреплением взаимоотношений внутри команды и с заинтересованны-
ми сторонами. Был реализован открытый форум для решения многих вопросов,
не связанных с проектами разработки продуктов. Проводились рабочие встречи,
на которых особое внимание уделялось важности кроссфункциональной команды
и эмпирического подхода. Не все привели к значимым изменениям, но в результа-
те команды стали автономнее и за пределами проводимых ритуалов.
168
Одна из таких рабочих встреч, к примеру, привела к капитальному ремонту по-
мещения R&D. Рабочее пространство теперь заточено под кроссфункциональную
команду и разнообразие функций (и их ограничения), чтобы обеспечить макси-
мально широкое размещение всей команды в одном месте. Центральная мастер-
ская прототипирования теперь доступна для совместной работы. В рабочем
пространстве каждой команды есть место для доски, где визуализирована вся ин-
формация по проектам, а также «зона конвергенции», где участники могут встре-
титься с заинтересованными сторонами. Вокруг производственной территории
расположены офисы постоянных или временных заинтересованных сторон.
Все команды, в состав которых входит от 5 до 15 человек, включая заинтересо-
ванные стороны, проводят Scrum-ритуалы (планирование, схватка, демонстра-
ция, ретроспектива) и систематически пользуются Kanban-доской. Члены R&D
естественным образом переквалифицировались во Владельцев продукта или
Scrum-мастеров, вне зависимости от того, менеджеры они или дизайнеры, ру-
ководители или обычные сотрудники. Был даже случай, когда Владелец продук-
та был выбран командой кооптационно.
В нашем промышленном контексте невозможна поставка потребителю частич-
но выполненных продуктов в конце каждого спринта. Но желание собрать боль-
ше обратной связи привело к появлению «супер-демонстраций», так называе-
мых «meet ups», которые проводятся в более открытом пространстве, нежели
обычные помещения команд разработчиков, чтобы иметь возможность вовле-
кать всех сотрудников компании и потенциальных клиентов.
Для актуализации контекста регулярно, но не ежедневно, проводится схватка,
и раз в неделю в том случае, когда ритм производства (электроника, механика
или программное обеспечение) не требует ежедневной синхронизации.
Вывод
Многим командам удалось поставить продукты конечным пользователям менее
чем за два года (чего никогда раньше не случалось). На данный момент они под-
держивают бэклог и разрабатывают новые функциональности.
В итоге за два года компания прошла свой путь, на лица вернулись улыбки, ста-
ли появляться новые инициативы, команды достигли первых успешных резуль-
татов. Но это еще не конец: осталось много вопросов.
На сегодняшний день в компании много Agile-команд, достигших зоны «Фокуса
на цели». Другими словами, участники команд и заинтересованные стороны те-
перь думают с точки зрения ценности для потребителя, даже если их решения
иногда могут базироваться на иных приоритетах и быть не столь клиентоориен-
тированными. И если уже произошла поставка продукта, необходима его под-
держка на постоянной основе и регулярное применение Agile-практик и ри-
туалов. Следующей ступенькой станет консолидация технических компетенций,
относящихся к профессии (craftmanship), что укрепит доверие внутри команд
и повысит их жизнеспособность.
169
Глава 6 Как усовершенствовать свой уровень Agile
Организация
BDSI, дочерняя компания группы BNP Paribas, созданная в 2004 году, занимает-
ся управлением и развитием информационной системы четырнадцати банков
в Африке и за рубежом. BDSI — инновационная организация, модернизирующая
методы работы в рамках цифровой трансформации группы BNP Paribas.
Проблема
Наша Agile-история началась в 2015 году, когда первая команда разработчиков
внедрила Scrum в свои процессы, затем появилась вторая команда, третья, а по-
сле этого еще две, обратившиеся к Kanban.
В 2017 году мы захотели единого Agile-подхода в ИТ-отделе, а также расширить
наши ноу-хау и укрепить культуру DevOps. В то время мы были разнородной
компанией с точки зрения используемых технологий — от «большого» основно-
го бизнес-приложения до небольших, новых, более диджитальных. То же самое
можно сказать и о нашем составе: на тот момент одновременно существовали
и Scrum-команды, и те, кто в лучшем случае слышал об Agility и чувствовал, что
их оставили позади.
Кроме того, мы хотели иметь возможность оценивать нашу Agile-трансформа-
цию, чтобы понимать, какие цели перед собой ставить.
Но в конце концов мы поняли, что это изменение не следует навязывать коман-
дам. Мы должны уделять больше внимания культуре и учитывать каждый кон-
кретный контекст.
Решение
Мы искали прагматичный подход к измерению нашего уровня Agility.
Когда Пабло Перно предложил путешествие с моделью Agile Fluency в качестве
компаса, этот подход нам показался вполне подходящим. Многим командам по-
надобилась поддержка коуча, чтобы точно определить, где они находятся, и на-
чать двигаться к большей Agility.
Поэтому все команды прошли тренинг. Ознакомившись с моделью, участники
между собой согласовали уровень, которого хотели бы достичь в среднесрочной
перспективе, а затем с помощью коуча определили зону, в которой находились
170
на тот момент. Заключительная часть тренинга была посвящена практикам, не-
обходимым для достижения цели.
В результате появилась таблица практик, разделенных по четырем столбцам: «неже-
лательные», «нужно приобрести», «в процессе приобретения» и «приобретенные».
Вывод
Этот подход, ведущий по пути к Agility, позволил нам выделить основное, к чему
надо стремиться:
• доброжелательность, которая создает нужную атмосферу для старта и мотиви-
рует участников команды делиться своими знаниями и навыками;
• общий подход, согласованность между нами и Agile-коучами в отношении тер-
минов и практик;
• обмен знаниями и опытом касательно проведения ритуалов;
• понимание всего разнообразия Agile-компетенций как внутри команды, так
и между командами;
• контекст, способствующий взаимодействию, обмену, обучению, желанию со-
вершенствоваться и делиться мотивацией с другими;
• ценности и принципы, соразмерные зрелости команд и организации в целом;
• самооценка для самых продвинутых команд.
Помимо положительного опыта, который мы получили в результате этого путе-
шествия, мы теперь распространяем Agile Fluency в компании активнее, чем
когда-либо, поскольку начали внедрять Agility в широких масштабах. На этом
пути по модели Agile Fluency нужно четко держаться курса и не забывать о фо-
кусе на цели.
171
Глава 6 Как усовершенствовать свой уровень Agile
172
• «Словарь влюбленных в регби», Даниэль Эрреро. Прекрасные примеры со-
трудничества во время схватки или красивого паса на поле. Спортивные ме-
тафоры часто используются в речи Agility. Мы поняли, что некоторые из них
подходят меньше остальных, например «спринт», но регби остается велико-
лепной иллюстрацией командной работы и коллективного разума.
• Agile-толпа, Пабло Перно. Шаг назад в те времена, когда индустриальная мо-
дель еще не разрушила автономию общества. Содержит ссылку на работы Ро-
бина Данбара о наиболее оптимальном размере групп.
• Management for Happiness, Юрген Аппело. Я использовал его пример с фут-
болками, чтобы проиллюстрировать идею идентичность команды. Аппело на-
писал несколько книг по Менеджменту (3.0). Management for Happiness — это
иллюстрированная версия предлагаемых им практик.
• Joy, Ричард Шеридан. Эта книга рассказывает историю Menlo, сервисной компа-
нии, сумевшей достичь Agility за счет систематической практики работы в парах.
• «Вера в себя», Шарль Пепен. Я процитировал различные типы веры и приме-
нил их к Аgile-команде. Пепен ведет колонку в журнале Philosophie Magazine.
«Вера в себя» — его последняя работа (2018).
173
О том, что вдохновило нас на написание этой книги
174
Оглавление
Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Владелец продукта. . . . . . . . . . . . . . . . . . . . . . . . . 48
Scrum-мастер. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Заинтересованные стороны . . . . . . . . . . . . 52
Как обрести веру . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Команда PermaBio
и ее экосистема . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
ГЛАВА 1
Зачем становиться Agile?. . . . . . . . . . . . 11
Agility — это что? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Сила слов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Немного истории . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Agility — это модно . . . . . . . . . . . . . . . . . . . . . . . . . . 18 ГЛАВА 3
Внимание — фальсификация! . . . . . . . . 20 Цикл обратной связи. . . . . . . . . . . . . . . . . . 59
И все же, почему Agility? . . . . . . . . . . . . . . . . 22 Рабочий поток . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
А что такое настоящая Agility? . . . . . . . . 24 Бэклог как список задач
для команды . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Agility и рок-н-ролл . . . . . . . . . . . . . . . . . . . . . . . . 26
Бэклог состоит из историй. . . . . . . . . . . . . . 64
У каждой команды своя цель . . . . . . . . . . 29
Бэклог PermaBio . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Agile в фокусе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Спринт — это ТОП! . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Проект PermaBio . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
T — Темп . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
O — Ориентир . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
П — План . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
ДИВный результат! . . . . . . . . . . . . . . . . . . . . . . . . . 78
Сфокусироваться за один сезон . . . . . 80
ГЛАВА 2
Команда в экосистеме . . . . . . . . . . . . . . . 35
Кто? Команда ПАЛАС! . . . . . . . . . . . . . . . . . . . . . 36
П — Подходящий размер . . . . . . . . . . . . . . . . 38
А — Автономия. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Л — Личностность . . . . . . . . . . . . . . . . . . . . . . . . . . 42 ГЛАВА 4
А — Адаптивность . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Ритуалы спринта. . . . . . . . . . . . . . . . . . . . . . . . . 83
С — Стабильность . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Соблюдение обрядов . . . . . . . . . . . . . . . . . . . . . 84
175
Четыре ритуала спринта . . . . . . . . . . . . . . . . 86 Подготовка к путешествию . . . . . . . . . . . . 139
Планирование спринта . . . . . . . . . . . . . . . . . . 88 Выбор пути . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Ежедневная схватка . . . . . . . . . . . . . . . . . . . . . . . 94 Путь постоянного потока срочных
Обзор спринта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 задач . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Ретроспектива спринта . . . . . . . . . . . . . . . . . 105 Путь аутсорсинга. . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Привычка быть Agile . . . . . . . . . . . . . . . . . . . . . 112 Путь географически разрозненной
команды . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Начинать с малого . . . . . . . . . . . . . . . . . . . . . . . . 146
Анализ обстановки . . . . . . . . . . . . . . . . . . . . . . . 148
Продолжить путь с учетом анализа
обстановки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Вернуться и все начать с начала . . . 150
Отказаться от путешествия . . . . . . . . . . . . 151
ГЛАВА 5 Достичь цели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Новая культура на ежедневной
основе. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Команда разрабатывает истории . . . 116
Доработка историй . . . . . . . . . . . . . . . . . . . . . . . 118
Обучаемая команда . . . . . . . . . . . . . . . . . . . . . . 120
Лицом к лицу со срочными
задачами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Принятие решений . . . . . . . . . . . . . . . . . . . . . . . 124 ГЛАВА 7
Один день из жизни Владельца Как усовершенствовать
продукта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 свой уровень Agile . . . . . . . . . . . . . . . . . . . 155
Один день из жизни Scrum-мастера . . . 128 Что дальше? Сперва — закрепить
успехи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Один день из жизни участника
команды . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Техническое совершенство . . . . . . . . . . . 158
Время на размышление . . . . . . . . . . . . . . . . 134 Оптимизация ценности . . . . . . . . . . . . . . . . . 160
Жизнь, поделенная на части . . . . . . . . . 135 Усиление . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
О том, как важно правильно
выбирать свой путь . . . . . . . . . . . . . . . . . . . . . . . 164
Путь фокусировки команд
Red Hat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Развитие новой командной
культуры в Legrand . . . . . . . . . . . . . . . . . . . . . . . . 168
Оценка уровня Agility команд
в BNP Paribas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
ГЛАВА 6
О том, что вдохновило нас
Пути фокусировки. . . . . . . . . . . . . . . . . . . . 137 на написание этой книги . . . . . . . . . . . . . . . 172
Множество путей . . . . . . . . . . . . . . . . . . . . . . . . . . 138