Манифест Agile-разработки ПО (Agile Manifesto)

Манифест

Мы находим лучшие подходы к разработке ПО, непосредственно участвуя в процессе разработки и помогая другим. В процессе работы мы пришли к тому, что для нас важнее:

  • Люди и их взаимодействие, чем процессы и средства
  • Работающее ПО, чем исчерпывающая документация
  • Сотрудничество с заказчиком, чем обсуждение условий контракта
  • Реагирование на изменения, чем следование плану

То есть, мы не ставим под сомнение важность пунктов справа, в то же время для нас гораздо важнее записанное слева. © 2001

Авторы:

  • Кент Бек (Kent Beck)
  • Майк Бидли (Mike Beedle)
  • Ари Ван Биннекум (Arie van Bennekum)
  • Алистэр Коуберн (Alistair Cockburn)
  • Вард Каннингем (Ward Cunningham)
  • Мартин Фаулер (Martin Fowler)
  • Джеймс Греннинг (James Grenning)
  • Джим Хайсми (Jim Highsmith)
  • Эндрю Хант (Andrew Hunt)
  • Рон Джеффрис (Ron Jeffries)
  • Джон Керн (Jon Kern)
  • Брайн Марик (Brian Marick)
  • Роберт К. Мартин (Robert C. Martin)
  • Стив Мэллор (Steve Mellor)
  • Кен Шваубер (Ken Schwaber)
  • Джефф Сазерленд (Jeff Sutherland)
  • Дэйв Томас (Dave Thomas)

Принципы, лежащие в основе манифеста Agile

Мы придерживаемся следующих принципов:

  • Наивысшим приоритетом для нас является удовлетворенность заказчика ранними и периодическими поставками ценного для заказчика ПО.
  • Приветствуйте изменения требований даже на поздних этапах разработки. Agile-процессы готовы к таким изменениям ради достижения заказчиком конкурентного преимущества.
  • Выполняйте частые поставки работающего ПО. При этом продолжительность каждой итерации должна быть от пары недель до пары месяцев, предпочтение отдается коротким интервалам.
  • Потенциальные пользователи системы, являющиеся специалистами в предметной области, и разработчики должны работать вместе каждый день на протяжении всего проекта.
  • Привлекайте для работы над проектом мотивированных людей. Создайте для них все условия, окажите поддержку во всем, что необходимо, и доверьтесь им — они выполнят работу.
  • Самый действенный и эффективный способ обмена информацией как внутри команды разработчиков, так и разработчиков с внешним миром — непосредственное общение.
  • Работающее ПО — главный индикатор продвижения проекта.
  • Agile-процессы придерживаются равномерного темпа разработки. Работа спонсоров, разработчиков и пользователей должна все время идти в постоянном темпе.
  • Постоянное стремление к техническому совершенству и хороший дизайн системы повышают agility.
  • Важна простота — искусство увеличения объема работ, которых удалось избежать.
  • Самые лучшие архитектуры, требования и дизайны систем создаются самоорганизующимися командами.
  • Периодически команда размышляет о том, как достичь большей эффективности, после чего корректирует свой подход к разработке ПО.

Материалы

При подготовке статьи использовались следующие материалы:

  1. Веб-сайт, на котором размещен манифест http://agilemanifesto.org/
  2. Русская адаптация (их текст вы прочитали выше)
    http://agileconsulting.ru/wiki/Agile_Manifesto
Advertisements


Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s