Один з моїх спритних команд на ранніх етапах свого проекту застосував цікавий підхід. Замість того, щоб розпочати проект зі Sprint 0, де вони встановлюють інфраструктуру коду та приймають рішення про архітектуру рішення, вони почали будувати "Скелет для ходьби", який вони описують як практику DevOps.
Це, здається, зводиться до того, щоб створити щось дуже мале (у випадку API єдину кінцеву точку, яка щойно повертається 200-OK
), налагодити цю роботу в постійній інтеграції та створити конвеєр безперервної доставки для розгортання цього в кожному з середовищ:
Розробка ► Тест ► UAT ► Передвиробництво ► Виробництво
У процесі роботи їм вдалося відзначити багато нефункціональних вимог, які могли бути пропущені, якби розгортання залишилися до останньої хвилини.
Моє запитання таке: що таке "Пішохідний скелет" і яку користь він дає команді Agile, яка дотримується практики DevOps?