Value Stream Management (VSM)
Програмне забезпечення є ключовим диференціатором у багатьох галузях. Тривалість часу, який компанія витрачає на перетворення запиту клієнта на готову функцію, впливає на довгостроковий успіх.
Спритні компанії з цифровими продуктами та послугами, які задовольняють клієнтів, завойовують частку ринку та збільшують дохід, тоді як менш гнучкі підприємства зазнають труднощів.
Щоб залишатися конкурентоспроможними, у великих організаціях впроваджуються ініціативи з адаптивності підприємств. Не всі ці ініціативи були настільки успішними, як очікувалося, з різних причин, включаючи організаційний опір, погане керівництво та відсутність узгодженості.
Оскільки економічна нестабільність змушує підприємства скорочувати персонал і бюджети, оптимізація постачання продукції стає ще більш важливою. Управління потоками створення цінності може активізувати зусилля підприємств щодо гнучкості та забезпечити спосіб задовольнити потреби клієнтів, адаптуватися до ринкових змін і надавати послуги більш передбачувано.
Що таке управління потоком створення вартості (Value Stream Management - VSM)?
Управління потоком створення цінності - це набір практик, які покращують те, як команди надають високоякісний клієнтський досвід. VSM фокусується на двох речах: наскільки швидко надаються запитувані клієнтами функції або оновлення, і чи усвідомлює клієнт цінність цих змін.
За словами компанії Forrester, "управління потоком створення цінності (Value stream management - VSM) має потенціал для повної трансформації процесу фінансування, створення, управління та підтримки програмного забезпечення в масштабах".
Коріння управління потоками створення цінності лежать в ощадливому виробництві і пов'язані з Виробничою Системою Toyota (Toyota Production System - TPS), розробленою в 1950-х роках. Цей системний підхід покликаний скоротити час створення цінності та забезпечити вищу якість продукції.
Управління потоками створення цінності допомагає об'єднати топ-менеджмент з командами Agile та DevOps, щоб вони працювали над задоволенням потреб клієнтів. Управління потоками створення цінності забезпечує
- Швидшу доставку продуктів, орієнтованих на клієнта, що підвищує конкурентоспроможність і дохід
- Кращий клієнтський досвід, що призводить до позитивних відгуків та рекомендацій
- Покращення взаємодії співробітників з міжфункціональними командами, що дозволяє людям бачити загальну картину, а не лише свою власну
- Прийняття рішень щодо майбутніх інвестицій на основі даних та інсайтів
Що таке потік створення цінності?
Gartner визначає потік створення цінності як "послідовність дій, необхідних для надання продукту, послуги або досвіду клієнту, внутрішньому чи зовнішньому". Потоки створення цінності вже існують у компаніях, навіть якщо вони не позначені як такі. Розуміння потоків створення цінності дозволяє приймати кращі інвестиційні рішення, щоб ресурси не витрачалися даремно.
Потоки створення цінності охоплюють кожну точку дотику на шляху від генерації ідеї до надання цінності клієнтам. Без цих знань ви не знатимете, що працює, а що має проблеми. Наприклад, ви можете зіткнутися з тривалими затримками під час передачі даних між командами, що негативно впливає на продуктивність та якість.
Потоки створення цінності в розробці програмного забезпечення
Потоки створення цінності та DevOps базуються на принципах ощадливого виробництва. Мислення і робота у вигляді потоків створення цінності допомагають технологічним командам визначати пріоритетні напрямки для вдосконалення розробки програмного забезпечення.
DevOps надає практики та інструменти для покращення доставки потоків створення цінності. Зосереджуючись на оптимізації потоку, можна виявити неефективність і впорядкувати процеси.
Що таке картування потоку створення цінності?
Картування потоків створення цінності (Value stream mapping) - це візуальна техніка співпраці, яка використовується для опису потоків створення цінності шляхом визначення та аналізу потоку дій, необхідних для надання продукту або послуги клієнту. Картування потоків цінності виявляє залежності, перешкоди, неефективність і втрати, які перевищують бюджет і затримують доставку.
Для мапування потоків цінності міжфункціональні команди збирають дані, щоб визначити етапи та виміряти час контакту і час простою для кожного етапу. Це дозволяє їм розрахувати тривалість циклу для потоку створення цінності, коли вони підсумовують час контактів і простоїв.
Використовуючи дошки або картографічне програмне забезпечення для візуальної співпраці, команди можуть позначати елементи як такі, що додають або не додають цінності з точки зору клієнта. Вони також можуть визначити проблемні зони, наприклад, недоукомплектованість команди, яка заважає іншим командам рухатися вперед.
Чому управління потоком створення цінності є важливим?
Часто існує розрив між тим, що клієнти кажуть, що вони хочуть (зібрані з таких джерел, як служба підтримки або відділ продажів), і тим, що насправді надається. Частково проблема полягає у відсутності ефективної комунікації між бізнес-командами та технологічними командами.
У той час як топ-менеджмент зосереджений на цілях і загальних стратегіях, технологічні лідери часто говорять про періодичність виконання і технічні результати. Лідерам та їхнім командам необхідно знайти спільну мову та налагодити кращі канали комунікації, щоб орієнтуватися на цілі та досвід клієнтів.
Управління потоком створення цінності полегшує міжкомандну комунікацію для покращення потоку інформації та створення цінності. Клієнт запитує функцію через команди продажів або підтримки, продуктові команди розробляють функціональність, інженерні команди створюють програмне забезпечення, і продукт відвантажується.
Наявність представника від кожної команди в крос-функціональній команді робить доставку потрібного продукту більш ефективною та результативною.
Проблеми, які вирішує VSM, включають
- Розчарування клієнтів поточними пропозиціями
- Повільна доставка виправлень помилок та нових функцій або продуктів
- Втрата частки ринку на користь конкурентів, які швидко адаптуються до ринкових змін
- Зменшення ресурсів через звільнення та інші заходи зі скорочення витрат
- Гнучкі та/або цифрові трансформації працюють не так ефективно, як хотілося б
- Відсутність прозорості в організації через розрізненість та розрізненість даних
- Організаційна структура не призначена для створення цінності
Які переваги дає управління потоком створення цінності?
Визначивши та відобразивши потоки створення цінності, підприємства можуть аналізувати їх для створення нових продуктів або функцій. Вони можуть використовувати дані, отримані в реальному часі на основі аналізу потоку створення цінності, для прийняття кращих бізнес-рішень, наприклад, що клієнти думають про поточні продукти і що потрібно змінити.
Замість того, щоб інвестувати в окремі проекти, можна фінансувати весь потік створення цінності, забезпечуючи гнучкість для адаптації до мінливих потреб клієнтів без необхідності нових бюджетних запитів.
Переваги управління потоком створення цінності включають
- Підвищена передбачуваність (Increased predictability). Розуміння всього потоку створення цінності допомагає зменшити невизначеність і несподіванки, які призводять до пропущених термінів.
- Вища задоволеність клієнтів (Higher customer satisfaction). Швидке реагування на запити клієнтів може покращити їхній досвід та репутацію компанії.
- Підвищення продуктивності (Improved productivity). Оптимізація операцій та зменшення кількості перешкод дозволяє командам швидше придумувати, тестувати та реалізовувати ідеї.
- Зменшення витрат (Reduced costs). Виявлення непотрібної роботи та даремно витрачених ресурсів економить гроші та час.
- Краще програмне забезпечення (Better software). Автоматизація ручних завдань звільняє час для інновацій та зменшує можливості для помилок і дефектів.
- Підвищення наскрізної видимості (Increased end-to-end visibility). Доступ до даних у режимі реального часу по всій організації дозволяє людям відстежувати ініціативи та адаптуватися до мінливих корпоративних пріоритетів.
- Підвищення інноваційності та морального духу (Boosted innovation and morale). Зосередження на продуктах, які дійсно важливі для клієнтів, приносить більше задоволення розробникам.
Рішення для управління потоком створення цінності
Рішення для управління потоками створення цінності допомагають керівникам підвищити рівень мислення щодо потоків створення цінності в організації, щоб підвищити ефективність роботи своїх команд.
Команди потребують доступу до даних і звітності в режимі реального часу, щоб розуміти, чи безперебійно протікають процеси. Вони можуть використовувати інструменти VSM для постійного вдосконалення та співвіднесення інвестицій з цінністю для клієнта.
Програмні рішення VSM розширюють можливості співпраці, не сповільнюючи роботу команд:
- Пропонують інтегроване бачення, яке руйнує відокремленість компанії
- Об'єднання людей, роботи та часу на всіх рівнях компанії
- Об'єднання даних з різних джерел, таких як гетерогенні ланцюжки інструментів
- Створення єдиного джерела істини без порушення повсякденних операцій
- Постійне вдосконалення найкращих практик Agile
- Робота з Agile фреймворками на ваш вибір, такими як SAFe, Scrum@Scale, LeSS, Disciplined agile, Spotify або гібридами.
- Надання інструментів для команд на всіх рівнях - від керівників до реліз-тренінгів
- Проактивне управління міжкомандними залежностями для покращення передбачуваності
- Створення середовища постійного вдосконалення зі скороченим циклом зворотного зв'язку
- Вимірювання та аналіз того, що має значення
Рішення VSM дозволяють командам діяти автономно, створюючи продукти, що відповідають запитам клієнтів, а потім аналізувати, чи призвели вони до відчутних, вимірюваних змін у клієнтському досвіді, та реагувати на отриманий досвід.
Метрики потоку створення цінності для вимірювання цілей і прогресу
Багато підприємств страждають від браку прозорості та комплексної звітності, особливо ті, що мають високу матричну структуру. Рішення з управління потоками створення цінності долають ізоляцію, збираючи воєдино розрізнені дані, щоб забезпечити вас необхідними показниками та дієвими ідеями.
Метрики потоку (Flow metrics)
Показники потоку оцінюють швидкість створення цінності по відношенню до бажаних бізнес-результатів.
- Швидкість потоку (Flow velocity) вимірює кількість одиниць цінності, які завершуються протягом певного періоду часу в межах потоку створення цінності.
- Час потоку (Flow time) вимірює час від початку роботи над одиницею цінності в потоці створення цінності до моменту її передачі клієнту. Надмірний час потоку може вказувати на неефективність або вузькі місця.
- Навантаження потоку (Flow load) вимірює незавершене виробництво (work in progress - WIP) - провідний показник, який корелює з неефективністю в потоці створення вартості.
- Ефективність потоку (Flow efficiency) вимірює частку часу, протягом якого одиниці вартості активно обробляються, порівняно із загальним часом потоку. Низька ефективність потоку може свідчити про тривалий час очікування між етапами, що спричиняє великі черги та збільшення кількості незавершеного виробництва.
- Розподіл потоку (Flow distribution) вимірює співвідношення вищезгаданих елементів потоку, завершених за певний період часу. Це корисно для визначення пріоритетів роботи, необхідної для досягнення корпоративних і командних цілей.
Метрики DORA (DORA metrics)
Метрики DORA оцінюють та покращують ефективність DevOps команд.
- Час виконання змін (Lead time for changes) - це проміжок часу від моменту фіксації зміни коду в основній гілці до моменту, коли вона стає доступною для розгортання.
- Відсоток відмов змін (Change failure rate) - це відсоток змін коду, які потребують виправлень або інших виправлень після виробництва.
- Частота розгортання (Deployment frequency) показує, як часто новий код розгортається у виробництво, і може бути використана для вимірювання швидкості та спритності команди.
- Середній час відновлення (Mean time to recovery - MTTR) вимірює, скільки часу потрібно для відновлення після часткового переривання роботи сервісу або повного збою.
Цілі та ключові результати (Objectives and key results - OKRs)
Підприємствам потрібно, щоб робота, яку виконують команди, відповідала корпоративним цілям. Цілі та ключові результати (Objectives and key results - OKR) складаються з двох компонентів: мети, якої ви хочете досягти, та ключових результатів, які вимірюють успіх.
Вище керівництво встановлює високорівневі ОКР, пов'язані з місією, візією та основними цінностями організації. Окремі команди вирішують, як досягти цих цілей, встановлюючи власні ОКР на рівні команди. OKR можна встановлювати на щоквартальній основі, щоб швидше приймати ключові рішення на основі нових даних або ринкових змін.
OKR відстежуються, щоб ви могли бачити поточний статус діяльності, наприклад, чи виконується вона вчасно, чи знаходиться в зоні ризику або заблокована.
Як VSM покращує реалізацію цінності?
Реалізація цінності фокусується на тому, щоб переконатися, що працюють над правильними елементами, що вони забезпечують те, що передбачається, і що вони сприяють наступному циклу розробки продукту. Хоча пріоритет зазвичай надається розробці нових продуктів або функцій, а не системним покращенням, при інвестуванні в функції, дефекти, технічний борг і ризики потрібен цілісний погляд.
Реалізацію цінності можна розділити на дві категорії:
Результати (здоров'я потоку створення цінності)
Результати пов'язані з робочим процесом від ідеї до реалізації та створення безперервного потоку цінності для клієнтів. Вдосконалення основної системи доставки (людей, процесів і технологій) вивільняє більше часу для створення цінності. Вимірюючи розподіл робіт і тривалість циклів, команди можуть побачити, як їхні дії впливають на здатність надавати нові функції та збільшувати потужність.
Результати (клієнтський досвід)
Вимірюючи клієнтський досвід, команди можуть побачити, чи створили вони бажану споживчу цінність, наприклад, збільшили кількість клієнтів або отримали позитивні відгуки. Ці показники (засновані на даних, відгуках та аналізі) надають командам інформацію, необхідну для прийняття майбутніх рішень та інвестицій.
Джерела статті Value Stream Management (VSM)
- https://www.atlassian.com/agile/value-stream-management
Якщо стаття була для вас корисна підпишіться на розсилку або на мій телеграм канал.