МенеджментSenior

LeSS

LeSS (Large-Scale Scrum) зберігає одного Product Owner, один Product Backlog, один спринт і один придатний до поставки інкремент — незалежно від кількості команд. Він масштабується прибиранням організаційної структури, а не додаванням, і тому є найвимогливішим до впровадження та найближчим до справжнього Scrum. На цій сторінці — десять принципів, розшарування «правила — гайди — експерименти», усі події LeSS і обидва варіанти.

LeSS Basic
2–8 команд
LeSS Huge
8+ команд
Принципів
Десять

Масштабування через віднімання

Почнімо з того, що зазвичай стається, коли продукт переростає одну команду. З’являється друга команда, потім третя. Хтось помічає, що троє Product Owner тепер пріоритизують один проти одного, тож над ними наймають координатора. Інтеграція постійно зривається — створюють команду інтеграції. Через півроку є програмний менеджер, реліз-менеджер, керівний комітет і купа передач роботи між ними, а поставка йде повільніше, ніж із однією командою.

LeSS вважає весь цей ланцюжок хворобою, а не ліками. Його відповідь — масштабувати Scrum, додаючи якомога менше: один Product Owner на весь продукт, один Product Backlog, один спринт, спільний для всіх команд, і один інтегрований інкремент наприкінці. Над командою немає жодної нової ролі. Між командами й замовником немає програмного прошарку.

Власне слово фреймворку для цього — розмасштабування. Замість додавати механізми управління координацією, він прибирає організаційні межі, які цю потребу в координації й породили. Найяскравіший приклад — сама команда: компонентні команди, кожна з яких володіє одним технічним шаром, розпускають на фіче-команди, здатні провести видимий користувачеві шматок від ідеї до продакшену, нікому його не передаючи.

Один Product Owner упорядковує один Product Backlog. Кожна команда витягує безпосередньо з нього — між ними немає ні програмного, ні координаційного прошарку — і всі команди мають спільний спринт, сходячись в один придатний до поставки інкремент.

Десять принципів

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

ПринципЩо це означає насправді
LeSS — це ScrumНе новий фреймворк на ідеях Scrum. Усі правила Scrum лишаються чинними; LeSS лише каже, як вони працюють із багатьма командами.
Емпіричне управління процесомЩоспринту дивіться на реальний продукт і реальну організацію — і адаптуйтеся. Жоден попередній план не переживає контакту з реальністю, тож не будуйте процес, який на нього спирається.
ПрозорістьСпирається на придатний до поставки продукт, короткі цикли, спільні визначення й відкриті простори — а не на звіти, прозорі щодо чиєїсь думки про прогрес.
Більше з меншимМенше ролей, менше артефактів, менше процесів. Кожне додавання має заслужити своє місце; типова відповідь на «чи додати роль» — ні.
Фокус на цілому продуктіОдин беклог, один Definition of Done, один інкремент. Результат команди зараховується лише тоді, коли він є частиною цілого придатного до поставки продукту.
Орієнтація на замовникаКоманди вчаться відрізняти проблеми замовника від внутрішніх, а роботу впорядковують за цінністю для замовника, а не за тим, який внутрішній відділ голосніший.
Безперервне вдосконалення до досконалостіПроголошена ціль — продукт без дефектів, який постачається будь-коли на запит замовника. Ви її не досягнете; сенс у напрямку, а не в прибутті.
Системне мисленняОптимізуйте ціле, а не частини. Команда зі стовідсотковою завантаженістю, поки продукт виходить із запізненням, — це локальний оптимум, що погіршує систему.
Ощадливе мисленняМенеджери діють як учителі, що покращують систему, спираючись на дві опори: повага до людей і безперервне вдосконалення.
Теорія чергРозумійте, як поводяться розмір партії, ліміти незавершеної роботи, мінливість і завантаженість. Висока завантаженість плюс великі партії дорівнює довгим чергам — це арифметика, а не культура.

Правила, гайди та експерименти

LeSS розділяє свій зміст на три шари з дуже різною силою, і розуміння того, до якого шару належить твердження, відрізняє впровадження фреймворку від карго-культу.

  • Правила — обов’язкові

    Мінімальне визначення LeSS: один Product Owner, один Product Backlog, спільний спринт, один Definition of Done, фіче-команди. Порушили правило — ви більше не робите LeSS. Це припустимий вибір, але назвіть його чесно.

  • Гайди — перевірені поради

    Практики, що спрацювали в багатьох впровадженнях: як провести Sprint Planning Two, як формувати фіче-команди, як Product Owner працює з багатьма командами. Наполегливо рекомендовані, але не обов’язкові.

  • Експерименти — спробуй і подивись

    Те, що десь спрацювало, а десь провалилося, опубліковане з обома результатами. LeSS свідомо перелічує «експерименти, яких варто уникати», поряд із перспективними.

Саме через це розшарування документація LeSS тонка там, де в SAFe вона товста. LeSS стверджує: поза невеликим набором структурних правил правильна практика залежить від організації, тож публікувати детальний припис було б нечесно. Компроміс реальний: LeSS дає менше того, що можна скопіювати, і тому вимагає більше суджень від того, хто веде впровадження.

Що LeSS зберігає, а що прибирає

Ролі в LeSS — це ролі Scrum і більше нічого. Один Product Owner володіє впорядкуванням усього Product Backlog і спілкується з командами напряму, а не через бізнес-аналітиків. Команди — це фіче-команди по три-дев’ять осіб, крос-функціональні й довгоживучі. Scrum Master обслуговує одну-три команди на повну ставку — «на повну» тут правило, бо частково зайнятий Scrum Master стабільно скочується до ролі координатора.

Складніша половина — прибирання. Немає проєктного менеджера, немає програмного менеджера, немає тімліда, що роздає роботу, немає окремої архітектурної групи, яка вирішує за команди, немає відділу аналізу чи тестування, немає PMO між Product Owner і замовником. Наявні менеджери не зникають — але їхня робота змінюється з керування роботою на покращення системи, крізь яку ця робота проходить.

Події LeSS по черзі

Усі команди працюють одним спільним спринтом однакової довжини, що починається й закінчується в один день. Події — це події Scrum із визначеною відповіддю на питання «що робити, коли це потрібно вісьмом командам одночасно».

ПодіяХто присутнійЩо дає
Sprint Planning OnePO + представники всіх командЯка команда бере які задачі та зроблені видимими залежності між ними
Sprint Planning TwoКожна команда окремоВласний план команди; команди зі спільною роботою можуть планувати в одній кімнаті
Daily ScrumКожна команда окремоДень команди. Міжкомандна синхронізація — через спостерігачів, а не через більшу зустріч
Загальний PBRPO + усі або кілька командСпільне розуміння майбутніх задач і того, як розділити їх між командами
Sprint ReviewPO + усі команди + замовникиОдин огляд одного інтегрованого інкремента — часто у форматі базару зі станціями
Ретроспектива командиКожна команда окремоПокращення, які команда може зробити сама
Загальна ретроспективаPO, Scrum Master-и, менеджери, представники командПокращення системи між командами — єдина подія, яку менеджери мають відвідувати

Між подіями координація навмисно лишається неформальною — LeSS називає це «просто поговоріть». Опубліковані гайди тут про людей, а не про зустрічі: мандрівники, що переходять в іншу команду на спринт, розвідники, які спостерігають Daily Scrum іншої команди, спільноти практики навколо спільної навички, сесії open space і найсильніший варіант — комунікація через код на спільній кодовій базі з безперервною інтеграцією.

Basic і Huge

  • LeSS Basic — 2–8 команд

    Один Product Owner здатен утримати весь беклог у голові. Усі команди мають спільний Sprint Review і спільну загальну ретроспективу. Нічого понад Scrum не додається — це фреймворк у задуманому вигляді.

  • LeSS Huge — 8+ команд

    Беклог ділиться на Requirement Area, кожна з Area Product Owner і чотирма-вісьмома командами. Єдиний Product Owner лишається й тепер упорядковує роботу між областями, а не між окремими задачами.

Requirement Area — це велика область потреб замовника, і правило, яке вирішує долю LeSS Huge, — як ви їх нарізаєте. Області виділяють за видимою користувачеві потребою, ніколи за технічним компонентом. Область «оформлення замовлення» — правильно. Область «шар бази даних» відтворює саме ту межу передачі роботи, заради усунення якої LeSS існує, і за два спринти дасть компонентні команди з новою вивіскою.

Кожна область потребує щонайменше чотирьох команд. Ця нижня межа не випадкова: область з однієї-двох команд — це відділ, що вдягнув слово «область», і вона почне поводитися як окремий продукт із власними пріоритетами. Області також мають змінюватися з часом разом із продуктом — це поточний погляд на попит, а не оргструктура, яку треба захищати.

LeSS проти SAFe

LeSS

  • Прибирає ролі й прошарки, щоб зменшити потребу в координації
  • Один Product Owner з реальними повноваженнями над усім продуктом
  • Потребує глибокої організаційної зміни, перш ніж запрацює
  • Горизонт планування завдовжки зі спринт, як у Scrum
  • Тонка документація; принципи замість приписів

SAFe

  • Додає ролі й прошарки, щоб керувати координацією
  • Product Management над кількома Product Owner
  • Може бути накладений на наявну структуру
  • Горизонт Program Increment — 8–12 тижнів
  • Розлога документація; визначена відповідь для кожного рівня

Це найчіткіша розвилка в масштабуванні. LeSS вимагає, щоб змінилася організація й фреймворк до неї підійшов; SAFe сам підлаштовується під організацію. LeSS дає кращий результат там, де керівництво справді йде на реорганізацію, і провалюється повністю там, де ні: напів-LeSS, який усе одно працює, не існує, бо відкинуті правила якраз і тримають решту.

Як це виявляється в реальній поставці

Впровадження LeSS — це зміна організаційного дизайну під назвою процесу. На практиці воно означає розпуск компонентних команд, прибирання прошарку середнього менеджменту й передачу одній людині повноважень, раніше розподілених по керівному комітету. LeSS незвично прямий у цьому: його власні поради з впровадження радять починати глибоко й вузько — з однієї продуктової групи, спиратися на добровільність, а не на призначення, і бути готовими, що посади менеджерів зміняться.

Найчастіше недооцінюють технічну передумову. Один інтегрований інкремент за спринт від восьми команд неможливий без безперервної інтеграції у спільний транк, єдиного Definition of Done, який виконує кожна команда, і автотестів, що проходять за хвилини, а не за ніч. Організації, які беруть структуру LeSS без цієї інженерної бази, отримують кілька Scrum-команд зі спільним беклогом і авральну інтеграцію наприкінці кожного спринту.

Де він вироджується

  • Кілька Product Owner, що з’являються «з практичних міркувань», відновлюють прошарок, який LeSS прибрав.
  • Requirement Area, нарізані за технічними компонентами, а не за потребами користувача.
  • Команди інтегруються лише наприкінці спринту, тож «один інкремент» стає авральним складанням.
  • Збереження компонентних команд із перейменуванням їх у фіче-команди.
  • Scrum Master на частину ставки на п’ять команд, який стає координатором зустрічей замість того, щоб змінювати систему.
  • Пропуск загальної ретроспективи, де мали порушувати міжкомандні та організаційні перешкоди.

Коли це застосовувати

Застосовуйте, коли

  • Дві-вісім команд працюють над одним продуктом, і керівництво готове реорганізуватися під це.
  • Ви хочете мінімум додавань до Scrum у міру зростання.
  • Одна людина може переконливо володіти пріоритетами всього беклогу продукту.
  • Команди можна зробити справді крос-функціональними, а не поділеними за компонентами.
  • Безперервна інтеграція у спільну кодову базу вже працює або її реально збудувати.

Уникайте, коли

  • Організація не готова розпустити компонентні команди чи середні прошарки.
  • Немає людини, яка може й хоче володіти всім беклогом продукту.
  • Команди працюють над справді різними продуктами — тоді масштабування взагалі не потрібне.
  • Вам потрібен фреймворк, що накладається на наявну структуру, не порушуючи її.
  • Вам потрібен детальний припис для копіювання — LeSS свідомо його не дає.

Було корисно?

Поділіться з тим, хто працює над тією ж задачею.