SAT FUSIONАрхитектура ПО
Все услуги

Спасение сорванного релиза

Сквозной сценарий до продакшена и дата, которая держится.

Ситуация

Дату называют третий раз, и я больше не верю ни одной.

Вам её называли трижды, и вопрос уже не в том, когда выйдет, а чему верить.

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

Что происходит

Первые дни — не код. Восстановить картину: что задумано, что построено, где между этим разрыв. Пока разрыв не назван, любая правка попадает наугад.

Один вопрос ко всему остальному: что мешает выйти в продакшен завтра. Не что ещё надо сделать — этот список бесконечен, — а что именно стоит поперёк первого выпуска.

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

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

Что вы получаете

Один сквозной сценарий, по которому видно готовность. И дату, которая держится, потому что она названа не по объёму работ, а по тому, что стоит на пути.

Как это было

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

Я вошёл 17 июня. Первый сквозной прогон — 30 июня. С 1 июля аппарат работал, и товар до него вёз живой курьер.

Четырнадцать дней. Восемьдесят процентов уже написанного кода за это время не дописали, а снесли.

Чего здесь нет

Обещания, что выйдет всё запланированное. Первый выпуск будет у́же плана — в этом и смысл: он выйдет.

И не замена команде. Команда остаётся, меняется то, по чему она сверяет готовность.

С чего начать

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