DevOps 연구 및 평가(DORA) 팀은 소프트웨어 제공 및 조직 성과 향상을 가져오는 기능 집합을 식별하고 검증했습니다. 이 문서에서는 이러한 기능을 구현, 개선, 측정하는 방법을 설명합니다.
기술적 역량
-
클라우드 인프라
더 높은 수준의 민첩성, 가용성, 비용 가시성을 얻을 수 있도록 클라우드 인프라를 효과적으로 관리하는 방법을 찾습니다.
-
코드 유지관리성
개발자가 코드를 쉽게 찾아서, 재사용 및 변경하고, 종속 항목을 최신 상태로 유지할 수 있게 해줍니다.
-
지속적 배포
소프트웨어 배포 작업을 언제든지 필요에 따라 수행할 수 있는 신뢰할 수 있고 위험이 낮은 프로세스로 만듭니다.
-
지속적 통합
일반적인 실수, 측정 방법, 지속적 통합 작업의 개선 방법에 대해 알아보세요.
-
테스트 자동화
안정적인 자동화 테스트 모음을 빌드하고 소프트웨어 제공 수명 주기 전반에 걸쳐 모든 종류의 테스트를 수행하여 소프트웨어 품질을 향상시킵니다.
-
데이터베이스 변경 관리
데이터베이스 변경으로 인해 문제가 발생하거나 속도가 느려지지 않도록 합니다.
-
배포 자동화
배포 자동화와 출시 절차 중의 수동 개입 축소를 위한 권장사항 및 접근 방식을 소개합니다.
-
팀의 도구 선택을 지원
팀이 도구와 기술을 결정할 때 정보에 입각해 판단할 수 있도록 지원하세요. 이러한 의사결정으로 소프트웨어 제공의 효과를 높일 수 있는 방법을 알아보세요.
-
느슨하게 결합된 아키텍처
한 번에 모든 것을 다시 설계하지 않고도 긴밀하게 연결된 아키텍처에서 서비스 지향 마이크로서비스 아키텍처로 이전하는 방법에 대해 알아보세요.
-
모니터링 및 관측 가능성
프로덕션 시스템을 이해하고 디버그하는 데 도움이 되는 도구를 빌드하는 방법을 알아보세요.
-
개발 초기부터 보안 문제 반영
제공 속도의 저하 없이 소프트웨어 개발 수명 주기에 보안을 통합하세요.
-
테스트 데이터 관리
테스트 데이터를 효과적으로 관리하기 위한 전략과 테스트를 위해 데이터에 빠르고 안전하게 액세스할 수 있는 접근 방식에 대해 알아보세요.
-
트렁크 기반 개발
트렁크 기반 개발 방법으로 병합 충돌 문제를 방지하세요.
-
버전 제어
재현성과 추적 가능성을 충족하는 데 필요한 버전 제어 방법을 구현하도록 안내합니다.
프로세스 기능
-
고객 의견
고객 의견을 수집해 제품 및 기능 설계에 반영하여 보다 우수한 조직 성과를 얻으세요.
-
비즈니스 의사 결정용 모니터링 시스템
인프라 플랫폼, 미들웨어, 애플리케이션 계층의 모니터링을 개선하여 개발자에게 빠른 피드백을 제공하세요.
-
오류 사전 알림
오류 사전 알림을 설정하여 중요한 문제를 식별하고 문제 발생 전에 조치를 취하세요.
-
변경 승인 간소화
상부 변경-승인 절차를 동료 검토로 대체해 속도의 저하 없이 규정을 준수한 안정적인 출시 절차를 활용해 보세요.
-
팀 실험
팀 외부 관계자의 승인 없이도 새 아이디어를 시험해 볼 수 있는 자율적인 팀을 구축하여 빠른 혁신을 이루세요.
-
가치 흐름에서의 작업 가시성
아이디어 구상부터 고객 결과에 이르는 업무 흐름을 이해하고 시각화하여 더욱 우수한 성과를 얻으세요.
-
시각적 관리
시각적 관리 원칙을 통해 정보 공유를 촉진하고 팀 업무 현황에 대한 공통의 이해를 얻으며 개선 방법을 파악하세요.
-
진행 중인 업무 한도
업무 우선순위를 지정하고 작업량을 제한하여 우선순위가 높은 소량의 업무를 완료하는 데 집중하세요.
-
소규모 배치로 작업
소규모 배치 작업으로 리드 타임을 단축하고 피드백 루프 속도를 높이세요. 이 중요한 기능의 일반적인 문제와 해결 방법에 대해 알아보세요.