49
подход к работе, обеспечивая таким образом развитие проекта.
Рассмотрим возможное применение гибких методологий на примере
Scrum. Scrum позволяет разделять комплексные проекты на удобные в
управлении мини-проекты. Это позволяет думать о конкретных действиях,
необходимых для достижения цели и поощряет обсуждение этих действий
менеджером со своей командой. Конечная цель является важной, но основное
внимание концентрируется на шагах, необходимых для её достижения. Scrum
поощряет прозрачность, а не чрезмерный контроль подчинённых.
Внедрение Scrum для команд, не связанных с разработкой программного
обеспечения, требует особого подхода из-за принципиальных особенностей ПО.
Разработка программного обеспечения несёт итеративный характер, в конце
каждого спринта есть возможность предоставить некий продукт или инкремент,
являющийся результатом спринта. Проекты вне разработки программного
обеспечения могут не иметь подобных промежуточных инкрементов - в связи с
этим, для адаптации Scrum к деятельности прочих команд может потребоваться
внедрение некоторых изменений, касающихся зачёта результатов спринта.
Однако сущность Scrum останется неизменной.
В Scrum существует определенное деление участников процесса на «Кур»
и «Свиней». «Куры» - это те специалисты, которые вовлечены в проект лишь
частично, такие как непосредственные пользователи, менеджеры; тренеры-
консультанты, клиенты и прочие заинтересованные лица. «Свиньи» - это те
специалисты, кто непосредственно вовлечен в проект и Scrum-процесс: Scrum-
мастер, владелец продукта и команда исполнителей.
Scrum-мастер - лицо, фактически отвечающее за успех Scrum в проекте. По
своей сути, Scrum-мастер является связующим звеном между менеджментом и
командой. Как правило, эту роль в проекте играет менеджер проекта или лидер
проекта, однако его роль значительно отличается от роли руководителя. Важным
отличием Scrum-мастера является то, что он не раздает задачи членам команды -
команда является самоорганизующейся и самоуправлямой. Основные
обязанности Scrum-мастера: