Операции
Зафиксируйте и ограничьте намеренные технические сокращения
Ограниченный реестр связывает каждое намеренное упрощение с владельцем, триггером, сдерживанием, сроком и проверкой, не пряча его под общую уборку.
Процесс
Делай в этом порядке.
- Зафиксируйте сокращённый путь, решение, которое он позволил, дату, границу системы, принявших его людей и доказательства, доступные в то время.
- Классифицируйте долг как безопасность, надёжность, сопровождаемость, соответствие, стоимость или давление поставки и опишите конкретный отказ или затраты, которые он создаёт.
- Определите сдерживание, мониторинг, обходной путь, ограничение данных или сервиса и наблюдаемый сигнал, который сделает сокращённый путь небезопасным.
- Назначьте владельца, дату пересмотра, условие вывода, зависимости и путь принятия риска, который ещё нельзя погасить.
- Проследите, как сокращённый путь влияет на будущие изменения, реагирование на инциденты, внедрение и соответствие требованиям, затем поставьте его в приоритет перед активным риском, а не перед общей уборкой.
- Запланируйте погашение, замену или явное принятие и зафиксируйте решение и доказательства, не превращая компромисс молча в требование.
- Пересмотрите реестр, отметьте просроченные или накапливающиеся позиции и верните ответственному владельцу текущий статус, доказательства, принятый риск и нерешённые риски.
Принеси это
Входы, которые кот спросит.
- описание сокращённого пути и обоснование
- затронутый сервис или репозиторий
- владелец риска и полномочия по принятию
- доказательства мониторинга и пересмотра
Роутер + один playbook
Сначала маршрут. Выбери один.
Cat Paw открывает один playbook на задачу, не смешивает несколько. Начни с этого роутера; остальные пути — кандидаты именно этого workflow.
- Роутер:
minimal-code-pack skills/minimal-code-pack/technical-shortcut-debt-ledger/SKILL.md
Границы
Границы едут вместе с промптом.
- Перед началом проверьте реальные инструменты, учётные записи, разрешения и рабочую область; никогда не утверждайте, что недоступный инструмент, учётная запись, источник или возможность существует.
- Используйте Latch/target-workspace для приватного кода, артефактов, живых проверок или непубличных данных; если доступ недоступен, остановитесь на границе и сообщите о блокировке, не подменяя её догадкой.
- Приостановите работу для явного одобрения перед внешними действиями с последствиями; верните доказательства, нерешённые риски, допущения и любое действие, ожидающее одобрения.
Готово значит
Проверяемый финиш.
Реестр даёт каждому намеренному сокращённому пути ограниченный риск, сдерживание, владельца, срок действия или условие принятия, сигнал проверки и текущий статус, подтверждённый доказательствами.
Источники
Откуда взялся этот процесс.
- github.com/DietrichGebert/ponytail/tree/e3ba2aa6f1e6f0bc4d69eb09c9f0d0a93af56156/
- martinfowler.com/bliki/TechnicalDebt.html
- sre.google/sre-book/release-engineering/
Источники задают рисунок workflow. Посты Reddit и сообщества, если они есть, — байки практиков, не универсальные факты.