Внедрение Agile: инструкция для руководителей
Рассказываем, как внедрить гибкую методологию в работу компании без вреда для сотрудников и бизнеса.
Рассказываем, как внедрить гибкую методологию в работу компании без вреда для сотрудников и бизнеса.
У гибкой методологии Agile много плюсов: она помогает быстро и без лишних затрат создавать конкурентоспособные и востребованные продукты. Но при внедрении Agile можно совершить ошибки, которые разрушат команду и только усложнят работу. В статье рассказываем, как перейти на гибкую методологию управления и сделать её действительно полезным инструментом.
Agile переводится как «гибкий, подвижный». Эта методология управления проектами возникла в 2001 году и остаётся популярной по сей день. Чаще всего её применяют в сфере ИТ, но она подходит также для маркетинга, образования, банковской сферы, дизайна и других. Вот каких ценностей придерживается Agile:
Что характерно для проектов и команд, где используют эту методологию:
Читайте: «Методология Agile в управлении проектами».
Если сотрудникам нужно внедрение Agile после классического подхода типа Waterfall, им придётся буквально перепрошить свои рабочие привычки. Поэтому менять методику стоит последовательно и без спешки. Предлагаем примерную схему Agile-трансформации из восьми шагов.
Необходимо сформулировать, зачем нужен переход на гибкую методологию. Для ускорения производства, улучшения характеристик продуктов, повышения прибыли. Цель должна быть конкретной, с метриками. Методика SMART поможет сформулировать достижимые и реалистичные ожидания от перехода на Agile.
Чтобы достигнуть желаемых показателей, нужно улучшить конкретные аспекты работы. Определитесь, на какие именно процессы должна повлиять гибкая методология. Например, вы хотите наладить более тесное сотрудничество в команде или дать подчинённым больше ответственности, и это повысит качество продукта.
Взаимодействие с клиентами стоит упомянуть здесь отдельно. При классических методиках обратную связь собирают не так часто и интенсивно, как при Agile. Нужно решить, как именно вы будете опрашивать клиентов. Например, набрать фокус-группу или придумать систему поощрения за отзывы.
Нужно изложить подчинённым и заказчику концепцию и ответить на вопросы. Перед изменениями важно заручиться поддержкой и согласием, особенно у заказчика, так как он будет тратить на продукт больше времени и сил, чем при классических подходах.
Есть несколько методик, которые составляют семейство Agile. Вот некоторые из них:
Lean, или бережливое производство, — эта методика направлена на снижение издержек, ускорение и оптимизацию. Команда максимально рационально подходит к работе, старается исключить из неё процессы, которые отнимают время и ресурсы, но не приносят результата. Методику сформулировали и впервые применили инженеры на заводах Toyota в Японии в 1950-х годах.
Экстремальное программирование — методика для создания ПО. Здесь применяются такие приёмы, как парное программирование, когда один специалист пишет код, а другой тут же его проверяет, и разработка через тестирование.
Канбан — это система организации работы, которую визуализируют с помощью Канбан-доски. Она разделена на столбцы, которые обозначают статус задачи: «Планируется», «В процессе», «На проверке». Задачи пишут на карточках и перемещают по столбцам.
Скрам — работая по этой методике, команда делит процесс на спринты, промежутки от одной до четырёх недель. В течение спринта команда работает над определённым участком проекта или списком задач, а после анализирует результат и планирует следующий такой спринт.
Канбан и Скрам — самые популярные и универсальные методики. Они подходят не только для ИТ-продуктов, но и для маркетинговых кампаний, образовательных курсов и даже потребительских товаров.
В этих методиках применяются доски, на которых отображается процесс работы. Многие команды используют обычные пробковые доски и стикеры, но это неудобно для тех, кто работает на удалёнке или в гибридном формате. В этом случае помогут виртуальные доски.
Например, в Яндекс Трекере есть возможность создавать такие доски с доступом для всей команды.
Яндекс Трекер закрывает и другие требования к ПО для командной работы: удобная коммуникация в команде и с заказчиком, функционал для созвонов, создания и отслеживания задач, аналитики. Платформа интегрирована с Яндекс Формами, это можно использовать для сбора обратной связи с пользователей.
Планирование должно быть примерным — можно обозначить такие этапы работы, как выпуск MVP, окончание проекта. Крупные задачи необходимо разбить на мелкие.
Роли в Agile-проекте бывают следующими:
Product Owner — участник проекта, который поддерживает связь между бизнесом, командой и заказчиком. Отвечает за конечный результат, продукт.
Scrum Master — следит за соблюдением принципов Скрам, оптимизирует работу команды, убирает отвлекающие факторы.
Менеджер проекта — при работе по Agile он отвечает за бюджет, распределение ресурсов и риски. Он не управляет командой, как в классических подходах, команда самоорганизована.
Agile-коуч — специалист, который помогает команде освоить методику и решить спорные вопросы, даёт инструкции и оценивает, насколько хорошо методология приживается. Можно нанять такого специалиста со стороны или найти в компании человека, который готов взять на себя такую роль.
Можно также раздать рутинные задачи внутри команды — закрепить, кто заполняет доску, занимается тестированием, ведёт аналитику. Это помогает распределить и закрепить ответственность.
На этом этапе команде нужна поддержка. Могут случаться откаты к старым паттернам и способам взаимодействия. Нужно поощрять самостоятельность, открытые дискуссии и брейнштормы.
Процесс нужно анализировать и на первых порах, и в дальнейшем. Гибкость необходимо постоянно поддерживать и следить за тем, как сотрудники её реализуют. С помощью анализа можно также найти точки роста и улучшить процесс работы.
Если внедрение нового способа работы пойдёт не так, то и руководитель, и команда могут разочароваться в гибкой методологии и совсем отказаться от неё. Но здесь дело не в самой методологии, а в ошибках, которые совершает руководитель при внедрении Agile. Что это за ошибки: