VIN
Техническая архитектура
Пять уровней: правила, знания, работа, шлюзы и аудит. Правила определяют работу, работа порождает записи, записи возвращаются и правят правила.
Пять уровней и последствия их отказа
| Уровень | Отвечает на вопрос | Что происходит при отказе |
|---|---|---|
| Уровень правил | Каков верный порядок действий? И почему именно такой? | Порядок действий остаётся при человеке: уходит он — уходит способность |
| Уровень знаний | Какие правила нужно прочитать для этой работы? | Работа по впечатлению, новые или переработанные стандарты остаются непрочитанными |
| Уровень работы | Кто выполняет эту работу? Какими инструментами? | Одна роль делает всё, права и доступ к данным становятся слишком широкими |
| Уровень шлюзов | Где ещё можно успеть остановить? | Обнаруживается только потом, когда дело уже сделано |
| Уровень аудита | Почему тогда сделали именно так? Какие были ошибки? | Те же ошибки повторяются, и никто этого не замечает |
Уровень правил | Стандарты самой организации
Несёт архитектурные стандарты, стандарты оборудования, правила именования, порядок установки, процессы изменений и политику классификации данных. Все правила ведутся под контролем версий с указанием области применения, предварительных условий и источника полномочий; один факт пишется один раз, в остальных местах на него только ссылаются. Уровень правил хранит также обоснования и отвергнутые варианты, чтобы последующим читателям не пришлось выводить их заново.
Уровень знаний | Руководства по типу работ
Он отвечает на один вопрос: какие правила нужно прочитать для этой работы? Организован по типу работ, а не по структуре документов; каждому типу отвечает руководство со списком обязательного чтения, условным чтением по случаю, требованиями к результату, финальной проверкой, а также типичными упущениями и прошлыми уроками этого типа работ.
В начале работы сначала обновляется само руководство, затем перечисленные в нём правила: пока не обновлён указатель, неизвестно, что именно следует обновить.
Уровень шлюзов | Точка перехвата определяется риском
Перехват происходит в трёх местах: перед началом работы (полны ли предварительные условия), перед необратимым действием (план изменений на независимую проверку) и перед сдачей (проверка результата и независимая приёмка).
Место шлюза определяется тем, когда ошибка становится непоправимой: ошибки в документах и реализации ещё можно перехватить до попадания в репозиторий, а ошибки установки и развёртывания после совершённого — уже нет; поэтому предварительный шлюз нужен только вторым.
Уровень аудита | Прослеживаемые записи
Хранит полную запись каждой работы: на какую редакцию какого правила она опиралась, что было сделано, каков результат, сколько раз были неудачи и полный журнал каждой неудачи. Записи маршрутизируются по машинно проверяемым условиям: при выполнении всех условий дело закрывается, иначе превращается в открытую задачу.
Решение о закрытии принимает не исполняющая роль, потому что закрытие — единственный путь без последующей проверки.