Scrum — Джефф Сазерлэнд

03.07.2017

Scrum. Как работать в два раза меньше, успевая в два раза больше

Scrum появился около двадцати лет назад как эффективный метод увеличения продуктивности. Термин «Scrum» заимствован из спортивной терминологии. Это элемент регби, выполнение которого требует эффективного взаимодействия группы из восьми человек. Основная идея данного метода, «Инспектируй и адаптируй», заключается в том, что долговременное планирование бесполезно, и не стоит ждать окончания проекта для того, чтобы оценить продукт. Напротив, нужно регулярно проверять, нужно ли людям то, что вы делаете, и быстро перестраиваться в случае необходимости. В результате многократно улучшается продуктивность и снижаются затраты, а главное — люди с радостью выполняют свою работу.

Джефф Сазерлэнд — Об Авторе

Джефф Сазерленд —  автор методики Scrum и глава компании Scrum, Inc.  Методология Джеффа использовалась и используется компаниями-разработчиками программного обеспечениями по всему миру. Методология Scrum может приносить пользу в финансовой отрасли, здравоохранении, высшем образовании, телекоммуникациях. Джефф консультирует множество компаний, помогая им создавать сверхпродуктивные команды. Он работал на позиции технического директора в одиннадцати технологичных компаниях.

Scrum — Обзор книги

В своей книге  Scrum Джефф Сазерлэнд обобщил собственный управленческий и консультативный опыт по созданию Scrum-команд, а также опыт своих последователей в разных странах.

Основы Scrum

Ключевые принципы метода Scrum:
• Люди важнее процессов.
• Продукт важнее документов.
• Сотрудничество с клиентом важнее переговоров.
• Способность меняться важнее следования планам.
• Должности и титулы не важны – важно то, что вы делаете

Понять, что такое Scrum, можно, выполнив простое упражнение. Перед командой, в которой минимум три человека, ставится цель: сделать как
можно больше бумажных самолетов, которые могут летать по комнате. Роли в команде распределяются следующим образом:
— один член команды подсчитывает, сколько сделано самолетов, которые могут летать;
— другой участвует в процессе изготовления самолетов, но в то же время уделяет внимание особенностям процесса и ищет пути улучшения качества продукции и ускорения производства;
— остальные стараются сделать как можно больше качественных самолетов.

Упражнение включает три шестиминутных цикла:
1 минута — планирование. (Как делать самолеты?)
3 минуты — изготовление самолетов.
2 минуты — обсуждение. (Как улучшить процесс «авиастроения»?
Что получалось хорошо? Что плохо? Как можно изменить дизайн? Как дей-
ствовать быстрее? Как улучшить качество?)

Оцените, как изменились результаты после трех циклов (скорость, качество).

Спринт

Scrum отличается от традиционных систем управления, прежде всего, отсутствием подробного долгосрочного планирования. Детальные многолетние планы, как правило, нереалистичны. Хороший план предполагает возможность исследований, изменений и появления новых идей.

В начале работы над проектом определяется продолжительность спринтов (от англ. Sprint — забег на короткую дистанцию), равных отрезков времени (оптимально от 1 до 4 недель), из которых состоит проект. Чем короче спринт, тем динамичнее и гибче процесс разработки. Во время каждого спринта создается продукт или услуга, которые можно продемонстрировать клиенту. «Частично сделанное» считается несделанным!

Каждый новый спринт планируется заново по принципу «стирай и повторяй». Обратная связь, полученная от клиента в режиме реального времени, помогает определить новые приоритеты и ценности и быстро исправить ошибки. Иногда приходится полностью менять направление деятельности, однако лучше потратить 1–2 спринта, чем получить на выходе продукт, который не будет востребован.

Команда

Что же отличает успешные команды? Прежде всего, всем им свойственны:

— межфункциональность (в команде собраны люди, аккумулирующие все умения, необходимые для выполнения проекта);

— автономность (руководство ставит стратегические цели, а команды имеют полномочия самостоятельно решать, как им работать для их достижения);

— уверенность в собственных силах (члены команды ставят перед собой высокие цели и знают, как их достичь).

По мнению Джеффа Сазерленда, оптимальное количество людей, совместно работающих над проектом — семь (+/–2). Если людей меньше, скорее всего, будут проблемы с межфункциональностью, и рано или поздно придется привлекать специалистов со стороны.

Роли в Scrum

Работая над моделью Scrum, автор пришел к выводу, что команде необходим человек, который будет следить за эффективностью процесса. Это должен быть не босс, а нечто среднее между капитаном команды и тренером. Эта роль называется Scrum-мастер и предполагает выполнение следующих функций:

— контроль за соблюдением прозрачности проекта;

— организация рабочих встреч и совещаний;

— обнаружение препятствий в работе (поиск ответа на вопрос «Что больше всего мешает быстро и качественно работать?»);

— обеспечение постоянного улучшения (поиск ответа на вопрос «Каким образом мы можем работать лучше?»).

Совещания

В начале каждого спринта команда собирается на совещание по планированию спринта. На встрече определяются приоритеты и прогнозируется скорость выполнения работы. Перечень заданий, принятый на этом совещании, должен быть выполнен к концу спринта и остается неизменным на его протяжении.

В конце спринта члены команды вновь встречаются на ретроспективном совещании, чтобы продемонстрировать, что было сделано и сколько это заняло времени (в течение первых спринтов определяется скорость работы). На ретроспективном совещании команда отвечает на следующие вопросы:

— Каким образом мы можем работать лучше в следующем спринте?
— Что нам мешало в этом спринте? Что снижало скорость?

Риски

Scrum позволяет значительно снизить вероятность неудачи, а именно:

— рыночный риск: команда постоянно получает обратную связь и знает, насколько востребован продукт;

— технический риск: чтобы понять, какой именно продукт нужен клиенту и какие ресурсы могут понадобиться, следует создавать прототипы продукта;

— финансовый риск: благодаря релизам и обратной связи можно быстро изменить продукт на этапе разработки, пока он не выпущен на рынок.

Многозадачность

Scrum не приемлет многозадачности, несмотря на то, что она является неотъемлемой частью современной бизнес-культуры.

На самом деле, многозадачность — не положительная черта, а элементарная неспособность сконцентрироваться на чем-то одном.

Внедрение Scrum

Scrum стоит на трех китах: открытость, командная работа и тесное сотрудничество с клиентами.

Оборудование и документация

Все гениальное просто: Scrum не требует использования сложной техники, для него не нужны дорогостоящие CMR-системы; все, что нужно — это бумага, карандаш или ручка, самоклеящиеся листочки и доска (как вариант, стена). График спринта и график проекта — это инструменты, демонстрирующие ежедневное изменение объема работ и обеспечивающие открытость выполнения проекта.

Планируя первый спринт, целесообразно составить список задач (бэклог спринта) «с запасом» — минимум на два спринта. Скорость команды трудно прогнозировать до начала работы, и нужно избегать ситуаций, когда членам команды нечего делать. Бэклог представляет собой колонки «будет сделано», «делается» и «сделано», которые заполнены самоклеющимися листочками с историями. Это помогает отслеживать работу коллег: если какая-то история застряла в колонке «делается», значит, нужно помочь.

История — это рабочая задача в определенном контексте:
— для кого это задание;
— что нужно;
— мотивация — почему клиенту это важно.

Организация работы

Эффективность работы одной и той же команды над аналогичными проектами может значительно отличаться. Нет плохих людей — есть плохие системы, стимулирующие плохое поведение и низкую производительность.

Часто низкая продуктивность является результатом отсутствия взаимопонимания и постоянного поиска виноватых. Совещания проходят в многочасовых обсуждениях того, что кто-то принимает глупые решения, мешает работать другим и не выполняет свои обязанности. Scrum учит не обвинять, а вести себя позитивно по отношению к коллегам, партнерам,
поставщикам, заказчикам и подчиненным. В Scrum нет понятия индиви дуальной ответственности, есть командная ответственность.

Scrum и разные подходы, методики и инструменты

Scrum и Flow

Scrum подобен айкидо или танго — его можно освоить только на практике. По мере того как вы тренируетесь, вы постепенно достигаете состояния, когда работа начинает выполняться быстро и непринужденно, без видимых усилий с вашей стороны. Scrum помогает достичь состояния, пребывая в котором, человек испытывает радость от работы, но при этом сосредоточен, полностью вовлечен в деятельность и нацелен на успех. Это состояние называется потоком.

Scrum и Бережливое производство

Scrum имеет много общих идей с системой Бережливого производства, которая предполагает максимальную ориентацию на интересы потребителя и полную вовлеченность каждого работника в производственный процесс. Эта система представляет собой американскую интерпретацию идей компании Toyota. В ней так же, как и в Scrum, анализируется
ценность продукта для потребителя на каждом этапе его создания. Обе системы нацелены на то, чтобы устранить все то, что мешает созданию ценности и по сути является потерей времени и ресурсов.

Заключение

Scrum — это эффективный способ организации работы, многократно повышающий продуктивность команд. Этот метод основан на идее создания именно такого продукта, который нужен клиенту, поэтому предполагает постоянное изменение концепции и отрицает долгосрочное планирование.

Наиболее эффективные Scrum-команды состоят из 5–9 человек и характеризуются межфункциональностью, автономностью и уверенностью в собственных силах. Эффективно работать команде помогают Scrum-мастер, который решает организационные вопросы и следит за ходом работы, и Владелец продукта, который обеспечивает связь команды с клиентом. Методика Scrum предлагает проводить три вида встреч: совещание по планированию спринта, ретроспективное совещание по итогам спринта и ежедневные короткие встречи, которые имеют определенную структуру и лимитированы по времени. Scrum помогает снизить технический, финансовый и рыночный риски и исключает многозадачность.

Открытость проекта обеспечивается отсутствием сложных процедур и многочисленных документов. По графику спринта можно следить за ходом работ, а бэклог содержит перечень задач, ранжированных согласно приоритетам. Scrum предполагает командную ответственность за любые результаты и позитивное отношение к процессу и к людям. Клиентоориентированность Scrum-команд проявляется как в постоянном взаимодействии с целью получения обратной связи, так и в особенностях контракта, в котором предусмотрена возможность изменений и досрочного (и более экономичного) завершения проекта. Поскольку Scrum появился в результате изучения опыта передовых мировых компаний, он имеет много общего с другими теориями и методиками управления. Так, лучшие Scrum-команды достигают состояния потока; практикуют идеи сокращения потерь Muri, Mura и Muda, описанные в «Бережливом производстве»; основная идея Scrum «Инспектируй и адаптируй» созвучны циклу Деминга (Планируй — Делай — Проверяй — Действуй); а диаграмма Венна помогает команде понять, каково реальное видение производимого продукта.

Обучающий видеоролик SCRUM — метод управления проектами.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: