Перехватим и стабилизируем проблемный ИТ-проект

Когда команда ушла, подрядчик перестал справляться, а проект ещё нужен бизнесу

За 5–10 рабочих дней разберёмся в состоянии проекта: коде, доступах, инфраструктуре, документации и текущих проблемах. Определим критические риски и подготовим план передачи и стабилизации.

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

диагностика за 5–10 рабочих дней
работаем со сторонними проектами
критические риски и приоритеты
план передачи и стабилизации

Когда нужна передача проекта

* Срок в 10 рабочих дней считаем после получения согласованного набора исходных данных. Для сложной инфраструктуры или большого количества систем объём и сроки фиксируем до старта.

.
Команда или ключевой разработчик ушли

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

..
Подрядчик перестал справляться

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

...
Система работает нестабильно

Ошибки, аварийные исправления и технический долг мешают работе бизнеса, а причины проблем до конца непонятны.

....
Нет понятной оценки текущего состояния

Нет актуальной документации, бэклог потерял приоритеты, доступы распределены хаотично, а оценить объём дальнейших работ сложно.

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

Что будет у вас на руках после диагностики

Реальное состояние проекта

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

Критические риски

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

Карта доступов и зависимостей

Какие системы, репозитории, сервисы и инфраструктура находятся под контролем, а где есть пробелы.

План работ

Что нужно сделать сразу, что можно отложить и в какой последовательности безопаснее стабилизировать систему.

Объём работ и ресурсов

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

В чем нуждается проект дальше

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

Нет документации? Это не мешает начать разбор проекта

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

По фактической системе восстановим карту проекта. Недостающие доступы, документацию и зоны ответственности отдельно зафиксируем как риски и включим в план передачи.

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

Смена команды — не повод переписывать систему с нуля.

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

Цель первого этапа — вернуть контроль над проектом, а не запустить большой редизайн или новую разработку.

Что проверяем перед передачей проекта

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

Как проходит передача проекта новой команде

Этап Что происходит
1 Фиксируем текущую ситуацию Что произошло с командой или подрядчиком, что сейчас работает нестабильно и какие задачи нельзя откладывать.
2 Собираем точки управления Получаем доступные исходники, серверы, сервисы, домены, документацию и бэклог.
3 Проводим диагностику Проверяем код, архитектуру, инфраструктуру, интеграции и критические зависимости.
4 Расставляем приоритеты Отделяем аварийные проблемы от технического долга и задач, которые могут подождать.
5 Формируем план передачи Фиксируем первые работы, состав команды, порядок стабилизации и дальнейший сценарий проекта.

Диагностика занимает 5–10 рабочих дней после получения согласованного набора критичных доступов и материалов. Если проект большой или часть инфраструктуры недоступна, объём первого этапа фиксируем до начала работ.

После диагностики — один из трёх сценариев

+

Только стабилизация

Устраняем критические проблемы, восстанавливаем контроль над проектом и приводим систему в состояние, в котором с ней можно безопасно работать дальше.

++

Стабилизация и сопровождение

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

++

Стабилизация и развитие

После устранения критичных рисков переходим к поэтапному развитию продукта: интеграциям, автоматизации, новым сценариям и другим приоритетным задачам.

Проект уже нужно передавать?

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

Команда ушла
Меняем подрядчика
Нет документации / доступов
Нужно оценить состояние
Проект нестабилен
Не нужно заранее выбирать большой формат сотрудничества.
Сначала разбираемся в состоянии проекта, затем принимаем решение о следующем этапе.

Диагностика и план передачи — отдельный первый этап

До начала работ фиксируем границы диагностики, необходимые доступы, срок и состав результата.

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

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

Какие задачи могут стать следующими

Как мы развиваем ИТ-проекты

сайт города Новосибирскамуниципальный сайт
Стабильность в кармане

Масштабирование и поддержка высоконагруженного мобильного приложения интернет-магазина с 50 000+ единицами учёта (SKU) для федерального ритейлера

Novexритейл
Корзина как узкое горлышко продаж

Как мы перестроили корзину и чекаут в МЛМ-интернет-магазине и добились +54% к конверсии завершённого заказа

МейТансетевой маркетинг
Greenway Globalсетевой маркетинг
SEO-коррекция зрения для поисковиков

Как мы помогли покупателям найти отличные контактные линзы среди тысячи брендов

AdriaCats ритейл

Вопросы об аудите ИТ-расходов, систем и инфраструктуры

Да. NAN уже работает как со своими, так и со сторонними проектами. Первым этапом определяем состояние системы и объём, необходимый для безопасной передачи.

Начнём с фактического состояния системы: кода, инфраструктуры, доступов, сервисов и трекера задач. Отсутствующую документацию и знания зафиксируем как отдельные риски.

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

Нет. 5–10 рабочих дней — срок диагностики и подготовки плана передачи. Объём и сроки стабилизации определяем после разбора проекта.

Нет. Сначала можно провести диагностику и определить реальный объём работ. Решение о дальнейшем формате принимается после этого.

Сайты, интернет-магазины, личные кабинеты, веб-сервисы, корпоративные системы и мобильные приложения. Конкретный объём первого этапа зависит от стека, инфраструктуры и доступности исходных материалов.

Давайте обсудим ваше задание!
Напишите нам — ответим в том же мессенджере.

Сайт использует куки-файлы для хранения информации на персональном компьютере пользователя. Некоторые из этих фалов необходимы для работы нашего сайта; другие помогают улучшить пользовательский интерфейс. Пользование сайтом означает согласие на хранение куки-файлов.
Сайт https://nan.ru/ может содержать ссылки на сайты других компаний. Переходя по этим ссылкам, вы принимаете на себя весь риск и возможную материальную или любую другую ответственность, связанную с использованием этих сайтов

Подробнее