Jeden z moich zwinnych zespołów zastosował ciekawe podejście na wczesnych etapach projektu. Zamiast rozpocząć projekt od Sprint 0, w którym konfigurują infrastrukturę kodu i decydują o architekturze rozwiązania, zaczęli budować „Walking Skeleton”, który opisują jako praktykę DevOps.
Wydaje się, że sprowadza się to do zbudowania czegoś bardzo małego (w przypadku interfejsu API pojedynczego punktu końcowego, który właśnie powraca 200-OK
), uzyskania ciągłej integracji i zbudowania ciągłego dostarczania w celu wdrożenia tego w każdym środowisku:
Rozwój ► Test ► UAT ► Przedprodukcja ► Produkcja
W trakcie tego procesu udało im się odreagować wiele niefunkcjonalnych wymagań, które można by pominąć, gdyby wdrożenia pozostawiono na ostatnią chwilę.
Moje pytanie brzmi: co to jest „Walking Skeleton” i jakie korzyści zapewnia on zwinnemu zespołowi po praktykach DevOps?