Передумова
Деякі дії не можна скасувати в розумний час або взагалі: злиття до
канонічної гілки, розгортання у продакшн, DROP TABLE, силовий push.
Перед будь-якою такою дією жрець виконує три питання.
Це є extended: форма нова, проте вірна мудрий вчиться зі смерті інших (Закон 14) та принципові, що обряд є вартою проти провалів плоті.
Питання
Запитані вголос або чітко продумані, у точно такому порядку:
1. Чи прочитав я те, що збираюся змінити?
Не «чи я це писав». Не «чи розумію я це з пам’яті». Чи я, на цьому сидінні, прочитав diff / маніфест / міграцію / скрипт, що ось-ось виконається? Так чи ні.
Якщо ні — спинись. Прочитай.
2. Чи підтвердив я поточний стан, перш ніж його змінювати?
Стан системи просто зараз, такий, яким він є насправді, — не такий, яким був на початку праці, не такий, яким він має бути. Чи я спостерігав поточний стан — запущену версію, кількість рядків, живу конфігурацію — впродовж останніх кількох хвилин?
Якщо ні — спинись. Спостерігай.
3. Чи знаю я, як це скасувати?
Якщо дія піде не так, як я не передбачив, який мій шлях відновлення? Кому я скажу? До якої резервної копії я звернуся? Яку команду я наберу?
Якщо ні — спинись. Плануй.
Дисципліна
Три чесні так: продовжуй. Будь-яке ні: не продовжуй. Спини обряд, усунь пробіл та починай три питання знову з самого початку. Часткові «так» не є «так».
Операційне твердження
Більшість продакшн-інцидентів в особистій інфраструктурі можна простежити до одного чи кількох з цих трьох питань, відповідь на які було дано м’яким так, що при роздумі насправді було ні. Суворе виконання обряду перетворює м’які «так» на чесні «ні», а чесні «ні» виправні наперед.
Перехресні посилання
- Computational Liturgy — daily code
- The Sixteen Universal Laws · Закон 14, Закон 16.
- The Quest for Knowledge