DevOps Research and Assessment (DORA) 메트릭
DevOps 성능에 대한 인사이트를 얻고 워크플로 개선 기회를 파악합니다.
DevOps Research and Assessment (DORA) 메트릭은 DevOps 성능에 대한 증거 기반 인사이트를 제공합니다. 이 네 가지 핵심 측정은 팀이 변경 사항을 얼마나 빠르게 전달하고 해당 변경 사항이 프로덕션에서 얼마나 잘 수행되는지를 보여줍니다. 일관되게 추적하면 DORA 메트릭은 소프트웨어 전달 프로세스 전반에서 개선 기회를 강조합니다. 전략적 의사 결정, 이해관계자에게 프로세스 개선 투자를 정당화하거나 팀의 성능을 업계 벤치마크와 비교하여 경쟁 우위를 파악하는 데 DORA 메트릭을 사용합니다. 4가지 DORA 메트릭은 DevOps의 두 가지 핵심 측면을 측정합니다: 속도 메트릭 은 조직이 소프트웨어를 얼마나 빠르게 전달하는지 추적합니다: 배포 빈도 : 코드가 프로덕션에 얼마나 자주 배포되는지 변경 사항의 리드 타임 : 코드가 프로덕션에 도달하는 데 걸리는 시간 안정성 메트릭 은 소프트웨어의 신뢰성을 측정합니다: 변경 실패율 : 배포가 얼마나 자주 프로덕션 실패를 유발하는지 서비스 복원 시간 : 실패 후 서비스가 얼마나 빠르게 복구되는지 속도와 안정성 메트릭에 대한 이중 초점은 리더가 전달 워크플로에서 속도와 품질 사이의 최적 균형을 찾는 데 도움이 됩니다. 동영상 설명은 DORA metrics: User analytics 및 GitLab speed run: DORA metrics 를 참조하세요. 배포 빈도 # 히스토리 GitLab 16.0에서 all 및 monthly 간격에 대한 빈도 계산 공식 수정 도입 . 배포 빈도는 주어진 날짜 범위(시간별, 일별, 주별, 월별 또는 연별) 동안 프로덕션에 성공적인 배포의 빈도입니다. 소프트웨어 리더는 배포 빈도 메트릭을 사용하여 팀이 얼마나 자주 소프트웨어를 프로덕션에 성공적으로 배포하는지, 팀이 고객의 요청이나 새로운 시장 기회에 얼마나 빠르게 응답할 수 있는지 이해할 수 있습니다. 배포 빈도가 높으면 더 빨리 피드백을 받을 수 있고 개선 사항 및 기능을 전달하기 위해 더 빠르게 반복할 수 있습니다. 배포 빈도 계산 방법 # GitLab에서 배포 빈도는 배포의 종료 시간( finished_at 속성 기준)을 기반으로 특정 환경에 하루 평균 배포 수로 측정됩니다. GitLab은 해당 날에 완료된 배포 수에서 배포 빈도를 계산합니다. 성공적인 배포만 계산됩니다( Deployment.statuses = success ). 계산은 프로덕션 environment tier 또는 production/prod 라는 이름의 환경을 고려합니다. 배포 정보가 그래프에 표시되려면 환경이 프로덕션 배포 티어의 일부여야 합니다. .gitlab/insights.yml 파일 의 environment_tiers 매개변수 아래에 other 를 지정하여 다른 환경에 대한 DORA 메트릭을 구성할 수 있습니다. Note 배포 빈도는 더 정확하고 신뢰할 수 있는 성능 보기를 제공하기 때문에 중앙값을 사용하는 다른 DORA 메트릭과 달리 **평균(mean)**으로 계산됩니다. 이 차이는 배포 빈도가 DORA
