Основна причина в 20% часу - це збереження використання потужностей на 80%, а не на 100%.
Ви можете розглядати організацію розробки програмного забезпечення як систему, яка перетворює запити функцій у розроблені функції. Можна моделювати його поведінку, використовуючи теорію черги .
ТЕОРІЯ
Якщо запити надходять швидше, ніж система може їх обслуговувати, вони стоять у черзі. Коли приїзди повільніші, розмір черги зменшується. Оскільки процеси прибуття та обслуговування випадкові, розмір черги випадково змінюється з часом.
Математично схильні можуть запитати про цю "випадковість": має бути деякий розподіл ймовірностей, тож яким буде розмір черги в середньому? Математика (теорія черги) має відповідь на це: якщо і процес приходу, і обслуговування - Марков, то N = rho ^ 2 / (1-rho).
(Де rho - коефіцієнт використання, рівний співвідношенню тарифів обслуговування та прибуття. Якщо процеси не маркові, математика є складнішою, але висновки не змінюють.)
Якщо побудувати цю функцію, ви зможете побачити, що середня довжина черги залишається низькою, а коефіцієнт використання до 0,8 , а потім різко піднімається і йде до нескінченності. Ви можете зрозуміти це інтуїтивно, подумавши про процесор комп'ютера: коли його використання наближається до 100%, комп'ютер стає невідповідним.
ПРАКТИКА
Економіка розробки програмного забезпечення така, що програмні компанії несуть великі витрати, коли їхні черги знаходяться у станах високої черги. Сюди входять пропущені ринкові можливості, застаріла продукція, пізні проекти та відходи, спричинені будівельними особливостями в очікуванні попиту.
Таким чином, 20% часу - це наукова відповідь на проблему оптимізації економічних результатів: уникайте держав високої черги, уникаючи коефіцієнтів використання, що викликають їх. Це, по суті, слабкість, яка підтримує реакцію системи.
Одразу випливає кілька практичних висновків:
- якщо ви розглядаєте 20% часу і займаєтесь обліку витрат (час розробників коштує X, але / і компанія може / не може собі цього дозволити), ви робите це неправильно.
- якщо ви виділяєте 20% на п'ятницю щотижня, ви робите це неправильно
- якщо ви налаштовуєте систему подання / перегляду / затвердження пропозицій на 20%, ви робите це неправильно
- якщо ви заповнюєте часові таблиці, ви робите це неправильно
- якщо ви використовуєте інновацію як мотиватор протягом 20% часу, ви робите це неправильно. Хоча нові продукти вийшли з 20% проектів, вони не полягали в цьому. Якщо ваша компанія не може впроваджувати інновації протягом основних годин, це проблема!
- 20% часу - це не про творчість. Не кажіть, що ви розкриєте свою творчість за 20% часу, запитайте, чому ви недостатньо креативні вже протягом основних годин.
ВІДПОВІДИ НА ЗАПИТАННЯ В КОМЕНТАРІ
Ден , ти зрозумів це правильно і точно описав помилку, допущену багатьма. Ви не можете вибрати відсоток використання, оскільки це вихідна змінна. Це співвідношення характеристик двох процесів, тому воно є тим, що воно є, оскільки процеси є такими, якими вони є. Організація має вплив на обидва процеси; відповідність спроможності та попиту є однією з важких проблем, з якими вирішується худорлявий комплекс знань. Утилізація є одним із показників того, наскільки добре ця проблема вирішена в організації. Слабка поява в міру прогресування вашої ініціативи, і ви видаляєте відходи з потоку цінностей. Але якщо ви призначаєте 20% часу, ви опиняєтесь в тій же пастці з використанням меншої доступної потужності.
Кім , це все одно частково культурна річ. Найближчим культурним орієнтиром, про який я можу придумати, є синергетичний рівень так званої Маршаллової моделі організаційних змін. Він з'являється в кінці успішних художніх перетворень або присутній в організаціях, побудованих спершу з самого початку. ( Ось посилання на білу книгу Боба Маршалла (PDF) .)
ЛІТЕРАТУРА
Вищенаведена логіка добре підтримується в технічній літературі з програмного забезпечення. Мері та Том Поппендієк натякнули на це у своїй книзі 2006 року «Впровадження розробки програмного забезпечення» . Дональд Рейнерцен у своїй книзі 2009 року "Принципи потоку розвитку продукту" (Глава 3) детально розглядає цю тему за допомогою формул та графіків.