게시 날짜 : 7 월 13 일, X
자동화가 작동하는 경우: 성공을 측정하는 지표
조직은 자동화가 언제 시작되는지 어떻게 알 수 있습니까? 소프트웨어 제공 파이프라인 효과가 있나요? 의미 있는 방식으로 성공을 측정하는 것이 중요합니다. 즉, 고객에게 제공되는 가치를 파악하고 속도나 효율성에만 초점을 맞추지 않는 것입니다.
다음을 허용하는 주요 측정 항목이 여러 개 있습니다. DevOps 소프트웨어 제공 파이프라인의 다양한 단계(빌드부터 시작)에서 자동화가 구현된 개선 사항을 식별하고 정량화하기 위한 팀 전개 테스트.
의 일부 키 DevOps 통계 자동화가 얼마나 잘 작동하는지에 대한 정보를 보여줍니다. DevOps 파이프라인에는 다음이 포함됩니다.
- Deployment 기간
- Deploy멘트 실패율
- 결함 탈출 비율
- 자동화된 테스트 실패율
또한, 구글의 DevOps 연구 및 평가(DORA) 팀은 4가지를 식별했습니다. 키 DevOps 측정 시간 상관관계 조직의 소프트웨어 제공 성과와 이를 충족할 수 있는 능력을 나타냅니다. DevOps 목표 이러한 주요 측정 항목은 다음과 같습니다.
- 리드 타임
- Deploy멘트 빈도
- 평균 복구 시간
- 변경 실패 비율
자동화 추가의 가치
자동화를 추가하고 구현합니다. CI / CD 구성, 배포 및 테스트를 포함한 파이프라인은 핵심 중 하나입니다. DevOps 원칙. 자동화는 다음과 같은 측면에서도 성과 개선에 매우 효과적입니다.
- 오래되거나 불필요한 수동 프로세스 제거
- 배달 파이프라인의 병목 현상 식별 및 제거
- 더 느리고 오류가 발생하기 쉬운 프로세스 제거
CI/CD 파이프라인에서 자동화 테스트를 늘리면 여러 가지 이점이 있습니다. 첫째, 자동 테스트 테스트 프로세스를 더욱 빠르게 진행할 수 있습니다. 또한 QA, 회귀 테스트, 성능 테스트 등의 영역에서 테스트 커버리지를 개선하는 데에도 중요합니다.
한편, 업계 보고서에 따르면 조직에서는 다음과 같은 현상이 나타나고 있습니다. 테스트 자동화로 인한 가치 증가다양한 KPI와 지표로 측정할 수 있습니다. 최근 세계 품질 보고서에 따르면, "자동화가 지속적으로 성장하고 조직이 테스트 생태계 전반에서 자동화 수준을 높임에 따라, 응답자들은 테스트 활동에 대한 제어 및 투명성 향상, 테스트 케이스 재사용, 결함 감지 등 자동화를 통해 더 큰 가치를 얻고 있다고 답했습니다."라고 보고서는 언급합니다.
조직에서도 다음을 수행하는 것이 필수적입니다. 자동화 테스트에 대한 더 스마트한 접근 방식 가치 제공에 중점을 둡니다. 최근 기사에서 테스트 자동화와 관련된 과제자동화 테스트의 주요 목적은 단순히 '테스트를 빠르게 완료하는 것'이 아니라 '효율적으로 가치를 창출하는 것'이어야 한다는 점을 알게 되었습니다.
더욱이, DevOps 팀은 단순히 프로세스 자동화 여부에 대한 질문에 답하는 것 이상의 지표를 인지해야 합니다. "지표는 자동화의 가치와 이점, 즉 더 빠른 사이클 타임, 더 높은 배포 빈도, 더 낮은 결함 발생률, 그리고 계획되지 않은 작업 감소에 초점을 맞춰야 합니다."라고 언급했습니다.
자동화 도구가 얼마나 잘 작동하는지 추적하고 지능적인 통찰력을 제공하는 지표
프로세스 및 성과 측정 항목은 조직의 평가에 도움이 될 수 있습니다. DevOps 전략. 지표는 팀이 무엇이 효과적인지, 무엇이 부족한지, 그리고 조직이 소프트웨어 제공 및 CI/CD 목표와 목적 달성에 근접했는지 판단하는 데 도움이 될 수 있습니다.
에 따르면 한 DevOps 전문가"지표는 소프트웨어 제공 팀의 성과를 보여주는 신뢰할 수 있는 장기적인 지표를 제공합니다. 지표를 통해 팀은 다양한 접근 방식을 실험하고 공통 기준을 사용하여 그 영향을 평가할 수 있습니다."
팀이 다음과 같은지 확인하는 것도 중요합니다. 올바른 지표를 사용하여또는 소프트웨어 제공 목표 및 목적 달성 여부를 보여주는 유용한 통찰력을 제공하는 지표도 있습니다. 다음은 자동화 프로세스에 대한 몇 가지 주요 지표와 이를 통해 얻을 수 있는 정보를 간략하게 설명합니다.
- Deployment 기간: 이 지표는 일련의 변경 사항을 배포하는 데 걸리는 시간을 측정합니다. 이는 일반적으로 얼마나 많은 수동 프로세스가 아직 진행 중인지에 따라 달라집니다. 프로세스에 자동화를 추가하면 지표를 개선할 수 있습니다.
- 값: 배포 활동이 시간이 지남에 따라 더 효율적이 되는지 또는 덜 효율적이 되는지 여부를 보여줍니다.
- 결함 탈출 비율: 이는 생산 단계에서 발견된 결함 수와 개발 단계에서 발견된 결함 수를 측정합니다.
- 값: 이 지표는 자동화된 테스트, 코드 검토 및 기타 품질 프로세스가 제대로 작동하는지 또는 개선이 필요한지 여부를 나타냅니다.
- Deployment 실패율: 이 지표는 배포가 실패하는 빈도를 추적합니다. Deploy설계 실패는 종종 예상치 못한 결함과 관련이 있으며, 종종 문제가 있는 수동 프로세스나 생산 과정에서의 눈에 띄는 피드백 부족과 관련이 있습니다.
- 가치: 높은 실패율은 병목 현상이나 인적 오류를 포함한 배포 프로세스의 취약점을 드러낼 수 있습니다. 자동화를 더 추가하면 이 지표를 개선할 수 있습니다.
- 자동화된 테스트 실패율: 이 지표는 자동화 테스트가 얼마나 잘 작동하는지, 얼마나 자주 실패하는지 추적합니다.
- 가치: 이 지표는 테스트의 관련성과 신뢰성을 보여줍니다.
자동화와 관련된 지표 평가를 위한 모범 사례
조직은 구현 중인 다양한 유형의 자동화를 측정하는 지표를 평가할 때 건전한 관행을 채택해야 합니다. 팀은 결과를 효과적으로 해석하고 잘못된 유형의 측정에 집중하지 않도록 해야 합니다. 팀은 프로세스 및 성과 지표 추적의 주요 목표, 즉 생산성 향상, CI/CD 최적화, 그리고 사용자와 고객에게 가치 제공을 간과해서는 안 됩니다.
최근 백서에서 가치 스트림 관리 솔루션, Forrester는 다음과 같이 언급합니다. DevOps 조직은 "가치 흐름에서 장애물이 어디에 있는지 더 잘 이해하기 위해 프로세스 지표를 사용해야 합니다." 보고서는 "지표 측정 방식이 제각각인" 조직은 가치 측정 능력이 부족하다고 보고합니다.
그러나 Forrester는 가치 흐름 관리(VSM) 솔루션을 사용하는 조직이 소프트웨어 제공 노력을 측정하고 자동화를 강화하는 능력이 더 뛰어나다고 보고합니다. VSM 관행과 도구 세트를 사용함으로써 "조직은 지표를 활용하여 프로세스 자동화를 더욱 강화하고 자동화가 필요한 영역을 파악할 수 있습니다."라고 덧붙였습니다.
다시 한번 말씀드리지만, 자동화 자체가 완벽한 해답은 아닙니다. 자동화를 도입하는 조직이 즉각적인 성공을 보장받는 것은 아닙니다. 자동화가 업무 효율성을 높이고 더 많은 가치를 제공하는지 판단할 수 있어야 합니다. 그러나 지표를 통해 생성된 피드백은 추가적인 자동화 또는 기존 관행의 개선 가능성을 제시할 수 있습니다. 적절한 지표를 선택하고, 제품 주기 전반에 걸쳐 이를 면밀히 추적하며, 지표 피드백을 활용하여 프로세스나 제품에 대한 새로운 변경 사항을 반영함으로써 조직은 새로운 제품 출시를 통해 더 높은 수준의 가치 제공을 추구할 수 있습니다.
VSM의 특성과 모든 부분이 어떻게 맞물리는지 더 잘 살펴보려면 VSM eBook을 다운로드하세요 지금.