Agile (гибкий) — методология управл ения проектами, возникшая в 2000-х годах.
Создана инициативной группой разработчиков для разработки руководства по гибкому управлению проектами на основе практик и опыта.
Основное отличие от классического подхода (предиктивного метода) — гибкость управления, команд и проектов.
История и применение Agile
Изначально использовался в разработке ПО, но сейчас применим в разных отраслях.
Распространён в бизнесах всех уровней — от малых до международных корпораций.
Основные идеи и принципы Agile
Agile подходит для проектов с высокой неопределённостью и сложностью.
Важные принципы:
Люди и взаимодействия важнее процессов и инструментов.
Сотрудничество с заказчиком ценнее согласования условий контракта.
Готовно сть к изменениям важнее следования первоначальному плану.
12 принципов включают удовлетворение потребностей заказчика, приветствие изменений требований, частую поставку работающего ПО, личное общение как основной способ коммуникации и т.д.
Жизненные циклы проектов
Предиктивный цикл: полное планирование перед началом работ, разовая поставка.
Итеративный цикл: многократная обратная связь, доработка и уточнение проекта.
Инкрементный цикл: частая поставка частей продукта, быстрая адаптация.
Agile цикл: комбинация итеративного и инкрементного подходов, быстрая адаптация через частую обратную связь.
Выбор жизненного цикла
Зависит от готовности заказчика, типа контракта, масштаба и трудоёмкости проекта, степени новизны и требований безопасности.
Реализация Agile
Основана на методах, таких как Kanban и Scrum.
Требует обучения сотрудников и готовности к изменению бизнес-стратегий.
Метод Kanban
Использует визуализацию процесса через доску Kanban с карточками задач.
Позволяет гибко управлять нагрузкой и мотивирует сотрудничество.
Метод Scrum
Работает в рамках фиксированных временных периодов (спринтов) до 1 месяца.
Команда состоит из владельца продукта, разработчиков и Scrum-мастера.
Использует backlog продукта для управления приоритетами задач.
В процессе спринта команда старается набрать максимальное количество баллов за выполнение задач.
Заключение
Agile предоставляет гибкость в управлении проектами со сложной и неопределенной средой.
Методы, такие как Kanban и Scrum, помогают эффективно организовать работу команд и улучшить взаимодействие с заказчиком.