Если спросить об этом в шутку команды, то прозвучат такие ответы:
- Собрания по утрам стоя
- Работа спринтами с демонстрацией в конце
- Это когда можно не писать документы
- Когда используешь стикеры и проводишь мозговые штурмы
Так что же такое этот ваш Аджайл? Или Эджаил? (Читайте о том, как правильно произносить слово Agile.)
- Это какая-то модная методика, методология?
- Что понимается под термином аджаил?
- Что означает «мы работаем по эджаил»?
- “Манифест” он за что-то и против чего-то?
Один консультант может авторитетно заявить, что существует единственно правильный ответ — такой-то. Когда вы спросите второго, он даст вам ещё один единственный правильный ответ, другой 🙂
Я считаю, что однозначных ответов на вопросы 1–2 выше нет, но есть близкие по духу правильные варианты.
Чтобы лучше разобраться в вариантах ответов, прочитайте вот что:
- Об истории возникновения ценностей и принципов, названных их авторами “Манифестом Agile-разработки программного обеспечения”.
- Почему эти ценности и принципы и стоящие за ними подходы/методологии называются именно Agile, а не иначе.
- Как правильно произносить слово Agile, и нужно ли переводить термин на русский и называть подходы “гибкими”? Я предпочитаю не переводить.

Ответ 0.
Если формально, то авторы “Манифеста Agile-разработки ПО” определили именно “Agile-разработку”, поэтому:
Авторского определения “Agile — это…” не существует.

Ответ 1а.
Методология (практическая) — это набор приёмов и способов того, как достичь желаемой цели.
одно из определений.
Но авторы “Манифеста Agile-разработки ПО” определили его через формулировку 4 ценностей и 12 принципов, не предоставив ни приёмов, ни способов, и поэтому:
“Манифест Agile-разработки ПО” — НЕ методология.
Манифест — это боевой клич, призыв и декларация ценностей и убеждений авторов.
…statement of values, statement of our beliefs
Martin Fawler, один из авторов Манифеста, 2001-2006 [3]
И Agile — это не методология управления проектами. Но! Смотрите следующий ответ далее.
Ответ 1б.
Авторы “Манифеста Agile-разработки ПО” были практикующими ИТ-шниками, и многие из них предлагали свои авторские подходы и методологии: Scrum, eXtreme Programming, DSDM, Crystal, Adaptive Software Development, Feature-Driven Development, Pragmatic Programming. Сформулированные ими 4 ценности и 12 принципов — самое важное и присутствует во всех этих подходах. Поэтому:
Существуют Agile-методологии/методы/процессы/подходы.
К ним относятся не только перечисленные выше подходы, но и любые другие, которые соответствуют этим 4 ценностям и 12 принципам. Доказательства для буквоедов:
Agile Methodologies is about the mushy stuff of values and culture.
Jim Highsmith, один из авторов Манифеста, 2001 [2]
The Agile movement is not anti-methodology, in fact, many of us want to restore credibility to the word methodology. We want to restore a balance.
We decide to use the term agile to describe this new breed of agile methods.
Martin Fowler, один из авторов Манифеста, 2001-2006 [3]
Agile methods seem the best way for us to build useful software.
For us agile methods are the way we like to work.
The Agile Manifesto is a statement of values and principles that describe the various agile processes, of which Scrum is one.
Ken Schwaber, один из авторов Манифеста, 2004 [6]
И эти методологии можно использовать для управления процессом и проектом разработки продуктов.
Ответ 2.
Сейчас и в американском сообществе, и самими авторами манифеста термин Agile используется самостоятельно, вне связки “Agile-разработка ПО”. Например, our agile expertise, in an agile way, in an agile manner. [Martin Fowler]
Agile — прилагательное, отвечает на вопрос “какой”. Поэтому можно говорить, что какая-то
команда или организация “является Agile” (be agile),
если в своей работе соответствует 4 ценностям и 12 принципам,
и, возможно, применяет какие-то инструменты и методы из упомянутых ранее подходов/методологий.
Ответ 3.
Если вас спросят: “Что такое Agile?” — а вы деловито ответите: “Это некорректный вопрос. Правильнее будет спросить, что означает ‘быть Agile’?” — то формально вы будете правы. Однако некоторые сочтут вас заумным буквоедом. Поэтому на этот вопрос можно и ответить, логично додумав определение, например, так:
Agile — это соответсвующие 4 ценностям и 12 принципам Манифеста
образ мышления, отношение, привычки,
а также методы, подходы, инструменты и техники,
помогающие выполнять работу.
Можно ли говорить “работаем по agile”?
Да, можно — это русский аналог фраз, используемых авторами Манифеста, например:
to work in an agile way | Уже устоялось выражение “работать по agile”. Грамматически корректное “работаем гибко” звучит менее однозначно. |
to do all our work in an agile manner | “выполнять работу в стиле agile” — прекрасно! Означает: “в соответсвии с 4 ценностями и 12 принципами.” |
One over another = Первое определяет второе?
Иногда на русском наличие левой и правой частей в 4 ценностях и слово over трактуют как “Первое определяет второе”. Внесу уточнения в эти созданные авторами “весы” Манифеста парой их цитат:
- С одной стороны, это борьба с одним ради чего-то другого.
- С другой стороны, важно найти баланс.
The manifesto is a rallying cry: it says what we stand for and also what we are opposed to.
Martin Fowler 2001-2006
We want to restore a balance.
Jim Highsmith 2001 [2]
Какие ещё встречаются определения Agile в русскоязычной среде
- Философия разработки программного обеспечения
- Религия разработки ПО
- Подходы повышения эффективности командной работы
- И многие другие
О них я очень подробно написал здесь.
Итак, резюме
“Манифест Agile-разработки ПО” — не методология. Существуют Agile-методологии/методы/процессы/подходы. Agile — прилагательное. Можно говорить, что какая-то команда или организация “является Agile” (be agile), если в своей работе соответствует 4 ценностям и 12 принципам, и, возможно, применяет какие-то инструменты и методы Agile-подходов/методологий. Agile — это соответсвующие 4 ценностям и 12 принципам Манифеста образ мышления, отношение, привычки, а также методы, подходы, инструменты и техники, помогающие выполнять работу.
Читайте по теме
- Что привело к необходимости появления «Манифеста Agile-разработки ПО»?
- История создания «Манифеста Agile-разработки ПО»
- Что такое Agile? (эта статья)
- Почему Agile так называется? Были другие варианты?
- Ответы на вопрос «Что такое Agile?» в разных источника Сети
- Как правильно произносить Agile? И как переводится?
Источники информации
- [2] Заметки 2001 Jim Highsmith сразу после встречи на курорте Snowbird — важная страница на сайте AgileManifesto.org, которую мало кто читает, а зря 😉
- [3] Заметки 2001–2006 Martin Fowler о создании Манифеста “Writing The Agile Manifesto”.
- [6] Книга 2004 Ken Schwaber “Agile project management with Scrum” (внутри ссылки на Eng и Рус).