Методология LeSS: что это и как внедрить
Наталья Хайду
Редактор Битрикс24
Профессионально увлекаю через контент. С командой Журнала практически с самого основания. Знаю толк в продукте и заражаю читателей интересом к нему с помощью наших статей.

Методология LeSS: что это и как внедрить

7 мин
2297 просмотров
Наталья Хайду
Редактор Битрикс24

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

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

Что такое методология LeSS

LeSS, или Large-Scale Scrum, — это фреймворк для масштабирования Scrum на несколько команд, которые вместе работают над одним проектом.

Фреймворк LeSS был создан в 2005 году, чтобы адаптировать Scrum для крупных распределенных проектов. Он относится к семейству Agile и остается скрамом по своей сути — с теми же ролями, встречами и рабочими документами. Главная идея фреймворка в том, чтобы не добавлять новые процессы поверх скрама и убирать все лишнее.

LeSS сохраняет правила одной скрам-команды и распространяет их на всю компанию:

  • один владелец продукта ведет единый бэклог для всех команд;
  • все команды работают в общем спринте и завершают его одновременно;
  • действует одно общее определение готовностиОпределение готовности (англ. Definition of Done) — это четкий список критериев. По ним команда понимает, что готовая часть продукта (инкремент) соответствует всем требованиям качества.;
  • в конце спринта команды выпускают один потенциально готовый инкрементИнкремент в скраме — это готовая к использованию полезная часть продукта, которую создают за один спринт и добавляют ко всем прошлым результатам.;
  • команды проводят обзор спринта вместе.

У LeSS два ключевых отличия от базового скрама:

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

Команды в LeSS называют фича-командами (от англ. feature teams):

  • кросс-функциональные — в них есть все нужные специалисты;
  • кросс-компонентные — умеют работать с любой частью продукта;
  • и те, которые могут довести элемент бэклога до готового результата без передачи в другой отдел.

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

Распределять роли, ставить задачи и координировать команду проще в единой системе — Битрикс24.
Попробуйте бесплатно →

Basic LeSS и LeSS Huge

Есть две версии фреймворка LeSS:

  • Basic LeSS охватывает до восьми команд — примерно до 50 человек.
  • LeSS Huge применяют, когда команд больше восьми — вплоть до нескольких тысяч человек.

Основное различие между Basic LeSS и LeSS Huge — в структуре владения продуктом. В Basic LeSS приоритизацией задач занимается один владелец продукта, который единолично формирует и ведет общий бэклог для всех команд. В LeSS Huge появляются владельцы области продукта, каждый из которых отвечает за свой участок клиентских требований: например, один — за русскоязычную версию, другой — за международную. Владелец продукта продолжает контролировать общее видение и приоритеты верхнего уровня.

При этом каждый элемент бэклога LeSS Huge относится строго к одной области требований, а весь бэклог конкретной области — отфильтрованная часть общего бэклога продукта, а не отдельный список. Остальные принципы и практики совпадают.

Пример. Команда разработки «Додо Пиццы» за два года выросла с 20 до 70 разработчиков. Про свой опыт IT-руководители компании рассказали на конференции Agile Days. Они начали со скрама, а затем пересобрали команды и перешли на Basic LeSS. В январе 2019 года, когда в разработке участвовало уже девять команд, команда стала использовать масштабированный LeSS Huge.

Десять принципов методики LeSS

Гибкие методологии опираются не только на инструменты, но и на ценности. LeSS не исключение. В официальном описании фреймворка перечислены такие принципы:

  1. LeSS — это Scrum. Фреймворк должен оставаться простым и гибким, даже когда компания растет. LeSS не создает новый набор правил: он масштабирует логику скрама на несколько команд одновременно.
  2. Больше с меньшим. Лишние роли, подразделения и процессы обходятся дорого и мешают адаптивности, поэтому организацию упрощают, а не достраивают. Вместо того чтобы добавлять новые уровни управления при росте команды, LeSS предлагает убирать все, что не добавляет прямой ценности продукту.
  3. Эмпирический контроль процесса. Команды опираются на опыт, наблюдения и факты. Благодаря этому подходу участники быстрее реагируют на изменения и принимают более обоснованные решения. Регулярные проверки результатов работы и адаптация следующих шагов по их итогам — постоянная практика в LeSS.
  4. Прозрачность. Участники проекта делятся информацией друг с другом. Когда каждый понимает, над чем работают коллеги, в команде становится меньше скрытых проблем.
  5. Фокус на всем продукте. Клиент покупает продукт целиком — в отдельной части для него нет ценности, даже если она работает хорошо. Принцип требует от каждой команды понимания общей картины, а не только своей зоны ответственности.
  6. Клиент в центре внимания. Всегда нужно думать о потребностях заказчика. Этого сложнее добиться в больших командах, поэтому задача LeSS — помогать продукту расти, но при этом не забывать о конечном пользователе.
  7. Непрерывное улучшение. Продукт постоянно совершенствуют и всегда ищут способ сделать его лучше.
  8. Системное мышление. Участники воспринимают продукт как систему, в которой каждый элемент и этап работы влияют на остальные. Изменение в одной части отражается на других, поэтому решения принимают с учетом всей картины, а не изолированно.
  9. Бережливое мышление. Цель бережливого производства (от англ. Lean Production) — создавать для клиента большую ценность, но при этом минимизировать затрату усилий. Все участники команды постоянно ищут и устраняют любые процессы, которые не добавляют ценности конечному продукту.
  10. Теория очередей. Задержки и незавершенная работа создают скрытые затраты, поэтому важно устранять «очереди» — накопившиеся задачи, которые замедляют прогресс. Чем меньше задач ждут решения одновременно, тем быстрее и предсказуемее движется вся система.

Чем LeSS отличается от других методологий Agile

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

Фреймворк Масштаб Что добавляет к Scrum Когда подходит
LeSS Basic LeSS — до восьми команд и до 50 человек в сумме, LeSS Huge — от девяти команд до нескольких тысяч человек Общую ретроспективу, планирование спринта в два этапа, фича-команды, владельцев области продукта в LeSS Huge Когда важно сохранить простоту скрама для разработки одного продукта
Nexus От трех до девяти скрам-команд Единую руководящую команду интеграцииNexus Integration Team (команда интеграции Nexus) — это руководящая группа в фреймворке масштабирования Scrum. Она состоит из владельца продукта, скрам-мастера и других экспертов, которые координируют работу нескольких скрам-команд., бэклог спринта Nexus и общие события Nexus Для технической интеграции нескольких команд при разработке продукта с сильными зависимостями — общий код, API или данные
SAFeScaled Agile Framework — это структурированный набор принципов, процессов и ролей для масштабирования методов Agile и Lean на уровень крупных корпораций и сотен или тысяч сотрудников. В конфигурации ARTAgile Release Train — «гибкий релизный поезд». Это постоянная виртуальная команда, в которой объединены от 5 до 12 отдельных Agile-команд. Она работает по единому расписанию для создания и поставки ценности продуктов или услуг в рамках фреймворка SAFe. — 50-125 человек, до 500 человек в расширенных конфигурациях Планирование по системе PI PlanningPI-планирование (Program Increment Planning) — это двухдневная синхронизационная сессия в фреймворке SAFe. На ней команды ART собираются вместе, чтобы составить план работы на 8-12 недель, распределить задачи и выявить межкомандные зависимости. раз в 8-12 недель, дополнительную роль RTERelease Train Engineer занимается фасилитацией событий и процессов в рамках системы Agile Release Train., портфельный слой и четыре варианта конфигурации Для крупной компании с портфелем продуктов и сложным бюджетированием
Scrum@Scale Модульный фреймворк, который наращивают по мере роста команды — без формальных ограничений по числу участников Scrum of ScrumsМетод координации работы нескольких гибких команд: команды объединяются в Scrum of Scrums c регулярными встречами, куда каждая команда отправляет своего представителя., управляющие группы руководителей Для компании, которая хочет масштабировать команду по частям и подключать новые группы постепенно

LeSS и SAFe

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

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

LeSS и Nexus

Nexus стоит ближе к LeSS, но решает более узкую задачу — техническую интеграцию работы нескольких команд. Для этого создают дополнительную команду интеграции — Nexus Integration Team, которая координирует работу остальных.

Nexus используют, когда важно сохранить уже существующие роли и налаженные процессы с минимальными изменениями. LeSS же может потребовать более глубоких изменений и отказа от лишних менеджерских позиций.

LeSS и Scrum@Scale

Scrum@Scale, в отличие от LeSS, не убирает уровни управления, а масштабирует их с помощью сети. Несколько Scrum-команд объединяются в группу, чтобы координировать работу (Scrum of Scrums), а при дальнейшем росте группы объединяются между собой и образуют новые уровни. На вершине иерархии работают отдельные группы, которые устраняют организационные препятствия и согласовывают приоритеты на уровне всей компании.

LeSS, наоборот, сознательно сохраняет минимальное число уровней даже при росте свыше восьми команд в LeSS Huge. Из-за этого Scrum@Scale проще накладывать на существующую иерархию и не перестраивать ее, но с ростом масштаба растет число ролей и количество встреч.

Подробнее о сравнении подходов — в статье про Scaled Agile Framework и материале о методологии Agile и Scrum.

Каким командам подходит LeSS

LeSS фреймворк agile рассчитан на ситуацию, когда над одним продуктом работает больше двух команд с общим бэклогом. Основные признаки того, что он подойдет компании:

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

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

Пример. В 2017 году компания по автоматизации розничной торговли «Лайтбокс» вошла в группу компаний МТС.

За год база клиентов «Лайтбокса» должна была увеличиться примерно в 100 раз. Компания была не готова к этому — в первую очередь из-за внутренней структуры. Существовало несколько подразделений, каждое со своим менеджером и ключевыми показателями эффективности. Разрабатывать продукт в такой ситуации было сложно. Важно было сделать так, чтобы руководители разных команд действовали согласованно и KPI были одинаковыми для всех. Тогда в компании решили внедрить LeSS.

В результате:

1. Добавили фича-команды, которые смогли системно развивать продукт.

2. Разработка стала быстрее. Раньше среднее время цикла составляло пять недель, а после внедрения LeSS — две недели.

3. Сотрудники начали понимать, что происходит в проекте в целом.

Как начать использовать LeSS

Авторы фреймворка сформулировали три важных принципа внедрения:

  1. Глубоко и узко, а не широко и поверхностно. Лучше довести LeSS до рабочего состояния для одного продукта, чем формально запустить его сразу для нескольких.
  2. Сверху вниз и снизу вверх — одновременно. Внедрить LeSS приказом не получится: необходима инициатива и низовая самоорганизация сотрудников. Но и без поддержки руководства энтузиазм команды может угаснуть из-за устоявшейся структуры компании.
  3. Используйте добровольцев. В первую группу берут тех, кто сам захотел попробовать новый фреймворк, а не тех, кого назначило руководство.

Шаг 1. Обучите всю группу, а не только руководителей

Чтобы команда понимала принципы LeSS, тренинги и мастер-классы проводят для всех: разработчиков, тестировщиков, аналитиков и менеджеров. После обучения у сотрудников регулярно собирают обратную связь.

Шаг 2. Решите, чего нужно достичь

Структуру команд и процессы выстраивают вокруг продукта. Сначала нужно понять, что именно входит в продукт: какие задачи он решает для клиента и какие функции для этого нужны. От этого зависят дальнейшие организационные решения: как разделить работу между командами и за что каждая из них будет отвечать. Составьте список всего, что нужно сделать, — этот подход называют jobs-to-be-done.

Шаг 3. Организуйте структуру команды

Изучите список задач, установите критерии качества и распределите роли в скрам-командах:

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

Шаг 4. Выберите инструменты

Отталкивайтесь от особенностей продукта и бизнеса. К примеру, для студии разработки игр, которая работает удаленно, нужны чаты, видеозвонки и общая доска задач. Для банковской группы — трекер с правами доступа и историей изменений.

В LeSS важны общие инструменты для всех команд: единый бэклог и таск-трекер, чаты и созвоны для синхронизации, общая база знаний. Все это собрано в едином пространстве Битрикс24. В разделе «Скрам» вы можете гибко настраивать бэклог, канбан-доску, роли и задачи под свой продукт.

Все для работы команд — в Битрикс24
Ставьте задачи, общайтесь в чатах и на видеозвонках, работайте с файлами в одном пространстве.
Создать бесплатно

Шаг 5. Запустите процесс

В LeSS команды работают спринтами — короткими периодами обычно длиной в одну или две недели. Планирование спринта проходит в два этапа:

  1. Сначала представители команд вместе с владельцем продукта распределяют задачи.
  2. Затем каждая команда планирует работу отдельно.

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

Что может пойти не так при внедрении LeSS

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

  • Команда сопротивляется переменам. Сотрудники не хотят менять привычные процессы, потому что чувствуют угрозу или не понимают принципов фреймворка. В таком случае нужно правильно мотивировать команду и провести обучающие тренинги для всех сотрудников. Сгладить переход также поможет добровольное участие в первой волне внедрения.
  • Внутренняя структура не меняется. Отделы, разбитые по техническим компонентам — фронтенд, бэкенд и база данных, — получают новые названия, но старые зависимости между командами не исчезают. Собирайте фича-команды по клиентской ценности, а не по техническим компонентам.
  • Владелец продукта становится узким местом. Один человек не успевает разобраться в приоритетах для восьми команд сразу. В таком случае нужно либо уменьшить масштаб продукта — например, разделить на несколько продуктов с упрощенной функциональностью, — либо перейти на конфигурацию LeSS Huge с отдельными владельцами продукта по областям.
  • От фреймворка ждут мгновенного ускорения работы. LeSS перестраивает организацию, и в первые спринты скорость и эффективность работы закономерно падают. Заранее обсудите особенности этого периода с руководством.

Частые вопросы

Что такое LeSS Agile и зачем он нужен?

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

К какой методологии относится фреймворк LeSS?

LeSS основывается на общем подходе к гибкому управлению — Agile. На практике этот подход реализовывают через Scrum — набор правил и инструментов с ролями, событиями и артефактами. LeSS не заменяет Scrum, а масштабирует его на несколько команд и при этом сохраняет все основные элементы. Поэтому LeSS относят к семейству скрам-фреймворков — наравне с Nexus и Scrum@Scale, которые решают ту же задачу масштабирования, но по-своему.

Как внедрить LeSS?

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

Как LeSS влияет на эффективность команды?

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


Что в итоге

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

Управляйте командой и ведите проекты без стресса в Битрикс24
Получить бесплатно