Вартість змін у командах розробників ПЗ (Cost of Change on Software Teams)

Share
Вартість змін у командах розробників ПЗ (Cost of Change on Software Teams)

Мета - скоротити цикл зворотного зв'язку між командою та зацікавленими сторонами, щоб якомога швидше визначити потенційні зміни і таким чином зменшити середню вартість цих змін.

У 1970-х роках доктор Баррі Боем, дослідник комп'ютерних наук, виявив, що середня вартість виправлення дефектів зростає в геометричній прогресії, чим довше ми шукаємо дефект.

Доктор Боем продовжував досліджувати цю закономірність на початку 2010-х років і не дивно, що вона справедлива як для гнучких, так і для традиційних команд.

Середня вартість внесення змін

На рисунку 1 зображено поширені стратегії розгортання, нанесені на криву середньої вартості змін Боема. Як бачите, чим частіше ми випускаємо версії, тим нижча середня вартість внесення змін, а отже, більша ймовірність того, що ми зможемо розвивати наше рішення, щоб задовольнити мінливі потреби наших стейкхолдерів.

Порівняння середніх витрат на усунення потенційних дефектів залежно від того, коли і як вони були виявлені

Це означає, що ми хочемо впроваджувати методи тестування та якості, які мають короткий цикл зворотного зв'язку. На рисунку 2 ми нанесли різні методи на криву вартості змін. Автоматизація тестування має вирішальне значення для цього.

Ощадлива розробка програмного забезпечення також дає важливе розуміння важливості збільшення каденції випусків. Фундаментальним принципом ощадливої розробки є скорочення незавершеного виробництва (work in process - WIP), а ключовим способом досягти цього є менші виробничі випуски та частіше розгортання.

Зменшення незавершеного виробництва підвищує якість, що, в свою чергу, призводить до зниження витрат, і обидва ці фактори дають змогу випускати релізи швидше. Це доброчесний цикл вдосконалення. Зменшення WIP також призводить до зменшення потреби в управлінні роботою і в будь-якому переплануванні у зв'язку зі зміною потреб зацікавлених сторін, що призводить до зменшення накладних витрат і витрат.


Вартість змін (Cost of Change) в PMBOK® 7 (2.6.3.2)

Чим пізніше виявлено дефект, тим дорожче його виправити. Це пов'язано з тим, що роботи з проектування та розробки, як правило, вже були виконані на основі дефектного компонента. Крім того, змінювати діяльність у міру просування життєвого циклу дорожче, оскільки вона зачіпає більше зацікавлених сторін. Це явище характеризується кривою вартості змін (див. Рисунок 2-22).

Рисунок 2-22. Крива вартості змін Боема

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

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


Джерела:

  • https://www.pmi.org/disciplined-agile/agile/costofchange
  • PMBOK® 7

Read more

Організація як Код: Від Кібернетики до Агентних Компаній

Організація як Код: Від Кібернетики до Агентних Компаній

Якщо форму час від часу не досліджувати, не аналізувати, не рухати й не змінювати, вона завмирає. Дослідження концепції "Organization as Code" та її застосування для Venture Builder (побренштормив разом з Claude ) Уявіть компанію, де більшість рутинних процесів — пошук ніш, аналіз конкурентів, написання контенту, онбординг клієнтів, фінансова звітність — виконуються

By Zosym Maxym
Netflix і культура інновацій. Рід Гастінгс, Ерін Маєр

Netflix і культура інновацій. Рід Гастінгс, Ерін Маєр

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

By Zosym Maxym
Модель фідбеку STAR

Модель фідбеку STAR

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

By Zosym Maxym
Формули Ерланга для колл-центрів

Формули Ерланга для колл-центрів

Формули Ерланга B і C - були створені датським математиком Агнером Крерупом Ерлангом на початку XX століття для вирішення задач телефонної мережі. Ерланг шукав спосіб визначити, скільки телефонних ліній або операторів потрібно для обробки дзвінків у межах заданого рівня обслуговування. Його робота заклала основи теорії черг, яка використовується в різних системах

By Zosym Maxym