OpenPing Technology
Ценности
Перевести эксплуатацию с «кто-то помнит» на «система гарантирует»: стандарты — в документы, решения — в правила, правила — в скрипты, скрипты — в шлюзы.
Гарантирует система, а не человеческая память
Стандарты — в документы, решения — в правила, правила — в скрипты, скрипты — в шлюзы.
Семь ценностей
1. Документ — источник полномочий
Никакого «так у нас передают на словах». Любой стандарт, любой выбор технологии, любой отвергнутый вариант и причина отказа должны быть записаны с датой. Один факт пишется один раз, в остальных местах на него только ссылаются, — если написать дважды, две версии рано или поздно разойдутся, и тогда никто не будет знать, какая верна.
2. Указатель прежде содержания
Рабочие руководства организованы по типу работ: одно для установки сетевого оборудования, другое для развёртывания служб. Каждая работа начинается с обновления самого руководства, затем перечисленных в нём стандартов и лишь потом объекта работ. Порядок неизменен — пока не обновлён указатель, неизвестно, что именно следует обновить.
3. Разделение исполнения и приёмки
Исполняющая и принимающая стороны должны принадлежать к разным семействам моделей. Это не формальная двойная проверка: одна и та же привычка рассуждения способна и допустить ошибку, и не заметить её. Без отчёта о приёмке работа не считается завершённой.
4. Место шлюза определяется риском
Если ошибка в документе или программе, она ещё до попадания в репозиторий, и последующая приёмка её перехватит; если ошибка в установке или развёртывании, дело уже сделано. Поэтому для необратимых работ ставится дополнительный предварительный шлюз — место шлюза должно определяться тем, когда ошибка становится непоправимой, а не стремлением к симметрии.
5. Критерии должны проверяться машиной
Всякое правило без пространства для усмотрения записывается как проверочный скрипт и запускается один раз перед началом работы и один раз перед сдачей. Правило в документе — это лишь ожидание; правило в виде скрипта — это механизм: рекомендация без проверочного механизма на практике равносильна ненаписанной.
6. Классификация и границы
Данные классифицируются по чувствительности и сверяются с юрисдикцией поставщика услуги; идентифицирующие клиента данные высшего класса не покидают сеть никогда. Для учётных данных и секретов действует ясная граница обращения: ИИ создаёт ссылочную структуру, значение предоставляет человек. Критерий таков: сможет ли кто-то при утечке выдать себя за другого.
7. Сохранять причины
Записывается не только вывод, но и пояснение, обоснование, точки принятия решения и учтённые соображения — включая отвергнутые варианты и причины отказа. Если причина не записана, следующему остаётся спросить заново; а вопрос, заданный во второй раз, означает, что первый ответ не сохранился.