Передача

Что на самом деле может пойти не так при передаче программы?

Одиннадцать вещей, которые идут не так, отсортированные по единственному важному признаку: измеряется ущерб неделями или он необратим.

Короткий ответ

Риски передачи делятся на три группы. Необратимые — потеря контроля над доменом, облачным аккаунтом или данными — могут лишить вас возможности эксплуатировать собственный продукт, и решать их надо до подачи уведомления. Дорогие стоят недель или месяцев восстановления. Исправимые неприятны и чинятся. Почти всё внимание при планировании уходит на третью группу, а почти весь реальный ущерб приходит из первой.

#Необратимые

Три риска, после которых можно остаться в проигрыше навсегда. Всё остальное на этой странице стоит времени.

Риски, которые не отменяются деньгами
РискКак это выглядитЧто предотвращает
Потеря домена Регистрация на имя уходящего человека или подрядчика, и отношения заканчиваются плохо. Перевести регистрацию на аккаунт компании с адресом восстановления компании — до уведомления.
Потеря облачного аккаунта Продакшен работает внутри организации подрядчика. Доступ у вас есть; аккаунта — нет. Владеть аккаунтом или организацией самим, вместе с root-доступом и оплатой.
Потеря данных Бэкапы лежат в хранилище подрядчика — или существуют и никогда не разворачивались. Взять независимую копию, которую вы можете открыть сами. Потом развернуть одну во временную среду.

Порядок, который к этому приводит

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

#Дорогие

Стоят от недель до месяцев восстановления, обычно оплаченных вами дважды.

  • Никто вне уходящей команды не может выкатывать. Обнаруживается под давлением, на первой неделе, когда что-то надо чинить. Предотвращается одним релизом под присмотром до начала передачи.
  • Понимание никогда не было записано. Новая команда тратит первые месяцы на переоткрытие того, что старая уже знала. Предотвращается ранним выводом технической картины — та же информация, за часы вместо месяцев.
  • Работает что-то, чего нет в репозитории. Задача по расписанию, облачный ресурс из консоли, скрипт на чьём-то ноутбуке. Обнаруживается, когда останавливается. Предотвращается прямым вопросом, этими же словами.
  • От вас зависела внешняя сторона, и никто не сказал. Партнёрская интеграция, клиент с API-ключом, ночной файл, который кто-то получает. Обнаруживается, когда они жалуются. Предотвращается перечислением входящих интерфейсов, а не только исходящих.
  • Рассуждения ушли вместе с людьми. Новая команда заново строит то, что существовало не просто так, или убирает несущее. Предотвращается только тем, что вопросы задают, пока кто-то ещё отвечает.

#Исправимые

  • Инструкция по запуску не работает. Раздражает, стоит день и ровно для этого и нужна неделя показа.
  • Оповещения мониторинга уходят в ящик, который никто не читает. Чинится за час, как только замечено. Риск в том, сколько длится это «как только».
  • Доступы передавали по каналу, который не контролирует ни одна сторона. Поменяйте всё. Неприятно, но не смертельно.

Именно на этом сосредоточено большинство планов передачи, потому что это конкретно и легко перечислить. Чинить их стоит, и ущерб не здесь.

#Когда каждый становится непоправимым

Окно для каждого риска
РискСамый дешёвый моментОкно закрывается
Владение аккаунтамиЗа годы до, при заведенииПри подаче уведомления
Рассуждения и привычкиНа неделе подачи заявленияКогда перестают отвечать
ЭксплуатируемостьКогда угодно до последней неделиКогда кончается пересечение команд
ПониманиеКогда угодно, в том числе послеНикогда — оно выводится
Восстановление данныхКогда угодноНикогда, если копия у вас

Вывод для планирования — это и есть весь смысл страницы. У двух строк окна закрываются, у двух — нет. Дефицитное закрывающееся время тратьте на владение и на рассуждения; выводимое сделайте потом, спокойно, с тем, кто доступен.

#Ранние признаки

То, что намекает: передача будет труднее, чем запланировано, — и ничто из этого не означает недобросовестности:

  • Никто не может выдать список внешних сервисов, которыми продукт пользуется.
  • Никто не может назвать человека, который последним разворачивал бэкап.
  • Ответ на «мог бы выкатить кто-то ещё?» — про доступы, а не про человека, который это делал.
  • Оценка того, сколько потребуется новой команде, отличается втрое у двух человек с вашей же стороны.
  • Локальный запуск описывают как «немного муторно».
  • На вопросы про часть, работающую с деньгами, отвечает ровно один человек.

#Чего это не покрывает

Чего это не делает

  • Коммерческие риски — споры, неоплаченные счета, оспариваемую интеллектуальную собственность. Другая задача, другой консультант.
  • Риски со стороны принимающей команды. Способна ли новая команда — не свойство передачи.
  • Риски безопасности, созданные уходом. Смена доступов есть в чек-листе; ревью безопасности — отдельная работа.
  • Всё специфичное для регулируемых отраслей.

Выясните, какие из них относятся к вам.

Девятнадцать вопросов с фактическими ответами, ровно по областям выше. Он покажет, что подтверждено, что нет и что проверять в первую очередь. Без аккаунта и без почты.

Открыть проверку готовности Полный чек-лист