Все статьи

Передача IT-проекта новому подрядчику

Как сменить IT-подрядчика без остановки бизнеса: аудит, доступы, документация, первые 30 дней и управление рисками.

Как передать IT-проект новому подрядчику без остановки бизнеса

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

Чёрный кот бережно передаёт IT-проект новому подрядчику

Почему смена подрядчика — это не просто “копировать код”

Смена подрядчика — это не только передача репозитория. На риске простоя сказываются отсутствие документации, незакрытые права доступа, различия в процессах CI/CD, и незнакомая операционная модель. Часто существенная часть знаний живёт в голове команды исполнителя, а не в артефактах. Успешный переход снижает эти риски за счёт систематической подготовки, постепенной передачи полномочий и тестовых «шагов», которые проверяют обслуживание в реальных условиях.

Основные этапы передачи проекта

  1. Подготовка и аудит состояния проекта
  2. Инвентаризация артефактов и прав доступа
  3. План перехода с контрольными точками (cutover plan)
  4. Тестовый переход и работа в параллели
  5. Приёмка и закрытие перехода

Ниже — подробная разбивка по шагам и практические шаблоны.

Что собрать перед передачей — таблица инвентаря артефактов

Категория Что включить Ответственный
Код и версии Репозитории, ветки, инструкции по релизам, версии зависимостей Текущий подрядчик
CI/CD и сборки Скрипты сборки, пайплайны, аккаунты CI, переменные окружения DevOps
Инфраструктура IaC (Terraform/CloudFormation), схемы, доступы к облаку/VM Инфраструктурный инженер
Документация Архитектурные схемы, архитектурные решения, открытые баги, backlog Тимлид/PO
Безопасность Секреты, ключи, политики доступа, аудит логов IT‑безопасность
Контракты и SLA Текущие SLA, обязательства при поддержке, лицензии Юр./PM

Эта таблица — минимальный чеклист; для сложных систем нужно расширять.

Как выстроить доступы и права

Практическая стратегия:

  • Создать временные аккаунты с минимально достаточными правами; поэтапно повышать привилегии.
  • Передать доступы через централизованный менеджер секретов (Vault, AWS Secrets Manager) вместо пересылки ключей по почте.
  • Протоколировать изменения в IAM и держать аудит доступа.

Техническое требование: обеспечить отображаемость изменений в CI/CD и инфраструктуре, чтобы можно было откатиться и восстановить предыдущую конфигурацию.

План перехода (cutover plan) — ключевые контрольные точки

Фаза Длительность (пример) Контрольные точки
Подготовка 1–2 недели Полный инвентарь, временные доступы созданы
Параллельная эксплуатация 2–4 недели Новый подрядчик выполняет инциденты, тестовые релизы
Тестовый cutover 1 день (выход в окно) Релиз в тестовую среду, нагрузочное тестирование
Производственный cutover окно 0–6 часов Переключение трафика, мониторинг, быстрый откат
Приёмка и закрытие 1 неделя Финальные проверки, передача знаний, закрытие прав

Продолжительность зависит от масштаба проекта; таблица служит как шаблон для адаптации.

Роли и обязанности при переходе

  • Заказчик (Business Owner): утверждение окон переключения и критериев доступности.
  • Текущий подрядчик: передача знаний, сопровождение в ранний период.
  • Новый подрядчик: настройка окружений, тесты, приёмка.
  • DevOps/Infra: организация CI/CD, мониторинга, организации отката.
  • Команда безопасности: проверка секретов и соответствия политик.

Чёткое разграничение ответственности снижает неоднозначности в критические часы.

Решение о параллельной работе vs. "big bang" — таблица сравнения

Критерий Параллельная работа "Big bang" (одна миграция)
Риск простоя Низкий — постепенная передача Высокий — одно окно риска
Требования ресурсов Выше — работа двух команд Ниже — одна миграция
Время на обучение Позволяет наработать опыт Требует подготовки заранее
Сложность координации Высокая (синхронизация) Меньше на координацию, но больше на планирование
Подходит для Критичных сервисов, низкой терпимости к простоям Небольших модулей, слабо нагруженных систем

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

Практический чеклист для передачи (решающее руководство)

  1. Провести полный аудит артефактов и зависимостей.
  2. Составить матрицу доступов и инициировать временные учётные записи.
  3. Зафиксировать SLA, RTO/RPO, уровни приоритетов инцидентов.
  4. Подготовить тестовую среду, отражающую production (или схему Canary).
  5. Провести серию тестовых релизов новым подрядчиком в тестовом окружении.
  6. Организовать пару «остановочных окон» для учётных переключений.
  7. Выполнить production cutover с мониторингом и планом отката.
  8. Формализовать приёмку с подписями и закрыть старые доступы.
  9. Провести ретроспективу и документировать найденные проблемы.

Этот чеклист применим в большинстве реалистичных сценариев; при необходимости его расширяют под специфику проекта.

Гипотетический пример (реалистичный и четко обозначенный как гипотетический)

Компания A поддерживает интернет-магазин и решает сменить подрядчика на этапе масштабирования. Текущее окружение: микросервисы в Kubernetes, GitLab CI, PostgreSQL в облаке.

План передачи:

  • Неделя 0–1: Инвентаризация репозиториев, пайплайнов, секретов; создание временных read-only аккаунтов для нового подрядчика.
  • Неделя 2–3: Новый подрядчик разворачивает стенд, прогоняет интеграционные тесты, выполняет статический анализ кода и смоделированные релизы.
  • Неделя 4: Параллельная эксплуатация — новый подрядчик берёт на себя обработку инцидентов класса P3, текущий подрядчик остаётся на связи.
  • Образцовый cutover: окно 02:00–04:00, переключение трафика на новую версию через Kubernetes ingress + изменение DNS с коротким TTL; мониторинг метрик и алерты на 30 минут без ухудшения SLA.
  • Пост‑cutover: 72 часа сопровождения новым подрядчиком; по истечении — закрытие старых доступов.

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

Контроль качества и критерии приёма

Критерии приёма должны быть количественными и реализуемыми:

  • Успешный прогон smoke tests в production‑парадигме.
  • Удержание ключевых показателей (латентность, error rate) в пределах допустимых значений.
  • Отсутствие регресcий в критичных функциональностях.
  • Передача документации и закрытие открытых задач по миграции.

Фиксируйте критерии в контракте и подпишите акт приёма.

CTA (контекстный призыв к действию)

Если вам нужна помощь с аудитом и планированием безопасного перехода подрядчика, рассмотрите варианты сотрудничества и консультации — начните с просмотра услуги Piplos Media или примеров выполненных работ в портфолио Piplos Media.

FAQ

Q: Сколько времени обычно занимает передача проекта? A: Зависит от масштаба и зрелости проекта. Небольшие проекты — от нескольких недель; крупные системы с критичными SLA — месяцы. Главное — качество подготовки, а не скорость.

Q: Нужно ли сохранять старого подрядчика в роли консультанта после передачи? A: В большинстве случаев разумно иметь период трансферного сопровождения (2–8 недель) для передачи tacit knowledge. Это снижает риск и помогает ускорить адаптацию.

Q: Как организовать откат при неудачном cutover? A: План отката должен быть заранее отрепетирован: сохраненные образы/бэкапы, шаги переключения DNS или балансировщика, механизм автоматизированного деплоя предыдущей версии. Отработка отката в тестовой среде критична.

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