Одна из моих гибких команд выбрала интересный подход на ранних этапах своего проекта. Вместо того, чтобы начинать проект со Sprint 0, где они настраивают инфраструктуру кода и выбирают архитектуру решения, они начали создавать «Ходячий скелет», который они описывают как практику DevOps.
Кажется, что это сводится к созданию чего-то очень маленького (в случае API с единственной конечной точкой, которая только что возвращается 200-OK
), получению этой работы в непрерывной интеграции и построению конвейера непрерывной доставки для развертывания этого в каждой из сред:
Разработка ► Испытания ► UAT ► Подготовка производства ► Производство
В ходе этого процесса им удалось отметить многие нефункциональные требования, которые могли быть пропущены, если бы развертывание было отложено до последней минуты.
У меня такой вопрос: что такое «Ходячий скелет» и какую выгоду он дает гибкой команде, следуя практикам DevOps?