Work Breakdown Structure
Work Breakdown Structure (WBS) — це ієрархічний розклад усього, що проєкт має створити, — і, за визначенням, нічого поза цим. Це межа обсягу, намальована як дерево: якщо якоїсь роботи в ньому немає, її немає і в проєкті, а додати її — це зміна, а не правка. Сторінка починається з готового WBS для ІТ-проєкту — вісім гілок, тридцять один робочий пакет, з кодами й рівно 100% разом; далі — правила, що роблять дерево WBS, словник, де насправді живе обсяг, коди й контрольні рахунки, глибина розкладу, WBS поруч з agile-беклогом, три задокументовані кейси і де все це вироджується.
- Уперше описано
- 1962, DoD і NASA
- Ключове правило
- Правило 100%
- Де живе обсяг
- У словнику, а не в дереві
Готовий WBS на одному екрані — вісім гілок, тридцять один робочий пакет, 100%
Більшість тих, хто шукає Work Breakdown Structure, хоче побачити приклад. Ось повний — для типового ІТ-проєкту: ритейлер замінює свій інтернет-магазин за фіксовану ціну, за дев’ять місяців. Кожен рядок — це результат, іменник, щось, що існуватиме наприкінці, — і в кожного є код. Відсоток біля кожної гілки — її частка бюджету, і вісім разом дають 100. Наступні розділи посилаються на рядки за кодами.
1.Управління проєктом — 10%
- План управління проєктом і базовий план
- Статус-звіти й матеріали для керівного комітету
- Реєстр ризиків і журнал змін
- Реєстр договорів із постачальниками
2.Облікові записи клієнтів — 11%
- Реєстрація та вхід
- Відновлення пароля
- Профіль і збережені адреси
- Видалення облікового запису й експорт даних (GDPRGeneral Data Protection Regulation — закон ЄС про персональні даніЄвропейська регуляція про персональні дані: що можна збирати, на якій правовій підставі, скільки зберігати і чого людина може від вас вимагати щодо своїх даних. Вона застосовується за місцем перебування людей, а не компанії, — тому дістає до софту, збудованого будь-де.Усі терміни)
3.Каталог і пошук — 14%
- Сторінки товарів
- Навігація категоріями й фільтри
- Пошук
- Завантаження каталогу з ERP
4.Оформлення замовлення й оплата — 18%
- Кошик
- Варіанти й вартість доставки
- Оплата карткою, один провайдер
- Листи-підтвердження замовлення
5.Міграція даних — 12%
- Записи клієнтів
- Історія замовлень
- Звіт звірки
6.Платформа й експлуатація — 12%
- Середовища: розробка, stagingсередовище-репетиціяКопія продакшену, на якій зміни пробують до того, як їх зустрінуть справжні користувачі. Скільки вона доводить, повністю залежить від того, наскільки вона схожа на продакшен: staging із десятою частиною даних, без реального трафіку й з іншою конфігурацією показує, що код запускається, і майже нічого більше.Усі терміни, production
- Конвеєр збирання й розгортання
- Моніторинг і алерти
- Резервні копії та перевірене відновлення
7.Якість і приймання — 13%
- Стратегія тестування
- Звіт про тестування продуктивності
- Звіт про тестування безпеки
- Підписаний акт приймання користувачами
8.Запуск і передача — 10%
- План переходу та його репетиція
- Ранбуки й документація для підтримки
- Навчання служби підтримки клієнтів
- Посилений супровід (hypercare), чотири тижні після запуску
Правила, що роблять дерево WBS
Сама ідея старша за програмні проєкти. У червні 1962 року Міністерство оборони США й NASA видали посібник із системи PERT/COST, створеної для програм на кшталт ракети Polaris, і вся робота в ньому була впорядкована деревом, орієнтованим на продукт. 1968 року військові зробили це стандартом — MIL-STD-881, який досі чинний у шостій редакції. Причина тоді була та сама, що й тепер: коли тисячі людей витрачають гроші на одну програму, єдиний спосіб знати, чи купують ці гроші продукт, — прив’язати кожну годину й кожен рахунок до шматка цього продукту.
Правило 100% і його близнюк
Уся структура підпорядкована одному правилу: діти будь-якого вузла мають складати рівно 100% цього вузла — не більше й не менше. У WBS вище вісім гілок дають 100% проєкту, а чотири робочі пакети під гілкою 4 — усе оформлення замовлення й оплату. Ніщо зайве не просочується на нижчий рівень, і ніщо не зникає непомітно.
У цього правила є близнюк, про якого зазвичай мовчать: вузли одного рівня не мають перетинатися. Та сама робота може з’явитися рівно в одному місці дерева. Поруште це — і правило 100% формально виглядатиме виконаним, тоді як оцінка, підсумована знизу, порахує ту саму роботу двічі. Найчастіша жертва — тестування: якщо робочий пакет кожної функції містить її тести, а в гілці 7 є ще й «системне тестування», частина тестування тепер у бюджеті двічі, і ніхто не може вказати рядок, де помилка.
Іменники, а не дієслова
Орієнтований на результат (правильно)
- 4.3 Оплата карткою, один провайдер
- 5.3 Звіт звірки
- 6.4 Резервні копії та перевірене відновлення
- 7.3 Звіт про тестування безпеки
Орієнтований на дії (уникати)
- Спроєктувати оплату
- Написати код
- Протестувати
- Виправити баги
Права колонка виглядає розумно й ламається одразу. «Написати код» неможливо перевірити правилом 100%, неможливо однозначно позначити завершеним, і воно повторюється однаково під кожною гілкою — тобто дерево не каже вам нічого нового. Результат можна оглянути; про дію можна лише відзвітувати. Саме тому дії з’являються пізніше: коли робочі пакети вже є, кожен розкладають на кроки, що його створюють, і ці кроки йдуть у графік, який змінюється щотижня, а не у WBS, який змінюється лише за згодою.
Три способи організувати другий рівень
Верхній вузол — це проєкт. Другий рівень — єдине справжнє проєктне рішення, бо все нижче успадковує цей вибір. Є три допустимі схеми, а їх змішування на одному рівні дає дерева, у яких неможливо орієнтуватися. WBS вище впорядкований за результатами, а управління, платформа, забезпечення якості й запуск — самостійні результати.
За великими результатами
Облікові записи, каталог, оформлення, міграція. Варіант за замовчуванням і правильний вибір, коли продукт має чітко відокремлювані частини з різними власниками.
За фазами
Дослідження, проєктування, побудова, міграція, передача. Пасує роботі, де фази справді дають різні результати: міграція даних, сертифікація, фізичне розгортання.
За підпроєктами
Поділ за постачальником, майданчиком чи системою, коли різні організації постачають різні частини. Кожен підпроєкт далі розкладається за власною логікою.
Десять перевірок, перш ніж хтось його підпише
| Перевірка | Як її провести | Чого коштує провал |
|---|---|---|
| Діти складають свого батька | Додайте відсотки на кожному вузлі | Хибний бюджет, і жодного рядка, на який можна вказати |
| Жодна робота не з’являється двічі | Для кожного пакета спитайте, чи міг би він жити й під іншою гілкою | Подвійний рахунок — зазвичай тестування чи дизайну |
| Кожен рядок — іменник | Прочитайте дерево вголос; кожне дієслово — знахідка | Список дій, повноту якого ніхто не перевірить |
| Управління має свою гілку | Пошукайте її на другому рівні | Реальні витрати без бюджету |
| Другий рівень має одну логіку | Результати, фази чи підпроєкти — не суміш | Гілки, у яких ніхто не орієнтується, і робота, що пасує двом |
| У кожного робочого пакета один власник | Одне ім’я на пакет, а не команда | Робота, яку кожен вважав чужою |
| У кожного робочого пакета є запис у словнику | Порівняйте кількість записів і пакетів | Обсяг, який з’ясовують із пам’яті |
| Пакети малі — або чесно ще не розкладені | Шукайте оцінки понад 80 годин, що не є пакетами планування | Прогрес, про який звітують думкою, а не вимірюванням |
| Коди стабільні | Видалені гілки лишають дірку; нічого не перенумеровують | Табелі й рахунки, що вказують на не ту роботу |
| Хтось поза командою пройшов його | Спонсор читає кожну гілку й каже, чого бракує | Пропущена гілка, знайдена на четвертий місяць |
Словник — де насправді живе обсяг
Рядок у дереві — це від двох до п’яти слів, чого категорично замало, щоб утримати межу обсягу. «Оплата карткою, один провайдер» може означати для клієнта й для команди з десяток різних речей. Словник WBS — це супровідний документ, що для кожного робочого пакета каже, що до нього входить і що ні, як його прийматимуть, хто ним володіє, скільки він за оцінкою коштує і від чого залежить. Саме цю частину пропускають — і саме вона за пів року розв’язує суперечку. Ось рядок 4.3, відкритий.
| Поле | 4.3 Оплата карткою, один провайдер |
|---|---|
| Опис | Клієнти платять карткою Visa чи Mastercard на розміщеній сторінці оплати провайдера, з 3-D Secure |
| Входить | Авторизація та списання; перевірка 3-D Secure; повідомлення про відхилені платежі; статус оплати в замовленні; обробка пізніх підтверджень провайдера через webhook; власні автоматизовані тести пакета |
| Не входить | Повернення коштів і часткові повернення — вони лишаються в наявному бек-офісі; Apple Pay, Google Pay і PayPal; зберігання номерів карток — це робить провайдер; будь-яка валюта, крім валюти магазину |
| Приймається, коли | Тестовий платіж авторизовано й проведено в пісочниці провайдера; відхилена картка показує причину; платіж, підтверджений після того, як клієнт закрив вкладку, однаково позначає замовлення оплаченим |
| Власник | Лід команди платежів |
| Оцінка | 72 години |
| Залежить від | 4.1 Кошик; 6.1 Середовища; підписаний договір із провайдером, внесений у 1.4 |
| Припущення | Обліковий запис у пісочниці провайдера доступний до 6-го тижня — відповідає клієнт, перевіряється на кожному керівному комітеті |
Найбільше роботи робить рядок «Не входить». Включення описують те, що команда й так збиралася будувати; виключення — найдешевші рядки, які хтось напише на проєкті, бо кожен із них — суперечка, якої не буде. Інший рядок, вартий двох прочитань, — «Припущення». Припущення з власником і датою — це ризик, яким керують. Припущення, про хибність якого обидві сторони знають у момент підписання, — зовсім не припущення: це відкладений запит на зміну, і другий кейс нижче показує, чого коштували 800 таких.
Коди, контрольні рахунки й де вимірюють гроші
Кожен вузол отримує код: 1, далі 1.1, 1.1.2 і так далі. Це виглядає оздобленням, але ним не є. Код — ідентифікатор, на який посилаються табелі, замовлення на закупівлю, записи ризиків і запити на зміни, тож фактично витрачене можна підсумувати вгору тим самим деревом, яким униз спускалася оцінка. Видані коди ніколи не перевикористовують: видалена гілка лишає дірку, а не перенумеровується, бо старий номер уже стоїть у рахунках за пів року.
Контрольний рахунок — це точка, де сходяться й порівнюються обсяг, бюджет і фактичні витрати. Він стоїть там, де гілка WBS перетинає підрозділ організації, що робитиме роботу, і в нього один керівник. Не потрібен один на кожен робочий пакет — потрібен один на кожну частину проєкту, за яку хтось фінансово відповідає, а таких зазвичай десяток, а не сотня.
На контрольному рахунку щомісяця порівнюють три числа. Planned value — що, за планом, мало бути завершено на сьогодні. Earned value — бюджет того, що справді завершено. Actual cost — скільки витрачено, щоб туди дійти. Earned value нижче за planned value означає відставання від графіка; actual cost вище за earned value — перевитрату бюджету. Увесь метод тримається на одному питанні: скільки робочого пакета вважається «завершеним», доки він не завершений?
| Правило зарахування | Як пакет «заробляє» | Пасує |
|---|---|---|
| 0/100 | Нічого до завершення, потім усе | Пакети, коротші за один звітний період |
| 50/50 | Половина на старті, половина на завершенні | Пакети, що охоплюють два звітні періоди |
| Зважені віхи | Фіксовані частки в погоджених точках, які можна перевірити | Довгі пакети з природними контрольними точками |
| Відсоток виконання | Скільки повідомить власник | Майже нічому — це думка з числом |
Наскільки глибоко — правило 8/80, пакети планування і хвилі
Найнижчий рівень WBS — робочий пакет. Поширена евристика — правило 8/80: не менше 8 годин роботи й не більше 80. Менше 8 — ви керуєте дрібницями; більше 80 — ви не скажете, чи пакет іде за планом. Друге емпіричне правило часто корисніше: жоден робочий пакет не довший за один звітний період, щоб на кожній статус-зустрічі кожен був або завершений, або ні. Жодного з цих чисел немає в стандарті; обидва — домовленості, що працюють.
| Рівень | Типовий розмір | Хто відповідає | У WBS вище |
|---|---|---|---|
| Проєкт | місяці | Спонсор | Заміна магазину |
| Результат | тижні | Проєктний менеджер або керівник контрольного рахунку | 4 Оформлення замовлення й оплата |
| Робочий пакет | 8–80 год | Одна названа людина | 4.3 Оплата карткою, один провайдер |
| Дія | години–дні | Той, хто робить, — у графіку, а не у WBS | Обробити webhook пізнього підтвердження |
Не кожна гілка потребує однакової глибини. Ризиковані й незнайомі частини розкладайте детальніше за рутинні: гілку, яку робили десять разів, можна зупинити вище без додаткового ризику. WBS, розкладений усюди на однакову глибину, зазвичай означає, що хтось заповнив шаблон, а не подумав, де невизначеність.
Пакети планування й хвильове планування
Пакет планування — це чесна заглушка для роботи, що лежить усередині контрольного рахунку, точно потрібна й ще не розкладена. У нього є бюджет і немає деталей. Саме вони дозволяють правилу 100% лишатися чинним для проєкту, чиї пізні місяці справді ще неможливо спланувати, — замість вигадувати робочі пакети, щоб закрити прогалину, а потім їх викидати. Робити це свідомо в часі називають хвильовим плануванням: найближчі місяці розкладені до робочих пакетів, наступні лежать як пакети планування, і кожен цикл планування перетворює наступну хвилю на деталі.
WBS поруч з agile-беклогом
WBS припускає, що повний перелік результатів можна знати наперед, — а саме цього припущення agile-підхід свідомо не робить. Це не робить його застарілим. Це робить його неправильним інструментом для продукту на етапі пошуку і правильним — для чітко визначеного шматка роботи всередині нього: міграції, інтеграції, договору з фіксованою ціною.
| Аспект | WBS | Product Backlog |
|---|---|---|
| Форма | Дерево, повне | Упорядкований список, відкритий |
| Повнота | 100% обсягу, погоджено | Вимальовується, ніколи не повний |
| Одиниця | Результат | Шматок цінності для користувача |
| Порядок | Немає — у дереві немає послідовності | Уся суть — список проранжовано |
| Зміна | Запит на зміну | Рутина, на кожному уточненні |
Вони відповідають на різні питання. Беклог відповідає на «що робити далі?» і свідомо ніколи не завершений. WBS відповідає на «про що саме ми домовилися як про ціле?» і нічого не вартий, якщо неповний. Коли організації потрібні обидва для тієї самої роботи — звичний випадок: договір із фіксованою ціною, виконуваний спринтами, — робоча схема така: WBS до того рівня, якого потребує договір, зазвичай до результатів, іноді до робочих пакетів, а беклог живе під ним. Кожен епік тоді стоїть рівно під одним рядком WBS, і запис у словнику для цього рядка — те, що мають у сумі дати історії цього епіка.
Три кейси і рядок, якого бракувало кожному
Жодному з цих проєктів не бракувало плану. Кожен зафіксував ціну чи дату для обсягу, не визначеного до того рівня, якого вимагало зобов’язання, — і кожному про це казали вчасно.
| Кейс | Що сталося | Що це показує |
|---|---|---|
| Аеропорт Денвера, 1992–1995 | Автоматизовану систему багажу на весь аеропорт законтрактували через два з половиною роки будівництва; аеропорт відкрився на 16 місяців пізніше, із запасною звичайною системою | Гілка, додана пізно, успадковує кожну залежність, уже зафіксовану в інших |
| Трамвай Единбурга, 2008–2014 | Фіксована ціна трималася на 43 цінових припущеннях, частина з яких була хибною вже в момент підписання; керівництво чекало 60–100 заявлених відхилень, а отримало близько 800 | Припущення, про хибність якого знають, — це відкладений запит на зміну |
| Зарплатна система Queensland Health, 2007–2010 | Обсяг зарплатної системи написали приблизно за шість тижнів і прийняли неповним; договір на 6,2 мільйона доларів став 25,7 мільйона, а експлуатація системи коштувала близько 1,2 мільярда за вісім років | Дерево, прийняте з дірками, — це зобов’язання заповнити їх за будь-яку ціну |
Міжнародний аеропорт Денвера — кейс гілки, доданої після того, як стовбур уже збудували. Будівництво почалося в листопаді 1989 року. United Airlines 1991 року найняла BAE Automated Systems збудувати автоматизовану систему багажу для свого терміналу, а у квітні 1992-го аеропорт законтрактував BAE розширити її до єдиної системи на весь аеропорт — договір на 193 мільйони доларів, умови якого виробили за три інтенсивні робочі сесії. Будівлі, тунелі й графік, у які вона мала вписатися, уже були зафіксовані; дату відкриття — жовтень 1993-го — не посунули, щоб звільнити місце. Система стала причиною пізнього відкриття: чотири перенесення і 16 місяців пізніше, 28 лютого 1995 року, поруч установили звичайну систему приблизно за 51 мільйон, за даними Головного контрольного управління США. United відмовилася від автоматизованої системи 2005 року. Мовою WBS: одну гілку додали пізно, її залежності від кожної іншої гілки припустили, а не переспланували, і ті 100% проєкту, про які домовилися 1989 року, вже не були тими 100%, які будували.
Трамвай Единбурга — кейс для рядка «Припущення». 14 травня 2008 року проєктна компанія міста підписала договір на інфраструктуру з фіксованою ціною. Ціна трималася на Schedule Part 4 — переліку з 43 цінових припущень, — і сам цей додаток казав, що частина з них не відповідає фактам: проєктування не завершене, перенесення комунікацій не закінчене, — тож «застосовуватиметься механізм Notified Departure»: кожне відхилення від припущення ставало вважаною зміною, яку треба оплатити. Розслідування лорда Гарді, що оприлюднило звіт 19 вересня 2023 року, встановило: вище керівництво чекало від 60 до 100 таких відхилень, не намагалося оцінити їхню вартість — і отримало близько 800. Роботи зупинилися через суперечки; медіація в березні 2011 року їх урегулювала. Лінію відкрили 31 травня 2014 року, майже на три роки пізніше, від аеропорту до York Place замість Newhaven, за заявлені 776,7 мільйона фунтів проти бюджету 545 мільйонів на всю лінію. Самі інфраструктурні роботи зросли з 238,6 мільйона за повний маршрут до 427,2 мільйона за скорочений. Фіксована ціна рівно настільки фіксована, наскільки визначений обсяг під нею.
Де він вироджується
WBS рідко підводить у день, коли його малюють. Він підводить першого ж разу, коли хтось питає «чи це входить в обсяг?», а дерево не може відповісти. Майже кожен такий збій — одне з цього:
- Дієслова замість іменників — правило 100% стає неможливо перевірити.
- Та сама робота під двома гілками — найчастіше тестування й дизайн, — тож оцінки рахують двічі.
- Немає гілки для управління проєктом, тож десята частина бюджету йде на роботу, якої, за деревом, не існує.
- Дерево без словника лишає кожну межу обсягу на пам’ять і добру волю.
- Записи в словнику з включеннями й без виключень — порожня та половина межі, що запобігає суперечкам.
- Припущення, про хибність яких знають обидві сторони, — і їх однаково підписують.
- Другий рівень, упорядкований за відділами, перетворює WBS на оргструктуру.
- Однакова глибина скрізь — ознака заповненого шаблону, а не аналізу.
- Пакети планування, що ніколи не стають робочими пакетами, тож частину проєкту так і не планують.
- Розклад аж до задач, що перетворює артефакт обсягу на графік, який доводиться переписувати щотижня.
Чесна межа в тому, що WBS може окреслити лише те, що хтось зрозумів. Він робить обсяг видимим і перевірюваним; він не може зробити невідомий обсяг відомим. Дерево, намальоване для продукту, яким ще ніхто не користувався, буде повним, послідовним, підписаним — і хибним так, що жодне правило з цієї сторінки цього не впіймає, бо пропущена гілка — та, яку ніхто не уявив. Це не аргумент проти дерева. Це аргумент за те, щоб записати у словнику, які його частини — здогадки, і оцінювати їх як здогадки.
Практична перевірка займає годину. Додайте відсотки на кожному вузлі. Прочитайте дерево вголос і позначте кожне дієслово. Пошукайте гілку 1 і п’ять рядків із першої врізки. Порівняйте кількість записів у словнику й робочих пакетів, а в кожному записі порахуйте виключення. І випишіть кожне припущення з власником і датою — припущення без обох є ризиком, яким ніхто не керує.
Коли це застосовувати
Застосовуйте, коли
- Обсяг зафіксований договором, і хтось має затвердити, що саме входить, — і що ні.
- Результати справді можна знати наперед: міграція, інтеграція, сертифікація.
- Вартість чи трудомісткість мають надійно підсумовуватися знизу, а прогрес — вимірюватися, а не звітуватися.
- Робота охоплює кілька команд чи постачальників, і межі між ними мають бути явними.
- Ви готові не лише намалювати дерево, а й написати словник.
Уникайте, коли
- Продукт на етапі пошуку, і перелік результатів змінюватиметься щомісяця.
- Для тієї самої роботи вже є впорядкований беклог продукту — не ведіть обидва детально.
- Його будували б заради аудиту процесу, а не щоб відповісти на реальне питання про обсяг.
- Команда розкладала б до рівня задач, перетворюючи артефакт обсягу на мікрокерований графік.
Джерела й метод
На чому стоїть ця стаття
- 9 джерел
- 3 задокументовані збої
- Перевірено 13 жовтня 2026 р.
Збої, на яких вчиться стаття
розділ «Три кейси і рядок, якого бракувало кожному»- Звіт регулятораGAO — New Denver Airport: Impact of the Delayed Baggage System (GAO/RCED-95-35BR) (відкривається в новій вкладці)U.S. General Accounting Office · 10.1994
- СтаттяCalleam Consulting — Denver International Airport Baggage Handling System: An illustration of ineffectual decision making (відкривається в новій вкладці)Calleam Consulting
- Звіт регулятораLord Hardie — The Edinburgh Tram Inquiry: ReportThe Edinburgh Tram Inquiry · 19.09.2023
- Звіт регулятораRichard N. Chesterman — Queensland Health Payroll System Commission of Inquiry Report (відкривається в новій вкладці)Queensland Health Payroll System Commission of Inquiry · 31.07.2013
Стандарти — і звідки взявся WBS
правила, словник, коди й правила зарахування- СтандартPMI — Practice Standard for Work Breakdown Structures, Third Edition (відкривається в новій вкладці)Project Management Institute · 2019
- СтандартA Guide to the Project Management Body of Knowledge (PMBOK Guide) (відкривається в новій вкладці)Project Management Institute
- СтандартDOD and NASA Guide — PERT/COST Systems DesignU.S. Department of Defense · NASA · 06.1962
- СтандартMIL-STD-881F — Work Breakdown Structures for Defense Materiel ItemsU.S. Department of Defense · 05.2022
- СтандартEIA-748 — Earned Value Management SystemsSAE International
Дослідження з Claude. Пошук і звірку першоджерел зроблено з Claude (Anthropic). Відбір, текст і перевірку фактів — редакція Anatomy of IT Product.
Було корисно?
Поділіться з тим, хто працює над тією ж задачею.