Внедрение гибких процессов Agile/Scrum
Что такое Agile?
Agile (эджайл, англ. «гибкий») — это подход к управлению проектами по разработке ПО. Разработан в середине 2000х годов (или даже раньше). Подход Agile включает в себя несколько методик:
- Scrum (подходит для организации взаимодействия между Бизнесом и ИТ);
- Kanban (подходит для упорядочивания мультизадачности в работе сотрудника; хорошо сочетается со Scrum);
- XP (принципы экстремального программирования);
- Lean (принципы бережливой разработки).
Мы предлагаем Scrum, т.к. это отличный способ выстроить проект, который требует участия и Бизнеса и ИТ подразделения.
Scrum активно применяется в крупных компаниях и корпорациях.
Основная суть процесса следующая:
- проект выполняется короткими итерациями (т.н. спринтами), каждая из которых длится от одной до 4 недель;
- в проекте есть всего 3 роли: Product Owner, Scrum Master, Team. Роли эффективно взаимодействуют друг с другом и ориентированы на сотрудничество.
- в Scrum есть всего 4 артефакта (документа): Product Backlog (требования к продукту), Sprint Backlog (требования, которые будут реализованы в спринте), Sprint Goal (цель спринта, итерации), BurnDown Diagram (диаграмма сжигания работ).
- в Scrum есть всего 4 ритуала. Но читайте лучше об этом в соответствующей статье.
Что такое Scrum читайте в отдельной статье.
Преимущества Agile-подхода:
- быстрая поставка наиболее приоритетной функциональности;
- снижение неопределенности в требованиях с помощью прототипов и итераций;
- стремление к уменьшению объема документации;
- быстрая реакция на изменения;
- ориентация на сотрудничество с заказчиком.
Услуга внедрения Scrum
Мы предлагаем услугу, результатом которой является появление Agile (гибких) процессов управления проектами в вашей компании. По завершению проекта вы получите:
- Обученных менеджеров вашей компании. Мы проведем обучение для всех сотрудников, которые принимают участие в проектах разработки ПО как со стороны Бизнеса, так и со стороны ИТ. Обучение будет проводиться несколько раз: Бизнес и ИТ, только ИТ, только Бизнес, только команда «пилотного» проекта и т.п. Всего пройдет не менее 5 сессий.
- Подготовленную Scrum команду. Мы поможем вам сформировать команду, которая будет первой трудиться над пилотным проектом и на примере которой мы покажем эффект. Мы оценим доступность (capacity) команды, предложим её фокус-фактор, подскажем как распределить ресурсы между разными проектами, учтем иные зависимости.
- Запуск «пилотного» проекта, на котором мы покажем как работает процесс «от и до». Это самая ответственная часть нашей работы. На примере пилотного проекта выползают все скрытые проблемы, которые мешают вашему бизнесу развиваться (конфликты ресурсов, отсутствие аналитиков, невозможность быстро принимать решение и пр.). Мы подскажем вам как правильно уйти от возникших противоречий и недопустить подобных случаев в будущем.
- Инструкцию для команд и мастеров. Простой и доступный документ, в котором описаны основные действия, необходимые команде и её окружению, чтобы правильно выполнять все процессы в Scrum.
- ИТ-окружение. Если у вас есть программное обеспечение для управления проектами, то мы поможем правильно использовать его в проектах, выполняющихся по Scrum.
Как происходит проект внедрения?
Наш подход по внедрению основан на двухнедельных этапах. Мы готовы выполнить проект всего за 3 этапа:
- Обучение и подготовка к внедрению. Мы готовим ваших сотрудников, оцениваем ваши процессы, помогаем выбрать пилотный проект. Также мы рекомендуем подписать Устав проекта внедрения Scrum, чтобы у всего предприятия было одинаковое представление о границах внедрения.
- Внедрение Scrum на пилотном проекте. Мы помогаем запустить процесс на вашем пилотном проекте. Проводим дополнительное обучение для команды и владельцев продуктов. Учитываем реальную загрузку команды, влияние других проектов и пр. Также мы разрабатываем инструкцию для Scrum-команд.
- Сопровождение вашего пилотного проекта. Если требуется проводим повторный инструктаж для команды. Каждый день мы проверяем, правильно ли ваши сотрудники выполняют ритуалы Scrum? Выявленные ошибки корректируются на месте.
Перед началом нашей работы мы согласовываем детальный график работ на первый этап и рекомендуемый график на этапы 2 и 3.
Чем Agile отличается от Scrum?
Если кратко, то Scrum — это одна из Agile-методик.
Scrum подходит.
- для продуктовых команд, которые хотят повысить скорость работы и увеличить бизнес-ценность создаваемого продукта;
- для аутсорсинговых команд — если требование внедрения Agile/Scrum исходит от Заказчика, мы поможем понять как лучше отстроить процесс работы;
- для организаций, которые хотят наладить взаимодействие между IT и бизнесом в рамках внутренних проектов автоматизации.
Цена и стоимость внедрения
Мы предлагаем типовое внедрение за 6 недель. Стоимость составит от 13 до 15 тысяч долларов. Стоимость типового внедрения зависит от сложности вашей организации и количестве человек, которые будут участвовать во внедрении. Также важную роль играет местонахождение вашего предприятия. Командировочные расходы оплачиваются дополнительно.
Советы заказчику
- примите решение о том, какой пилотный проект будет первым переведен на Scrum-рельсы. Это должен быть важный проект для компании, но не самый критичный (риск остановить проект должен быть приемлемым).
- выберите Scrum-мастера. Это должен быть тактичный и неконфликтный человек, который не будет «давить» на команду пилотного проекта. Мастер должен понимать специфику проекта, но не обязательно быть техническим человеком.
- найдите Владельца продукта, который действительно заинтересован в результате проекта внедрения и получении эффекта. Не выбирайте топ-менеджеров, у которых есть куча дел, помимо самого проекта. Будет идеальным вариантом найти сотрудника, чья эффективность и бонус напрямую зависит от скорости появления продукта на рынке.
- освободите для команды проекта место, где они могут работать без «одергиваний» со стороны других сотрудников. Пусть команда сосредоточится только на работе.
- как заказчик проекта будьте постоянно рядом с командой, чтобы иметь возможность быстро решать проблемы.
Компания «Проектный офис» единственная компания в Беларуси, которая обучает и внедряет «гибкие» методики разработки ПО.
Мы помогаем:
- выбрать наиболее оптимальный способ внедрения изменений;
- подобрать людей — ключевых участников процесса (по согласованию с заказчиком);
- достичь целей внедрения и выполняем поддержку заказчика после завершения проекта.
СЛЕДУЙ ЗА НАМИ