저의 민첩한 팀 중 하나가 프로젝트 초기 단계에서 흥미로운 접근법을 취했습니다. 코드 인프라를 설정하고 솔루션 아키텍처를 결정하는 Sprint 0을 사용하여 프로젝트를 시작하는 대신 DevOps 실습으로 설명하는 "Walking Skeleton"을 구축하기 시작했습니다.
이것이 내려가는 것처럼 보이는 것은 매우 작은 것을 작성하는 것입니다 (API의 경우 단일 엔드 포인트 만 반환 200-OK
).이를 연속 통합으로 작동시키고 연속 전달 파이프 라인을 구축하여 각 환경을 통해 배포합니다.
개발 ► 테스트 ► UAT ► 사전 제작 ► 생산
그 과정에서 그들은 배포가 마지막 순간까지 방치 된 경우 놓칠 수있는 많은 비 기능적 요구 사항을 확인했습니다.
제 질문은 이것입니다 : "워킹 스켈레톤"이란 무엇이며 DevOps 관행에 따라 애자일 팀에 어떤 이점을 제공합니까?