Опорой системы стали документы. Если календарный план, суммы и сроки живут в карточке проекта, а договор, ТЗ, счёт и акт из неё только выводятся, ручная сверка исчезает, а всё, что осталось от работы с документами, становится проверяемым.
Приёмку мы строили от ТЗ, а не от интерфейса. Пункты ТЗ становятся чек-листом этапа, и проблемный пункт сразу превращается в задачу с теми полями, которые нужны разработчику, чтобы воспроизвести проблему. Клиент работает в кабинете без логина: ссылку открыть проще, чем вспомнить пароль, а приёмка, которую откладывают, — это постоплата, которая не приходит.
Всё, что нельзя ломать, закрыто тестами: на документы, печатные формы, кабинет и приёмку их 561. Рядом работает бот приёма багов из рабочего чата — о нём отдельный раздел этой страницы, — и он заканчивает цепочку так же: задачей в GitHub. Замечание из кабинета и баг из чата сходятся в одном трекере.
И мы пользуемся этим сами: договоры, акты и приёмка этапов наших проектов идут через эту систему. Свой продукт — самая строгая проверка: неудобный экран мы видим раньше, чем его увидит клиент.


