Аджайл Манифест — это документ, который определяет ценности Аджайла. Он содержит четыре фундаментальные идеи:
- люди и взаимодействия важнее процессов и инструментов,
- работающие продукты важнее исчерпывающей документации,
- сотрудничество с заказчиком важнее проработки деталей контракта,
- готовность к изменениям важнее следования первоначальному плану.
Аджайл не отрицает важности того, что справа, но больше ценит то, что слева.
Идеи кажутся простыми, но если пытаться сходу использовать их в работе, начинаются проблемы. Сложно понять, что именно означают «взаимодействия», «работающие продукты», «сотрудничество» и «готовность к изменениям». Разберём идеи Аджайл Манифеста на примере.
Люди и взаимодействия важнее процессов и инструментов
Люди и взаимодействия. Люди — это все, кто участвует в создании и использовании Продукта. В аджайловой пекарне это повара, кондитеры, продавцы, закупщики, владелец и, конечно, покупатели. Каждый так или иначе влияет на Продукт.
Взаимодействия — это все формы общения. Взаимодействия нужны, чтобы сразу рассказать о проблеме или идее, получить ответ и работать над Продуктом дальше. Аджайл не ограничивает способ обмена информацией, но отдаёт предпочтение живому общению, потому что в разговоре люди понимают друг друга лучше всего.
Процессы и инструменты. Процессы — это все стандартные операции, которые выполняют сотрудники: согласования, совещания, закупки. Например, у разработчика сгорел компьютер. Чтобы получить новый, он должен написать заявку, одобрить её, поставить печать, получить ордер и только потом прийти на склад. Долгий и неоптимальный процесс.
Инструменты — это то, что сотрудники используют в работе: программа на компьютере, доска со стикерами, даже скалка для теста. В идеале сотрудники должны сами выбирать себе инструменты. Их мнение важнее, чем мнение руководства или мода.
Живое общение эффективнее слепого следования правилам. С аджайловым образом мышления можно прийти к Игорю Петровичу и попросить новый компьютер — он сразу его выдаст, потому что заинтересован помогать Команде.
Однако неверно думать, что с Аджайлом компания откажется от стандартных операций. Любые крайности вредны. Аджайл призывает руководствоваться здравым смыслом и искать баланс между взаимодействиями и процессами. Если процесс необходим, его нельзя уничтожать — это навредит компании. В остальных случаях стоит дать сотрудникам возможность разобраться самим.
Представим, что компания Nintendo решила выпустить новую часть игры про водопроводчика Марио: Super Mario. У неё есть две команды: обычная и аджайловая. Какая из них быстрее приступила к разработке игры?
Обычная команда Сначала составила техническое задание, отнесла его на согласование с руководством, получила комментарии, исправила и утвердила, написала план и ещё раз всё согласовала. От идеи до начала работы прошёл месяц. | Аджайловая команда Встретилась и обсудила задачи: доработать графику, расширить локации, придумать новые уровни. Затем расставила всё по приоритету и взялась за дело. От идеи до начала работы прошло три дня. |
Работающий Продукт важнее исчерпывающей документации
Работающий Продукт — это то, что покупают клиенты, например, пирожное или компьютерная игра. Рецепт пирожного или сценарий игры — не продукты.
Исчерпывающая документация — это техническое задание и прочие документы, которые принято составлять до начала работы. Проблема в том, что они описывают несуществующий Продукт, который всегда будет отличаться от реального. Описать все нюансы невозможно.
Продукт важнее документации, потому что клиентам нужен результат. То, что разработчики согласовали техническое задание, не имеет ценности для клиентов. Им по-прежнему не во что играть.
Аджайл не отрицает важности документов, но призывает сократить их до необходимого минимума. Например, сделать такую игру, чтобы инструкция к ней не понадобилась. К рабочим документам тот же подход: сотрудники описывают только то, что им самим нужно, и в свободной форме. Важна информация, а не то, как она хранится.
В игре Super Mario разработчики применили новую технологию для реалистичного движения персонажей. Чтобы не забыть, новую технологию нужно описать. Как её описали?
Обычная команда Разработчики составили инструкцию для новой технологии, отдали документ на согласование с руководством, внесли правки и только потом утвердили. В результате компания не выпустила игру вовремя, клиенты недовольны. | Аджайловая команда Главный разработчик накидал схему работы в блокноте, сфотографировал и разместил в базе знаний, чтобы все могли ей пользоваться. Команда сэкономила время и выкатила игру без задержки. |
Сотрудничество с заказчиком важнее проработки деталей контракта
Сотрудничество с заказчиком предполагает, что ещё до подписания контракта нужно выстроить хорошие отношения, чтобы обе стороны были одинаково заинтересованы в успехе. Сотрудничество в духе Аджайла означает, что все в одной лодке, а не один платит — остальные делают и помалкивают.
Проработка деталей контракта. Авторы Аджайл Манифеста выступают против дотошной проработки, когда каждая компания пытается предусмотреть все возможные риски. На практике можно месяц гонять контракт туда-сюда вместо разработки Продукта.
Сотрудничество важнее бумажек. Аджайл подразумевает выстраивание хороших отношений с заказчиком. При возникновении проблем компании не идут в суд, а встречаются лично и думают, как быть.
В Nintendo настали тёмные времена: доллар упал, и денег на игру почти не осталось. Руководство захотело прекратить разработку. Как повели себя команды?
Обычная команда Потребовала неустойку за нарушение контракта. Дело дошло до суда, а игра так и не была закончена. | Аджайловая команда Убедила руководство, что сворачивать всю разработку невыгодно. Не стала расширять локации, зато игру выпустила. |
Готовность к изменениям важнее следования первоначальному плану
Готовность к изменениям появляется благодаря пониманию, что будущее нельзя предсказать. Может произойти всё что угодно: разработчик заболеет, менеджер придумает новую идею на середине пути, заказчик разорится или конкурент перевернёт рынок. Поэтому авторы Аджайл Манифеста рекомендуют действовать по ситуации, а не готовиться ко всему заранее.
Следование первоначальному плану предполагает, что план стоит во главе угла, что бы ни происходило. Например, разработчики запланировали в игре пять уровней. В самый разгар от дизайнера ушла жена, и ему стало не до работы. Можно было выпустить игру с тремя готовыми уровнями, но в плане было пять, поэтому ждали, когда бедный дизайнер придёт в себя.
Готовность к изменениям важнее первоначального плана. Понимание, что его нельзя выдержать, и готовность к этому — большое преимущество на рынке, где каждый день что-то меняется. Изменения вслед за желаниями клиентов помогают выпускать Продукт, который нравится всем.
Тем не менее план необходим. Он проясняет, что, как и в какой последовательности делать, и снимает ступор перед задачей. План — помощник, а не ориентир.
Во время перекура дизайнер пошутил, что вместо сбора грибов Марио бы принцесс спасать. Идея хорошая, у конкурентов такого нет. Что сделали команды?
Обычная команда Отложила идею на будущее и продолжила работу по первоначальному плану. | Аджайловая команда Добавила в игру принцессу Пич, которую постоянно похищает злодей. |
Аджайл Манифест содержит четыре идеи Аджайла. Это основа, благодаря которой Скрам, Канбан и другие фреймворки работают максимально эффективно. Среди аджайл-коучей ходит шутка, что Скрам без Аджайла, как пиво без водки, — деньги на ветер.
В дополнение к Аджайл Манифесту его создатели написали 12 принципов Аджайла.
- Аджайл Манифест — это официальный документ, который определяет аджайловый образ мышления.
- Его дополняют Принципы Аджайла.