В 2001 году очень известные разработчики IT-систем собрались вместе, чтобы описать, как правильно создавать новые продукты в их отрасли. Результатом этой встречи стал Agile Manifesto (https://ru.wikipedia.org/wiki/Agile_Manifesto), текст которого был переведен на более чем 50 языков и получил всемирную известность в IT-сфере. В манифесте было сформулировано 4 базовых ценности и 12 принципов работы по Agile, которые многие команды программистов “взяли на вооружение”.
Постепенно Agile как понятие вышел далеко за границы IT-отрасли – и сейчас многие предприниматели уже живут по Agile, едят по Agile а кто-то, возможно, даже спит по Agile. Но такое широкое использования термина несколько запутывает, не ясно до конца что же он означает. В самом манифесте дано достаточно обтекаемое определение, хотя прочесть этот исторический документ безусловно стоит.
Для нас, методологов проектного управления, Agile – это три ключевые вещи.
Первое – это mindset, образ мышления. Те установки, парадигмы, подходы, которые человек у себя установил, которые нацелены на постоянную быструю реакцию. Например: мы гибкие, готовые к любым изменениям, всегда настроены на все хорошее, против всего плохого. Тут личное дело каждого, какой он майндсет у себя в голове строит, это ближе к коучингу и психологии, и это мы рассматривать в данной статье не будем.
Второе – это 4 базовых принципа и 12 принципов, которые прописаны в Agile-манифесте, то, что можно считать философской основной Agile. Почему он получился таким расплывчатым? Первоначальная идея была – создать общую методологию разработки программных продуктов. Но создать какой-то единый и универсальных для всех четкий подход, общую методологию, не вышло и манифест – это, в чем все эти люди смогли максимально сойтись. Вспоминая свой опыт по разработке российских национальных стандартов проектного управления я, честно говоря, совершенно этому не удивлен - чем больше умных людей собираются в одной комнате, тем сложнее им договориться о вещах глобальных, философских и фундаментальных.
Третья вещь – набор определенных практик, что нужно делать, как правильно выстраивать работу для соответствия майндсету и принципам манифеста. Эти практики объединяются в группы взаимосвязанных практик (фреймворки). Самый известный фреймворк – и часто Agile путают именно с ним – это SCRUM. SCRUM – это один из способов, реализовать тот образ мышления, который включает 4 ценности и 12 принципов. Набор практик, которые вместе хорошо работают.