Рассказываем, что представляет собой лежащая в основе методология, раскрываем основные понятия, объясняем, как устроена agile-команда и как оценивается ее эффективность. Agile — это целое семейство методологий гибкого управления проектами. Интересно, что само понятие управления здесь оказывается не вполне верным. Было бы более точным употреблять формулу «Agile — это способ командного взаимодействия, позволяющий совместно создавать продукты». Однако мы слишком привыкли к силе вертикальных, иерархических связей, поэтому и здесь устойчивым стало употребление слова «управление»...
Практически всегда, когда мы говорим о внедрении Scrum или читаем статьи по этой теме, можно встретить термин “Agile”. Давайте разберемся, что же это такое, и как связаны эти понятия. Исторически существовал классический, или каскадный подход к организации проектов. Это механика, в которой заранее готовится техническое задание, учитываются все мелочи, предсказываются риски и затраты. И только потом начинается разработка. Разработчики согласовывали план работы с заказчиком и чётко следовали ТЗ. Когда продукт был готов, его тестировали, но уже не было возможности что-то поменять...