Agile-манифест и двенадцать принципов

Agile  — это философия предоставления решений, которые охватывают и облегчают эволюционные изменения на протяжении всего жизненного цикла продукта/проекта. Многие  agile-команды  и организации используют Agile для более быстрой доставки программного обеспечения, повышения качества и, в конечном счете, повышения удовлетворенности клиентов. С Манифестом Agile можно ознакомиться на  сайте www.agilemanifesto.org .

  1. Люди и взаимодействие важнее процессов и инструментов
    Люди считаются самым важным фактором. Команды фокусируются на личностях и взаимодействиях. Эта ценность способствует самоуправлению и совместному владению проектом.
  2. Рабочие продукты важнее исчерпывающей документации
    Это значение фокусируется на предоставлении рабочего продукта/программного обеспечения. Документация нужна, но без работающего продукта она бесполезна. Команды не должны позволять процессу документирования отвлекать их от производства рабочих продуктов.
  3. Сотрудничество с заказчиком вместо переговоров по контракту
    Часто бизнес-требования меняются, поэтому нереально с самого начала поставить все в рамках контракта. Обе стороны (команда и клиент) должны быть гибкими в принятии изменений продукта. Команда должна тесно сотрудничать с клиентами для достижения общего видения и целей. Поэтому обеим сторонам необходимо строить взаимное доверие и заключать гибкие контракты.
  4. Реагирование на изменения вместо следования плану
    Требования часто меняются в зависимости от потребностей клиентов. Поэтому неэффективно составлять конкретный план с самого начала проекта. При запуске проекта рекомендуется разработать общий план. Далее идет дополнительная информация: и знания, связанные с продуктом, которые время от времени приобретаются, функция улучшения в невыполненной работе продукта и реализация проектов на основе приоритетов. Для этого рекомендуется, чтобы каждый член команды участвовал в планировании бэклога продукта.

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

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

Ниже приведены 12 agile-принципов, которые поддерживают  Agile-манифест  , изложенный на agilemanifesto.org:

Мы следуем этим принципам:

  1. Нашим наивысшим приоритетом является удовлетворение потребностей клиентов за счет своевременной и непрерывной поставки ценного программного обеспечения.
  2. Приветствуйте меняющиеся требования, даже на поздних стадиях разработки. Agile-процессы используют изменения для конкурентного преимущества клиента».
  3. Поставляйте работающее программное обеспечение часто, от пары недель до пары месяцев, отдавая предпочтение более коротким временным рамкам.
  4. Деловые люди и разработчики должны ежедневно работать вместе на протяжении всего проекта.
  5. Создавайте проекты вокруг мотивированных людей. Обеспечьте им необходимые условия и поддержку и доверьте им выполнение работы.
  6. Самый эффективный и действенный метод передачи информации команде разработчиков и внутри нее — беседа лицом к лицу».
  7. Работающее программное обеспечение является основным мерилом прогресса.
  8. Гибкие процессы способствуют устойчивому развитию. Спонсоры, разработчики и пользователи должны иметь возможность поддерживать постоянный темп на неопределенный срок.
  9. Постоянное внимание к техническому совершенству и хорошему дизайну повышает маневренность.
  10. Простота — искусство максимизировать количество невыполненной работы — имеет важное значение.
  11. Лучшие архитектуры, требования и проекты создаются самоорганизующимися командами.
  12. Через регулярные промежутки времени команда размышляет о том, как стать более эффективной, а затем соответствующим образом настраивает и корректирует свое поведение».

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


Leave a Reply

Ваш адрес email не будет опубликован.