Зависимость

Как перевести проект от одного агентства к другому?

Переход в восемь шагов — от того, что делается до подачи уведомления, до окна консультаций после, — с отметками в двух местах, где обычно всё и ломается.

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

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

#До уведомления

Всё здесь дешевле и проще, пока отношения ещё обычные. Это не приём, это арифметика.

  1. Проверьте владение каждым аккаунтом

    Домен, DNS, облако, база, бэкапы, репозиторий, CI, платёжный провайдер, почта, мониторинг, магазины приложений. По каждому: на чью личность оформлен, кому выставляют счёт и куда ведут контакты восстановления.

    Бо́льшую часть этого вы можете установить сами, просто посмотрев, никого ни о чём не спрашивая.

  2. Перенесите всё критичное, что не ваше

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

  3. Возьмите независимую копию данных

    Бэкап, который держите вы и можете открыть сами, в месте, которым подрядчик не управляет. Это единственная страховка, покрывающая наихудший случай.

  4. Выведите техническую картину

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

  5. Прочитайте пункт о расторжении

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

#Подача уведомления

Когда владение закреплено, а картина на руках, разговор идёт о планировании профессионального перехода. Без этого это переговоры, в которых активы у другой стороны.

Что согласовать письменно на этом этапе:

  • Пересечение. Сколько длится, кто доступен и для чего оно.
  • Список вопросов. Вы отправляете до двадцати пяти конкретных письменных вопросов; они отвечают письменно к названной дате.
  • Показ. Принимающая команда запускает, выкатывает, откатывает и восстанавливает — сама, а уходящая консультирует.
  • Критерии приёмки. Выпустить, восстановить, объяснить — вместо «документация передана».
  • Окно консультаций. Небольшое число оплаченных часов в следующие месяц-два.
  • Переносы аккаунтов, которые ещё не завершены, — с датами.

О тоне

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

#Пересечение

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

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

  1. Первая неделя: принимающая команда поднимает систему локально по одной только письменной инструкции и по ходу эту инструкцию правит.
  2. Первая-вторая неделя: она выкатывает пустяковое настоящее изменение в продакшен, откатывает его и разворачивает бэкап во временную среду. Все четыре шага — сама.
  3. Всё время: уходящая команда письменно отвечает на письменный список вопросов.
  4. Последняя неделя: принимающая команда самостоятельно выпускает что-то настоящее и полезное и проходит приёмку.

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

#Как заводить новое агентство

Два решения здесь определяют, снизили вы зависимость или переставили её.

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

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

#После переключения

  • Поменяйте всё, что уходящая команда могла видеть, — после подтверждения владения и проверки собственных путей входа. Гигиена, а не обвинение.
  • Уберите личный доступ — аккаунты, ключи, токены и всё, что на отдельных машинах.
  • Проанализируйте систему заново и сравните с картиной до перехода. Это самый прямой отчёт о том, что во время перехода действительно происходило.
  • Держите окно консультаций открытым и пользуйтесь им. Важные вопросы всплывают, когда новая команда начинает что-то менять, — обычно на пятой неделе.

#Во что это обходится

Будьте честны с собой до начала: именно недооценка этого превращает переход в кризис.

Статьи расходов при смене агентства
СтатьяОбычный масштаб
ПересечениеОба агентства выставляют счета две-шесть недель
Сниженная отдачаПринимающая команда медленнее от одного до трёх месяцев, а платите вы полную ставку
Ваше собственное времяМного, и обычно вообще не заложено в бюджет
Окно консультацийНебольшой ретейнер на месяц-два
ПеределкиБудут. Новая команда изменит то, чего ещё не понимает

Калькулятор задержки позволяет подставить свои цифры под вторую строку — ту, которая всё и определяет и которую обычно опускают.

#Что идёт не так

Подать уведомление до проверки владения.

Вместо этого Сначала проверьте, перенесите критичное, потом разговаривайте. Это самая дорогая ошибка, доступная при смене агентства.

Нулевой зазор между двумя агентствами.

Вместо этого Сделайте пересечение и оплатите его. В зазоре каждое предположение оказывается неверным, и ни за одно из них никто не отвечает.

Дать входящему агентству завести следующий набор аккаунтов.

Вместо этого Заводите вы, их приглашают. Иначе вы заплатили за перестановку зависимости, а не за её снижение.

Принять «мы всё задокументируем» как результат выхода.

Вместо этого Двадцать пять письменных вопросов и три приёмочные проверки. И то и другое проверяемо; «документация» — нет.

Считать финальный счёт концом.

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

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

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

  • Выбор входящего агентства. Другая задача, и в основном не техническая.
  • Условия договора, сроки уведомления, интеллектуальную собственность и разрешение споров. Спросите того, кто в этом разбирается.
  • Что делать, когда уходящий подрядчик полностью перестал сотрудничать. Тогда: независимая копия данных, выведенная картина и перенос всех аккаунтов — в этом порядке и быстро.
  • Всё специфичное для регулируемых отраслей, где смена обработчика данных несёт собственные обязательства.

Установите, что у вас есть, пока ни одна сторона в этом не заинтересована.

Техническая картина, выведенная из кода, а не написанная той стороной, от которой вы уходите, — и запустить анализ может как раз принимающая команда.

Построить карту проекта — бесплатно Сначала проверить готовность