Блог > Management > Управление Проектами Agile: Система И Методология
Узнайте особенсоти APM-методологии и SCRUM подхода. После прочтения стать вы поймете, стоит ли произвести интеграцию в свой бизнес или отдел.
Чтобы понять, что такое Agile Project Management — APM и оценить эффективность данного подхода управления проектами я приведу несколько компаний, которые исполюзуют данный подход:
Agile в FORD — любой сотрудник мог остановить конвейер, внести изменения и корректировки в работу
Сбербанк работает по системе Agile — это позволяет гибко реагировать на потребности пользователей мобильного банка
МВидео с помощью данной системы управления проектом и разработкой ПО ведут работы над своим сайтом и торговой площадкой
Многие компании предполагают, что этот метод работы над проектами один из наиболее эффективных, это связано с вовлечением каждого сотрудника в работу, дает некую свободу действий и высказываний на любом этапе при следовании к цели.
Зачастую, создавая какой-либо продукт, люди, ответственные за определенные стадии проекта, конфликтуют между собой. При обнаружении неполадок разработчики обвиняют других членов команды.
Методика Agile позволяет устранить человеческий фактор, влияние личных взаимоотношений между членами команды — сохраняет порядок и распределяет обязанности между членами проектной группы. Цель каждого — готовый к использованию конченым заказчиком продукт.
Компания, где правильно внедрена система управления проектами, имеет конкурентные преимущества на рынке по части качества выпускаемого ПО, возможной периодичности обновлений и адаптивности под сценарии пользователей.
Методология управления проектами Agile подходит большинству компаний, занимающихся коммерческой разработкой программного обеспечения для собственных нужд или продажи, но может не подойти для государственных учреждений и корпораций, где существует множество законодательных требований и правил работы, описанных в государственных должностных инструкциях.
Система управления проектами Agile — методология
К особенностям Agile относят разграничение потенциальных рисков, самостоятельную организацию единиц, предсказуемость конечного результата разработки, быстрое реагирование на изменения и налаженное взаимодействие между участниками проектной группы.
Сегодня существуют два основных способа установления и формирования рабочих отношений с клиентом:
Договоры фиксированной цены
Оплата за время и материалы
Договор фиксированной цены обычно переносит ответственность за возможные риски на контрагента, второй оговаривает оплату клиентом выполненных услуг и затраченных материалов, что может непредсказуемо сказаться на итоговой сумме и результате.
Планирование устанавливает четкие сроки и итоговую цену. Методика Agile — список заданий в виде чек-листа с заданным количеством исходной информации и определенным сроком для демонстрации достигнутого результата. Отрезки времени, на которые разделен проект называются спринтом, который может длится от одной недели до нескольких месяцев, перед началом очередного спринта участники дают оценку заданию и его составляющим и берут на себя полную индивидуальную ответственность за результат.
Несмотря на очевидные плюсы, проблемы заключающуюся в неспособности заказчика грамотно сформулировать техническое задание. Даже поэтапно расписанное ТЗ может стать не актуальным через несколько недель, когда планы изменятся. Глобальная или даже незначительная перестройка/переработка изначальной концепции обычно влечет дополнительные согласования, в результате чего сроки выполнения проекта смещаются.
Методика Agile устроена так, что исполнитель и заказчик заранее договариваются о внесении изменений по ходу выполнения работ — даже после начальной стадии продукт не обязательно должен иметь оговоренный функционал, у клиента будет возможность комментировать и вносить корректировки/дополнения начиная с первых дней жизни проекта. Пройдя несколько коротких спринтов — особых стадий разработки, можно провести демонстрацию и UAC-тестирование — запускать тестовый вариант продукта и позволить заказчику провести его обзор, тестирование на конечных клиентах, чтобы получить обратную связь. После таких тестов обычно вносятся новые User Stories — варианты взаимодействия пользователя с продуктом.
За счет самоорганизации и личной ответсвенности перед целью проекта осуществляется экономия средств на структуру управления, ответственность членов проектной группы значительно выше, что гарантирует положительный конечный результат и высокую производительность. При этом, не грамотные менеджеры проектом могут допускать ошибки.
В Agile — проект разделен на несколько мелких частей, которые должны быть завершены к запланированному сроку.
Основные причины принятия решения о внедрении Agile-методологии
Высокая конкуренция на рынке. Примерно с 2012 года на рынке складывается тенденция, когда клиенты хотят за минимальное время получить продукт высочайшего качества, при этом с четким контролем затрат на разработку.
Не возможность прогнозирования конечного результата. Каждый день на рынке появляются новые технологии, имеющие очевидные преимущества и способные значительно увеличить эффективность бизнеса. Для их внедрения и следования тенденциям требуется гибкая система управления проектом.
Отсутствие ЛПР или затянутые сроки с принятием решений. Многие компании в России работают по сложившимся традициям, когда согласование решений затягивается на месяцы и требует подписания документов у первых лиц. В таких условиях быстрая реализация проекта невозможна даже при наличии профессиональной команды.
Agile (SCRUM) методологии внедрений
SCRUM (Скрам) — это отдельное ответвление методологии Agile, который наиболее широко используется как «облегченный процесс» при использовании гибкой методики разработки