Neural Project InstituteСертификация по управлению проектами для эпохи ИИ

Руководство по Agile · Основы Agile

Agile-манифест: 4 ценности и 12 принципов простыми словами

В феврале 2001 года семнадцать практиков разработки ПО встретились на горнолыжном курорте в Сноуберде (штат Юта) и согласовали краткий документ, который назвали Манифестом гибкой разработки программного обеспечения. Менее чем в 70 словах ценностей и двенадцати коротких принципах он изложил подход, которым Agile-команды руководствуются до сих пор. В этом руководстве объясняется, что каждая его часть означает на практике.

Главное

  • Четыре ценности ставят людей, результаты, сотрудничество и адаптивность выше процессов, документов, контрактов и фиксированных планов.
  • Двенадцать принципов превращают эти ценности в практические рекомендации.
  • Agile по-прежнему планирует — но по уровням, сохраняя планы легко изменяемыми.

Четыре ценности

Манифест гласит, что его авторы ценят то, что слева, больше, чем то, что справа. То, что справа, по-прежнему важно — просто стоит на втором месте.

Мы ценим……важнее, чемЧто это означает на практике
Люди и взаимодействиеПроцессы и инструментыПоговорите друг с другом, прежде чем браться за форму или тикет. Инструменты должны служить команде, а не наоборот.
Работающий продуктИсчерпывающая документацияИзмеряйте прогресс результатами, которыми люди могут пользоваться. Пишите ту документацию, которая действительно нужна.
Сотрудничество с заказчикомСогласование условий контрактаРаботайте с заказчиком на протяжении всего проекта, а не полагайтесь на фиксированную спецификацию, подписанную в начале.
Готовность к изменениямСледование плануПланы полезны, но когда меняются факты, должен меняться и план.

Какая ценность важнее всего?

Манифест не ранжирует свои четыре ценности между собой, но многие практики указывают на людей и взаимодействие как на основу. Сотрудничество с заказчиками, поставка работающих результатов и готовность к изменениям зависят от того, насколько хорошо люди общаются. Если команда добилась этого, следовать остальным ценностям становится намного проще.

Двенадцать принципов

За ценностями стоят двенадцать принципов. Здесь они сгруппированы по темам и пересказаны своими словами:

Поставка ценности

  1. Удовлетворяйте заказчика ранней и непрерывной поставкой ценной работы.
  2. Приветствуйте изменение требований, даже на поздних стадиях разработки, потому что изменения могут дать заказчику конкурентное преимущество.
  3. Поставляйте работающие результаты часто — от раза в пару недель до раза в пару месяцев, отдавая предпочтение более коротким срокам.

Совместная работа

  1. Представители бизнеса и разработчики должны работать вместе ежедневно на протяжении всего проекта.
  2. Стройте проекты вокруг мотивированных людей, создайте им необходимые условия и поддержку и доверьте им выполнение работы.
  3. Личный разговор — самый эффективный и действенный способ обмена информацией внутри команды.

Измерение и поддержание прогресса

  1. Работающие результаты — основной показатель прогресса.
  2. Agile-процессы поддерживают устойчивое развитие: спонсоры, разработчики и пользователи должны иметь возможность поддерживать постоянный темп неограниченно долго.

Качество и простота

  1. Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость.
  2. Простота — искусство максимизации объёма несделанной работы — крайне важна.
  3. Лучшие архитектуры, требования и решения рождаются у самоорганизующихся команд.

Совершенствование

  1. Команда регулярно размышляет о том, как стать эффективнее, а затем соответственно корректирует своё поведение.

Как Манифест подходит к планированию

Фразу «готовность к изменениям важнее следования плану» часто понимают как «не планируйте». На самом деле Agile-команды планируют чаще традиционных — просто на разных уровнях детализации:

  • Долгосрочный горизонт: видение продукта и общие контуры дорожной карты результатов, намеренно высокоуровневой.
  • Среднесрочный горизонт: планирование релизов , которое группирует элементы бэклога в вероятные релизы.
  • Краткосрочный горизонт: детальное планирование итерации на ближайшие одну-четыре недели и план на день, составляемый на стендапе.

Принцип состоит в том, чтобы детально планировать лишь настолько вперёд, насколько вы ясно видите, и сохранять любой план легко изменяемым.

Применение Манифеста за пределами разработки ПО

Замените «работающий продукт» на «работающие результаты» — и Манифест применим почти к любому интеллектуальному труду. Маркетинговая команда проводит кампании небольшими тестами; HR-команда сначала внедряет новый процесс адаптации сотрудников в одном отделе; исследовательская команда делится промежуточными выводами, не дожидаясь итогового отчёта. См. Agile-маркетинг и Agile для креативных команд — там приведены примеры.

Частые вопросы

Кто написал Agile-манифест?

Семнадцать практиков, в том числе Кент Бек, Мартин Фаулер, Кен Швабер, Джефф Сазерленд, Алистер Коберн и Уорд Каннингем, написали его в Сноуберде (штат Юта) в феврале 2001 года.

Актуален ли Agile-манифест сегодня?

Да. Формулировки ориентированы на ПО, но его ценности описывают, как сегодня работают большинство успешных команд интеллектуального труда, и он остаётся общей точкой отсчёта для всех Agile-фреймворков.

Можно ли воспроизводить текст Agile-манифеста?

Авторы разрешают свободно копировать Манифест в любой форме, но только целиком и с их примечанием. Официальный текст находится на agilemanifesto.org.

Каковы 4 ценности Agile-манифеста?

Люди и взаимодействие важнее процессов и инструментов; работающий продукт важнее исчерпывающей документации; сотрудничество с заказчиком важнее согласования условий контракта; готовность к изменениям важнее следования плану.

Сколько принципов в Agile-манифесте?

Двенадцать. Они стоят за четырьмя ценностями и охватывают раннюю и непрерывную поставку, готовность к изменениям, тесное сотрудничество, мотивированные команды, устойчивый темп, техническое совершенство, простоту и регулярную рефлексию.

Когда был написан Agile-манифест?

В феврале 2001 года на встрече семнадцати практиков разработки ПО в Сноуберде (штат Юта). См. история Agile.

Говорит ли Agile-манифест, что документация — это плохо?

Нет. Он ценит работающие результаты больше, чем исчерпывающую документацию, но говорит, что то, что справа, тоже имеет ценность. Командам стоит писать ту документацию, которая действительно нужна.

Что означает ценность Agile-манифеста «работающий продукт важнее исчерпывающей документации» за пределами разработки ПО?

Это означает измерять прогресс результатами, которыми люди действительно могут пользоваться, например опубликованной кампанией или протестированным процессом, а не отчётами и планами о работе.

Какой принцип Agile-манифеста самый важный?

Манифест не ранжирует их, но первый принцип — удовлетворение заказчика за счёт ранней и непрерывной поставки ценной работы — часто рассматривают как цель, которой служат остальные.

Что означает устойчивый темп в Agile-манифесте?

Команды должны работать в темпе, который могут поддерживать неограниченно долго, не полагаясь на сверхурочные. Постоянные авралы снижают качество и ведут к выгоранию, что подрывает поставку.

Является ли Agile-манифест методологией?

Нет. Это краткое изложение ценностей и принципов. Такие фреймворки, как Scrum, Kanban и XP, — это методы, которые воплощают его на практике; см. виды Agile-методологий.

Обновлялся ли когда-нибудь Agile-манифест?

Нет. Исходный текст 2001 года не пересматривался. Более поздние движения предлагали собственные заявления, но сам Манифест остаётся неизменным.