🧾 Качество, Definition of Done и техдолг
Техдолг — это кредит. Взять можно, если понимаешь, зачем и когда отдашь. Проблемы начинаются, когда кредитов много и никто не помнит, у кого брали
Definition of Done
Список критериев, одинаковый для всех задач команды. Пример:
- Код прошёл ревью хотя бы одного человека
- Автотесты написаны и зелёные
- Задача проверена тестировщиком на стенде
- Документация и миграции обновлены
- Фича выкачена на тестовый контур и показана продакту
Если задача не проходит DoD, она не готова, даже если «код написан». Это главный инструмент менеджера против фразы «почти готово»
Definition of Ready — зеркальный список для входа задачи в спринт: есть критерии приёмки, оценка, зависимостей нет. Он защищает команду от сырых задач
Как это работает
- Команда вместе пишет DoD, менеджер следит, чтобы он был реалистичным
- DoD висит на доске и проверяется на обзоре спринта
- Если задачу хотят закрыть мимо DoD, это осознанное решение с записью техдолга
- Техдолг ведётся в бэклоге отдельными задачами с описанием, что срезали и чем это грозит
- На каждый спринт выделяется доля на возврат долга, обычно 10–20%
Метрики качества
- Баги, найденные после релиза, против найденных до
- Доля задач, вернувшихся из тестирования на доработку
- Время от обнаружения бага до исправления
- Покрытие критичных путей автотестами
Пример из жизни
Перед релизом команда пропустила код-ревью на трёх задачах, чтобы успеть. Через неделю после релиза две из них дали инциденты. На ретро менеджер не искал виноватых, а завёл правило: пропуск ревью возможен только с задачей в техдолге и подписью тимлида. Через два месяца таких пропусков было один, и тот без последствий