Гибкое управление. Как перевести всю компанию на скрам (страница 2)
Японские владельцы позволили американскому менеджменту выкупить Adventure Works. Материнская компания была рада избавиться от нерадивой «дочки». Два месяца спустя Vosod был полностью разработан и готов к выходу на рынок. Новые хозяева продали его издателю компьютерных игр по цене, вдвое превысившей стоимость выкупа. Спрашивается: какой смысл было продавать компанию? Конечно, никакого, но порой на извилистых тропах перемен трудно разглядеть смысл. Ведь тропы эти прокладываются культурой и людьми, а людям свойственны эмоции, убеждения, заблуждения и личные интересы, мешающие верно оценить ситуацию.
Убедитесь в необходимости трансформации
Внедрение скрама требует огромных усилий, и, чтобы решиться на них, нужны веские причины. В их числе могут быть неприемлемые затраты, недостаточная функциональность продукта, неспособность поставлять программное обеспечение в срок, переход клиентов к другим поставщикам, уход разработчиков, увеличение продолжительности релизных циклов, растущая неконкурентоспособность компании. Есть еще одна весьма веская причина: скрам – это гораздо более эффективный метод создания продуктов.
Прежде чем пытаться внедрить скрам в масштабах всей компании, необходимо убедиться, что у нее действительно есть серьезные проблемы и что скрам – именно то средство, которое поможет их решить. Первый шаг к этому – применение скрама в нескольких проектах. Скрам не так уж сложен, и понять его принципы позволяют книги (некоторые из них приведены в приложении Б), но на старте не будут лишними организация тренинга и привлечение скрам-мастера (скрам-терминология подробно объясняется в приложении Б). Обучение можно пройти, в частности, на платформе www.scrumalliance.org. Для начала выберите какую-либо задачу, которая может принести высокую ценность либо связана с высокими рисками. Проведите встречу по планированию итераций (встреча по планированию спринта) и установочное обучающее занятие. После этого переходите к спринтам. Проведите минимум три спринта. Они позволят вам прочувствовать ценность метода, ясно понимать, как продвигается проект, и легко вносить в него изменения. Кроме того, вы заметите, как повышается производительность.
После того как вы увидите ценность скрама на примере простых проектов, наступает время выявления «болевых точек». Выберите другой проект – сложный или тот, где у компании возникли трудности. Убедитесь в том, что скрам позволяет решить некоторые из самых заковыристых проблем. Для этого определите несколько элементов важной для продукта функциональности, достаточных, чтобы начать работу. Они станут основой бэклога продукта. Сформируйте скрам-команду, и пусть она проведет несколько спринтов. По их завершении функциональность должна соответствовать требованиям по надежности и работоспособности, а также обеспечивать удовлетворенность пользователя на уровне готового продукта. Экстраполируйте затраты на реализацию функциональности в третьем спринте и оцените проект в целом. Ждать до третьего спринта нужно обязательно: к этому времени члены команды успеют познакомиться друг с другом и разрабатываемой системой достаточно хорошо, чтобы экстраполяция имела смысл.
Если вас беспокоит, соответствует ли доступная на рынке версия продукта заявленным характеристикам, выполните тот же процесс. Попросите скрам-команды выделить в актуальном релизе несколько элементов с ценной, сложной функциональностью. И вы быстро получите сведения о том, работает ли версия продукта так, как требуется.
И пусть сотрудники, задействованные в этих проектах, официально пройдут курс обучения скраму. Курсы, предлагаемые компанией Scrum Alliance (www.scrumalliance.org), помогут приобрести необходимые навыки. Немного тренировки – и новичок быстро овладеет навыками и техникой, совсем как в бейсболе.
Перемены, которые вас ждут
Итак, вы убедились, что скрам может помочь вашей компании в достижении целей. Но прежде, чем приступать к внедрению скрама, познакомьтесь с характером изменений, которые произошли в других организациях. Нередко эти перемены оказываются масштабнее, чем предполагалось, поскольку выясняется, что больше всего мешают жить повседневные рабочие привычки. Вот с какими переменами и проблемами можно столкнуться.
Текучесть кадров. Обновление персонала на 20 % – это обычное дело. Некоторые говорят: «Мне это не по душе. Я просто хочу приходить на работу, делать там, что скажут, а вечером уходить домой, выбросив все это из головы». Скрам меняет основные правила игры. Он предлагает решать задачи сообща, в команде. Не всем это нравится.
Труднее всего дается период с третьего по девятый месяц. На этом этапе проблемы и перекосы, всегда существовавшие в компании, вылезают на первый план. С ними мирились потому, что они слишком сложны или глубоко укоренились. Найти решение было трудно. Когда скрам в очередной раз высвечивает проблемы, некоторые, наверное, спрашивают себя, зачем они вообще ввязались в это дело. В такой момент оглянитесь назад и посмотрите на то, чего удалось достичь. Проекты продвигаются, программное обеспечение поставляется, риски выявляются и устраняются, люди работают в команде. Только отмечая достижения, вы найдете в себе мужество продолжать путь.
Начинаются конфликты. Конфликтов не избежать. Конфликт – знак перемен. У людей разные взгляды на то, как и что следует делать. Необходимо выработать новый образ действий. Поскольку в большинстве организаций конфликты не поощряются, люди не всегда умеют их решать. Этому нужно учить.
Работа по управлению продуктами изменяется и усложняется. Менеджеры по продукту и заказчики становятся владельцами продукта. Они отвечают за управление проектами от спринта к спринту для максимизации ценности и контроля рисков. Они отвечают перед высшим руководством за успех или провал проекта. Собственно говоря, владелец продукта – главный и единственный «мальчик для битья». Если кто-то из высшего руководства хочет узнать, как продвигается проект, то вызывает владельца продукта. Никто уже не обращается к инженерам или руководителям проектов.
Ответственность за качество ложится на инженеров. Инженеры отвечают за обеспечение качества инкремента продукта в каждом спринте. Качество должно быть таким же, как у конечного продукта. Скрам-мастер не позволяет снижать качество ради повышения производительности.
Изменяются принципы вознаграждения. Работа по принципам скрама ориентирована не на личные, а на командные достижения. Премиальные и поощрительные фонды компании должны распределяться главным образом на основе результатов работы команды, а не индивидуальных достижений. Если команда работает хорошо, премироваться должны все ее члены.
Распределение должностей тоже изменяется. Некоторые привычные должности исчезают, и сотрудники берут на себя новые роли. Так, руководитель проектов может превратиться в скрам-мастера. Функциональный менеджер лишается функциональной области, которой нужно руководить, и может стать скрам-мастером или владельцем продукта. Продвижение по карьерной лестнице отходит на задний план по сравнению с пользой, принесенной команде и компании.
Руководитель должен перейти от авторитарного стиля к лидерству-служению[1]. Менеджеры отвечают за результаты своего подразделения в организации и, как правило, руководят и командуют. Они определяют, что должно быть сделано, и дают задания подчиненным. Задания спускаются сверху вниз вплоть до исполнителя на нижней ступени иерархии. В среде скрама обязанности руководства остаются прежними, но философия управления и его методы меняются. Ради достижения цели менеджеры и наставляют сотрудников, и «обслуживают» их. Они устраняют препятствия, направляют, обучают, консультируют, поддерживают сотрудников и создают условия для получения от них максимальной отдачи. Это похоже на то, чем занимаются родители: воспитание зрелых и самостоятельных людей. Такие качества приобретаются прежде всего в процессе обучения и накопления опыта, простые указания «сделай то, сделай это» не помогут.
Появляется текучесть руководящих кадров. Менеджерам приходится существенно изменять стиль руководства (см. предыдущий абзац), их работа чрезвычайно усложняется. С этим мирятся не все менеджеры, порядка 20 % из них не могут приспособиться к новому характеру работы и управления.
Увеличение штата необязательно решает проблемы. Часто, желая повысить объем выполняемой работы, мы нанимаем больше работников. То, что этот подход неэффективен, документально доказано[2]. Увеличение численного состава продуктивных команд или разбрасывание квалифицированных сотрудников по новым командам снижает и производительность, и качество. Как показывает мой опыт, в самоуправляемых скрам-командах производительность в первый год повышается минимум на 50 %, а потом становится еще выше. Фокусируйтесь на внедрении скрама, а не на наборе персонала.
Предостережение
Возможно, вы уже пробовали внедрять новые процессы. Однако не забывайте, что скрам – это не столько процесс, сколько инструмент, который позволяет выстраивать процессы, подходящие вашей компании. Как и любой инструмент, он может применяться правильно и неправильно. Вот две вещи, которые не следует делать при использовании скрама.
Не изменяйте скрам. Скрам – не процесс, который можно приспособить к нуждам своей компании. Это средство выявления проблемных ситуаций в производстве продуктов. Это ваша канарейка в угольной шахте[3]. Внести изменения в правила скрама обычно пытаются тогда, когда проблему, кризис или конфликт хотят не проанализировать и устранить, а замаскировать. Однако от этого они не становятся менее фатальными для компании. Если такое допустить, то скрам попросту утратит свой смысл.
Не ждите у моря погоды. В этой книге есть разные рекомендации – например, как запускать скрам-проекты и проводить совещания. Но не стоит ждать, пока все будет идеально подготовлено. Беритесь за дело немедленно. Стоит только начать, и все серьезные препятствия выплывут наружу, причем те самые, которые хотелось бы устранить до начала работы. Компании обычно склонны выжидать, планировать, переосмысливать. Скрам заставляет действовать, создавать ценность, смотреть в зеркало и видеть свои недостатки. Как говорится, acta non verba – больше дела, меньше слов.
Если вы обдумали предстоящие перемены, оценили их возможное воздействие на свою компанию и все же полны решимости продолжать, то читайте далее.
Глава 2
Скрам для скрама
Итак, вы решились. Отлично! Вначале я расскажу о процессе внедрения. Потом – о стартовой встрече, с которой он начинается.
Во внедрении скрама участвуют скрам-команды трех типов. Первый тип – это единая скрам-команда, отвечающая за управление внедрением. Она называется командой перехода компании[4] (Enterprise Transition team, или ETC). Команды второго типа отвечают за выполнение работ по внедрению и за перемены в компании. Их называют командами внедрения скрама (Scrum rollout teams). Скрам-команды третьего типа создают продукты для компании. Это скрам-команды разработки (Scrum development teams). Команды этих типов исчерпывающе описаны в литературе по скраму. Все они используют для достижения своих целей скрам-процесс. В этой главе мы подробно остановимся на командах первых двух типов.