

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Using development value stream mapping to identify constraints to DevOps outcomes
<a name="introduction"></a>

*Michael Kingery, Amazon Web Services(AWS)*

*2023년 4월*([문서 기록](doc-history.md))

DevOps 팀은 일반적으로 사람, 프로세스 및 기술을 포함하는 복잡한 시스템을 사용합니다. 이러한 복잡성으로 인해 시스템을 개선하고자 할 때 시간과 노력을 어디에 투자해야 하는지 파악하기 어려울 수 있습니다. 개발 가치 스트림 맵(DVSM)을 작성하면 소프트웨어 개발 프로세스의 개선 영역을 식별하고 우선순위를 지정하는 데 도움이 될 수 있습니다.

*개발 가치 스트림 매핑*은 소프트웨어 개발 수명 주기(SLDC)에서 속도와 품질에 부정적인 영향을 미치는 제약 조건을 식별하고 우선순위를 지정하는 데 사용되는 프로세스입니다. *제약 조건*은 가치 스트림을 제한하는 요소입니다. DVSM은 원래 린 제조 방식을 위해 설계된 가치 흐름 매핑 프로세스를 확장합니다. 소프트웨어 개발 프로세스를 통해 가치를 창출하고 이동하는 데 필요한 단계와 팀에 중점을 둡니다. 시스템 사고, 낭비 제거, 작업 시각화, 소규모 배치 작업과 같은 린 사례를 통합합니다. DVSM은 지속적인 개선, 협업, 사일로 및 핸드오프 제거, 데이터 중심 결정, 소규모 결과물을 통한 민첩한 개발이라는 DevOps 원칙을 지원합니다.

소프트웨어 개발 프로세스의 각 단계에서 리드 시간(LT), 프로세스 시간(PT) 및 완전하고 정확한 백분율(%CA)을 식별합니다. 개발 중에 예외나 오류가 발생하지 않는 경우 프로세스 흐름인 *성공 경로*를 간략하게 설명합니다. 또한 제품이 개발 프로세스의 단계에서 실패한 경우 발생하는 흐름인 *실패 경로*도 간략하게 설명합니다. 다음 이미지는 완성된 DVSM에 대한 예제입니다.



![DevOps 성과에서 제약 조건을 식별하기 위한 개발 가치 스트림 맵 샘플.](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/strategy-devops-value-stream-mapping/images/sample-dev-value-stream-map.png)


## 대상 독자
<a name="intended-audience"></a>

이 가이드는 조직의 소프트웨어 개발 수명 주기에서 속도와 품질 개선을 촉진하기 위해 DVSM을 사용하는 데 관심이 있는 임원, IT 및 DevOps 관리자, 프로그램 관리자를 위해 설계되었습니다. 이 가이드와 DVSM 프로세스는 전달을 최적화하려는 통합 제품 팀과 핸드오프와 관련된 낭비를 줄이고자 하는 사일로화된 팀에 큰 도움이 될 수 있습니다.

## 목표 비즈니스 성과
<a name="targeted-business-outcomes"></a>

개발 가치 스트림 매핑은 다음과 같이 DevOps 팀에 도움이 될 수 있습니다.
+ 낭비되는 단계, 중복 및 핸드오프와 관련된 오버헤드를 최소화하여 비용 절감
+ 리드 타임과 낭비되는 단계를 줄여 속도 향상
+ 자율성을 높이고 종속성, 핸드오프 및 낭비되는 단계를 줄여 직원 만족도 향상
+ 배치 크기 감소
+ 최종 제품에 긍정적인 영향을 미치는 개선 사항 식별 및 투자
+ 사일로를 제거하고 팀 간 핸드오프 수 감소
+ 제품 팀 또는 플랫폼 팀 모델 채택