Смотреть миникаст
Евгений Романенко и Олег Брагинский
– Новомодное слово «SCRUM» как метод организации бизнес-процессов сегодня предмет нашего рассмотрения – насколько уживается на постсоветском пространстве и что из себя представляет. Будем разбираться, что такое «Scrum», дадим определение?
– Scrum (с английского «схватка») – общие правила работы по гибкой разработке ПО. Основан на эмпирическом подходе и предназначен для разработки продуктов высокой ценности в непрозрачной и запутанной среде. Сотрудники следуют правилам Scrum, но рабочий процесс меняют сами. Scrum – каркас разработки, используя который команды решают появляющиеся проблемы, продуктивно продвигаясь к созданию высочайшей значимости. Scrum – набор принципов, на которых строятся процессы разработки, позволяющие в жёстко фиксированные и небольшие по времени итерации (называемые спринтами) предоставлять пользователю работающее программное обеспечение с возможностями наибольшего приоритета. Возможности ПО к реализации в очередном спринте определяются в начале, на этапе планирования и не могут изменяться на всём его протяжении. Фиксированная небольшая длительность спринта придаёт процессу разработки предсказуемость и гибкость.
– Кому, зачем и в каких ситуациях нужен был бы Scrum?
– Чем сложнее и масштабнее проект, тем больше специалистов различных профилей, ответственности и интересов в него вовлечены. Учесть интересы всех и каждого с первой итерации не представляется возможным ни с точки зрения постановки технического задания, ни из-за наличия ресурсов для исполнения. Амбиции и ошибки любого игрока команды отражаются на сроках, функционале и довольстве пользователей. Scrum учит участников синхронизировать действия и искать сплочённости. Но наибольшее преимущество Scrum – возможность быстро и на постоянной основе выдавать результат, который согласовывается, демонстрируется и предварительно удовлетворяет заказчика. Нередко потребитель не знает, чего ожидать от очередной версии модели, релиза, программы, продукта или изделия, а тут как раз наоборот, может участвовать и участвует, регулирует очерёдность появления полезных функций, оценивая в пространстве ценности и полезности приоритета.
– Есть ли у процесса Scrum некий управляющий? Если да, то кто он, какой опыт, квалификация? Что нужно знать?
– Вы абсолютно правы. Управляющий есть, называется Scrum-мастер. Следит за тем, чтобы все участники команды придерживались теории, практики и правил Scrum. Scrum-мастер является слугой, лидером для команд. Он также помогает людям, не входящим в состав команды понять, какие из взаимодействий со Scrum-командой полезны, а какие нет. Сам мастер содействует изменению взаимодействий для увеличения ценности продукта, создаваемого командой. От квалификации и опыта мастера зависит половина успеха. Ведёт и тренирует организацию на пути внедрения Scrum:
1. Планирует этапы внедрения Scrum в пределах организации.
2. Помогает сотрудникам компании и заинтересованным лицам понять и внедрить Scrum и принципы эмпирической разработки продуктов.
3. Выступает инициатором изменений, усиливающих продуктивность Scrum-команды.
4. Работает совместно с другими Scrum-мастерами для более эффективного использования Scrum в пределах организации.
5. Устраняет помехи, возникающие в процессе работы команды разработчиков.
– Консультант по внедрению Scrum-методов, наверняка такой существует, как обнаружить? Кто он, собственно, какие требования предъявлять?
– Для неопытной команды без внешних консультантов сложно улучшить процесс на основе Scrum или почти невозможно. А для консультанта, который участвовал, инициировал и сопровождал не один десяток проектов, работа в Scrum – плёвое дело. Есть процедура выбора Scrum-мастера:
1. Должен быть международный сертификат. Лучше, если будет от Scrum.org или Scrum Alliance.
2. Надо убедиться в наличии практического опыта работы в виде выделенного именно Scrum-мастера, лидировавшего в проекте, а не участника группы под чужим предводительством.
3. Пригласите опытного Scrum-мастера провести собеседование, чтобы проверить знания вашего консультанта-кандидата. Обычно предлагается спланировать первый рабочий день и начальный спринт.