TL; DR, 개발자, 특히 배포 자동화를 어떻게 증명 하면 변경 실패율이 향상됩니까?
우리는 모두 현재 (대부분 수동) 수단을 사용하여 '배포 실패'에 대한 메트릭을 캡처하려고합니다 . 불행히도 '실패'는 거의 발생하지 않습니다. 문제가 발생하면 팀은 (일반적으로 영웅과 함께) 문제를 해결하기 위해 함께 모이기 때문에 (일반적으로 권한, 구성 누락, 드릴에 대해 알고 있음) 배포가 어떻게 진행되는지 물었을 때 대답은 "작동했습니다"입니다.
그러나 직관적으로 우리는 그것이 좋지 않다는 것을 알고 있습니다. 2017 년 Devops 상태 보고서에 따르면 31-45 %의 " 변화 실패율 "이 있다고합니다. 직관적으로 문제가 없지만 사건으로 추적됩니까? 아냐 일반적으로 유효성 검사 중에 매우 빠르게 수정되기 때문입니다. 실제로 배포를 롤백하는 것은 훨씬 드 rare니다.
따라서 고장률을 정확하게보고하려면 훈련이 필요합니다. 우리는 일을하기를 원하고 그것이 일어나기 위해 필요한 일을하기 때문에 그렇게보고하는 것에 대해 소외감을 느낍니다.
그렇다면 개발자, 특히 배포 자동화가 변경 실패율을 어떻게 향상시키는 지 어떻게 증명할 수 있습니까?
(PS는 이것을 "# devops-capability-model"로 태그하려고했습니다)