Grass school
Что такое Agile
И как он связан со Scrum
Практически всегда, когда мы говорим о внедрении Scrum или читаем статьи по этой теме, можно встретить термин “Agile”. Давайте разберемся, что же это такое, и как связаны эти понятия.
Исторически существовал классический, или каскадный подход к организации проектов. Это механика, в которой заранее готовится техническое задание, учитываются все мелочи, предсказываются риски и затраты. И только потом начинается разработка. Разработчики согласовывали план работы с заказчиком и чётко следовали ТЗ. Когда продукт был готов, его тестировали, но уже не было возможности что-то поменять. Поэтому, если выявлялись ошибки, приходилось начинать всё сначала, а сроки работы увеличивались.
Так было, пока группа новаторов не решила изменить ситуацию полностью, создав гибкий подход к организации работы.
В феврале 2001 года в США, штате Юта собрались семнадцать менеджеров крупных компаний, работающих над проектами по разработке программного обеспечения. На повестке дня стояла разработка универсального набора принципов, ведущего к улучшению организационных мероприятий по созданию бизнес-проектов для любого направления деятельности и размера команды. 
Они объединили правила реакции на изменения условий и выработали манифест Agile, а затем создали некоммерческую организацию Agile Alliance, цель которой – продвигать и внедрять «гибкие» технологии управления процессами.
Так и появился Agile – философия, которая позволяет создавать продукт с постоянно меняющимися требованиями. Agile часто используют для вопросов, где мы не можем спрогнозировать все до конца и существует риск непредсказуемых изменений. Методология Agile облегчает проектным группам адаптацию к быстро меняющимся событиям, помогает оперативнее реагировать на возникающие проблемы и сократить затраты по времени и эффективности.
Если не вдаваться в технические детали, то Agile — это не методология, а собирательное название различных методик и подходов к управлению.
Так как же связаны Scrum и Agile?
Scrum является самым известным из всех Agile-фреймворков*. Основное отличие Scrum и Agile в том, что: Agile — это общая философия, стиль управления проектами, а Scrum — один из нескольких методов, используемых для реализации этого стиля.
*Фреймворк – это набор организационных шаблонов и шаблонов рабочих процессов для реализации agile-методик в масштабе всей компании.
Именно из-за прямой взаимосвязи Scrum и Agile ключевые ценности Agile, прописанные Манифесте гибкой разработки программного обеспечения (англ. Agile Manifesto), созданном в 2001 году, могут быть напрямую применены к Scrum.
Разберем их немного подробнее:

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

  • Работающий продукт важнее документации и отчетности.
Клиенту, в первую очередь, нужен рабочий продукт, а не красивые презентации. Поэтому в рамках Agile фокусируются на том, чтобы продукт как можно быстрее был готов к использованию, пренебрегая технической документацией и отчетностью.

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

  • Готовность к изменениям важнее, чем следование плану.
Изменения можно и нужно вносить на каждой стадии — или итерации, — чтобы не откладывать их на конец, когда сроки и ресурсы уже поджимают. Ради этого вполне можно пожертвовать чем-то из запланированного, если основные задачи будут решены.
Agile не исчерпывается четырьмя ценностями. В манифесте есть также 12 принципов, которые уточняют и дополняют их. Принципы можно изучить по ссылке
Если вы уже видите, сколько пользы вам может принести Agile и Scrum и готовы внедрить их в свою работу, переходите на сайт и оставляйте заказ.