В управлении проектами, все чаще можно услышать такие понятия как Scrum и Agile. Давайте же разберемся, что это за “зверь” такой и с “чем его едят”)
Оба этих терминах представляют собой методологию управления проектами и призваны обеспечить повышение эффективности процессов внутри проекта и достижения необходимого результата. Но именно по тому, как они “работают”, они и отличаются.
Agile - “гибкий” метод управления проектом. Называют его так, потому что в переводе с английского, это слово означает «гибкий», «подвижный».
Agile имеет в своей основе 4 базовых ценности:
- Прямое общение людей важнее инструментов.
- Продукт, который реально функционирует важнее детальной спецификации.
- Прямое общение с клиентами важнее утряски условий контракта.
- Следовать изначальному плану бессмысленно, необходимо всем быть готовым к изменению хода событий и требований.
Говоря проще - всё дело в целях, которые ставит перед собой руководитель проекта или компания, в рамках которой этот проект реализуется. “Классическая” организация ставит цель - получать прибыль, а Аgile-организация ставит главной целью - сделать клиента счастливым. Именно из этого принципа, методология Agile в большинстве случаев не подходит для проектов с жесткими сроками и ограниченным бюджетом.
Scrum — это скорее даже не методология, а целая структура управления проектом — четкие и последовательные этапы, которые нужно проходить команде проекта для получения результата. Это не про то, как работать меньше, это про то, как работать эффективнее.
Scrum рассматривает управление проектами как процесс создания общей ценности и лучших “продуктов” для удовлетворения потребностей клиентов. Этот метод рассматривает время как ресурс, который ограничен. Поэтому все действия в проекте направлены на жесткий контроль времени, за которое необходимо выполнить определенный объем работ.
Как происходит взаимодействие в команде, использующей SCRUM в своей работе:
- Планирование - совещание где разбирается, что необходимо сделать в текущем “спринте” (отрезке времени, за который нужно сделать определенный объем работы). Проводится в начале каждой итерации (иначе на каждом этапе проекта).
- Daily Scrum Meeting - Ежедневное совещание длительностью порядка 15 минут.
- Sprint Review Meeting - совещание по демонстрации промежуточного результата “продукта” по завершению конкретной итерации.
- Sprint Retrospective Meeting - совещание, на котором рассматриваться эффективность самой команды по завершению итерации.
Здесь указаны лишь некоторые моменты в технологии Scrum , но они дают представление о ее сути.
Поведем итог. Agile и Scrum — две разные методики управления проектом, которые объединяются одной целью - повышение продуктивности управления процессами в проекте. Какую из них использовать - решать вам.
Было бы вам интересно узнать о данных методах управления проектами более подробно? А может вы уже, возможно, внедряли у себя в компании какой-то из них? Если да, то какой? С какими трудностями вам пришлось столкнуться?