Для управления сложными технологическими проектами в IT, сфере продаж и финансов, digital агентствах, используют разные подходы. Одни руководители внедряют классические методы, другие Agile, потому что считают этот вариант эффективнее.
Рассказываем, что такое Agile, кому подойдет эта методика, а каким компаниям не стоит отходить от методов классического управления. Делимся примерами Agile на проектах и пошаговой инструкцией, как внедрить методику.
{{cta_banner}}
Суть Agile
Agile — метод гибкого управления проектами. Гибким этот подход называют потому, что команда работает со списком задач, который можно менять. У сотрудников больше свободы действий, в процессе работы они могут убирать и добавлять новые задачи.
Как правило, команды работают спринтами по 1-3 недели. Спринт — промежуток времени, в течение которого сотрудники выполняют серию задач. В конце команда подводит итоги работы, составляет список задач для следующего. Обычно сотрудники создают новый мини-продукт после каждого спринта.
Agile как подход позволяет быстрее реагировать на действия конкурентов и исправлять ошибки. Команда не отвлекается на заполнение документации. Если меняются какие-то обстоятельства, сроки сдвигают.
Аналитики из ScrumTrek рассказали о преимуществах внедрения Agile в командах:
- стало легче справляться с меняющимися приоритетами;
- удалось добиться прозрачности ведения проектов;
- стало проще управлять удаленными командами;
- улучшилась согласованность бизнеса;
- увеличилась скорость выполнения задач.
Agile необязательно внедрять во всех отделах компании. Иногда метод используют для отдельных команд, например, для отдела разработки продукта или техподдержки.
Как работает Agile
Допустим, компания хочет разработать мобильное приложение. Для этого:
- руководители продумывают, как будет работать приложение и составляют техзадание;
- разрабатывается дизайн;
- разработчики создают приложение;
- приложение тестируется;
- ошибки, найденные при тестировании, исправляются, и приложение уходит в публичный релиз.
На последних этапах команда разработчиков тратит много времени, так как в конце важно выпустить полностью готовое приложение. Так работает линейный метод управления проектами.
Вместо него можно использовать методологию Аджайл. В таком случае команда разработчиков выпускает первую версию приложения, а дальше разрабатывает дополнительные функции и выпускает обновления. Программное обеспечение разрабатывают короткими итерациями. Ошибки исправляют сразу.
Работа выглядит так:
- придумали, как сделать приложение;
- разработали хороший дизайн;
- разработали первую фичу → протестировали → исправили ошибки → запустили первую версию приложения;
- разработали вторую фичу → протестировали → исправили ошибки → запустили вторую версию приложения;
- разработали третью фичу → протестировали → исправили ошибки → запустили третью версию приложения.
Применение Agile помогает выпустить приложение на рынок как можно раньше. Это эффективно, так как через пару месяцев пользователи уже смогут им пользоваться. Приложение будет без части функций, тем не менее его уже можно продавать и получать прибыль. Члены команды будут постепенно дорабатывать новые функции, выпускать обновления.
Если разработчики придумывают несколько классных функций, они добавляют их в план разработки, внедряют и тестируют. В гибкой методологии Agile нет жестких рамок, планы можно поменять, поэтому на практике остается больше возможностей для маневров.