К содержимому
Аудит

Проверить, держится ли это

Аудит — это не список того, что не понравилось линтеру. Это упорядоченный набор вопросов о частях, отказ которых стоит денег или данных, с доказательствами в ответах.

Что входит в категорию

Аудиты, которые называют риск, а не запах

У каждой находки написано, что произойдёт на самом деле, насколько это вероятно и во что обойдётся починка.

Аудит архитектуры

Где устройство спорит с требованиями, какая связность укусит при следующем изменении и что не переживёт запланированного роста.

Аудит базы данных

Схема, индексы, ограничения, миграции и запросы, которые упадут первыми. Включая то, что не защищено ограничением, хотя должно быть.

Аудит выкладки

Как релиз реально доезжает до прода, что происходит, если он упал на полпути, и проверялся ли откат хоть раз.

Аудит зависимостей

От чего вы зависите, что заброшено, у чего есть известные проблемы и какое обновление будет болезненным.

Технический разбор безопасности

Вход, права, обработка ввода, секреты, открытые поверхности. Технические находки, а не сертификат соответствия.

Разбор резервных копий

Есть ли копии, восстанавливаются ли они и сколько это занимает. Большинство узнаёт ответ в худший из возможных моментов.

Как идёт аудит

  1. Сначала фиксируются границы

    Что проверяется и что явно вне проверки — записано до того, как что-то открыли. Аудит без границы не заканчивается никогда.

  2. Сначала доказательство, потом серьёзность

    У каждой находки записано, что наблюдалось и где, и только потом насколько это плохо. Серьёзность до доказательства — это мнение, выкрашенное в цвет.

  3. Находки оспариваются

    Отдельный проход пытается опровергнуть каждую. Действовать стоит по тем, которые выжили.

  4. Порядок по последствиям

    Отчёт заканчивается тем, что делать первым, — по тому, что ломается и во что обходится, а не по тому, что легче починить.

Когда аудит уместен

Пока рано, если

Никто ещё не записал, чем система является

Идёт миграция и всё в движении

Вы знаете ответ и хотите его подтвердить

У команды нет сил действовать по находкам

Пора, если

Что-то упало и непонятно почему

Растёт трафик, число клиентов или объём денег

Клиент или инвестор задаёт неудобные вопросы

Тех, кто это строил, рядом больше нет

Выберите категорию под своё беспокойство

Опишите ситуацию своими словами и посмотрите процедуру — и её стоимость — до того, как что-то потратите.