У звіті про стан девепсів за 2017 рік говориться, що приблизно 31-45% "рівень відмови зміни" Хоча це інтуїтивно звучить як правильно, чи відстежуються вони як випадки? Ні. Оскільки вони фіксуються досить швидко, як правило, під час перевірки.
Проблема, яка швидко виправляється, все ще залишається проблемою. Якщо ви не повідомляєте про це як таке, це проблема.
Отже, для того, щоб точно повідомляти про рівень відмов, потрібно дисциплінувати. Ми несинтезуємося звітувати так, тому що ми хочемо, щоб справи працювали і робимо все, що потрібно, щоб це відбулося.
Якщо ваша мета насправді полягає в тому, щоб справи працювали, тоді вам потрібно чесно ставитись до невдач, щоб ви могли запобігти їх у майбутньому. Здається, що команда тут бреше (можливо, для себе, безумовно, керівництву) про невдачі, оскільки їх мета полягає в тому, щоб справи здавалися справними.
Це різні речі. Наприклад, візьміть старий анекдот про те, що QA видає помилки - "мій код був чудовий, поки QA не знайшов його, і тоді вони зробили всі ці помилки!". Помилки були там весь час, але розробник не знав їх. Мета операційної групи повинна бути реальною надійністю , і їх необхідно стимулювати як таке керівництвом. Це означає, що якщо вони встановлять більше моніторингу, що призводить до виявлення нових проблем, їх слід винагороджувати, а не штрафувати за подальше падіння показників надійності.
TL; DR, як ви доказуєте, що девепс, зокрема автоматизація розгортання, покращує показники відмов?
Якщо ви намагаєтеся мотивувати зміни у вашій організації, то вам не слід намагатися щось доводити, а надавати докази того, що інші організації говорять про власні переходи. Якщо ви намагаєтеся виміряти процеси, які у вас уже є, і виправдати їх тривале існування, то вам слід відстежувати стандартні показники надійності, як, наприклад, середній час на ремонт (MTTR).
Але принципи девепсу - не просто підвищення надійності. Навіть інженерія надійності сайту стосується не лише підвищення надійності. Швидше, ви хочете досягти належного рівня надійності - те, що приносить користь бізнесу, але не перешкоджає розвитку. І це виховує справжнього мотиватора в девпасах, який полягає в розширенні можливостей змін . Ви хочете дозволити бізнесу швидше реагувати на ринкові стимули, що відбувається за рахунок зниження тертя розробника, збільшення швидкості розгортань, автоматизації ручних процесів тощо, залишаючись у межах прийнятної межі надійності. Це означає, що вам потрібно виміряти надійність, але також потрібно виміряти швидкість, адже ваша мета - збільшити останню, зберігаючи першу відносно статичну.