Что остаётся, что меняется
Перестроить, обернуть или вывести — решается по каждому компоненту. Что должно остаться идентичным, записано. Каждое намеренное изменение — тоже.
Модернизация
Бизнес нельзя останавливать. Систему всё равно нужно менять. Рой перестраивает ядро параллельно, ответственный инженер следит, чтобы не сломалось то, от чего зависят ваши клиенты.
Пока идёт работа
Где это лежит
Ваше облако. Ваш репозиторий.
Работа
Перестроить, обернуть или вывести — решается по каждому компоненту. Что должно остаться идентичным, записано. Каждое намеренное изменение — тоже.
Сначала стоят API, события и отчёты. Рой собирает под них. Новое ядро не может изобрести их потом.
Сначала перестраиваются сценарии, о поломке которых вы пожалели бы сильнее всего, — каждый с тестами, которые подтверждают старое поведение.
Трафик уходит по компонентам. Старый контур гасится, только когда ваша команда приняла файлы.
Каждый названный клиентский сценарий получает тест, прежде чем рой трогает ядро. Тесты гоняются на каждое изменение. Провал останавливает релиз, что бы ни говорил срок.
Проверки
Что блокирует непройденная проверка
Ответственный инженер отвечает за результат, пока ваша команда не примет. Не проект, которым вы управляете, не подрядчик, за которым вы гоняетесь.
Кто несёт
Риск поставки закреплён за одним человеком
Выкладка — не передача. Регламенты эксплуатации, мониторинг и открытые риски сначала лежат в вашем репозитории. Затем старое ядро гасится.
Приёмка
Что лежит в вашем репозитории до подписи
В первом плане
Первый план называет каждый из этих пунктов. Это документ: его можно принять, править или отклонить.
Решается по каждому компоненту в первом плане. Не обнаруживается на шестом месяце.
У названных сценариев есть критерии прохождения, прежде чем мы трогаем ядро. Это тесты, не список.
Приёмка называет, что новое. Неучтённое изменение — дефект.
Инженер, который ведёт, указан в договоре. Вы знакомитесь до подписания.
Код, тесты, регламенты эксплуатации, мониторинг и открытые риски. Есть до приёмки.
Передаются в договоре. Мы не размещаем продукт и не оставляем его у себя.
Вопросы, которые нам задают
У вашей команды есть основная работа. У роя — нет. Рой параллельно перестраивает компоненты и пишет их тесты, а ответственный инженер держит работу внутри интерфейсов, которые вы зафиксировали.
Только если риск в интерфейсе. Обычно он в сервисах и данных. Что именно — скажет первый план.
Сохраняем то, что вы называете, и подтверждаем тестами. Всё остальное — учтённое изменение, которое вы принимаете.
Да. Обернуть и вывести — равноправные варианты, не провал.
Нормально, пока у результата один ответственный. На первой неделе скажем, если разделение небезопасное.
Когда принимает файлы в вашем репозитории. Не когда прошла выкладка.
Другие работы
Следующий шаг
Вы получите первый план: что считается готовым — вашими словами, сколько стоит и к какому сроку. Решение за вами.