지속적인 개선 - 패턴
잘 설계된 작업 우수성에 대해 자세히 알아보기 → 연속적인 개선
패턴
| 찾을 위치 | 유사성 |
|---|---|
| 플랫폼 | DORA | ✅ 배포 빈도가 추적됩니다. 가장 빠르게 이동하는 팀은 요청에 따라 하루에 여러 번 배포됩니다. |
| 플랫폼 | DORA | ✅ 변경에 대한 리드 타임은 코드 커밋에서 프로덕션 배포까지 측정됩니다. 하위 날짜 리드 타임은 고성능 배달을 신호로 표시하고 하위 시간은 뛰어난 성능을 나타냅니다. |
| 플랫폼 | DORA | ✅ 변경 실패율은 수정이 필요한 프로덕션 사고를 야기하는 배포 비율로 추적되며 지속적으로 낮게 유지됩니다. |
| 플랫폼 | DORA | ✅ 실패한 배포 복구 시간 측정, 1시간 미만의 복구는 전달 완료를 신호합니다. |
| 플랫폼 | DORA | ✅ 배포 재작업률은 프로덕션 사고로 인해 계획되지 않은 배포 비율로 추적됩니다. |
| 플랫폼 | DORA | ✅ 메트릭은 처리량(리드 시간, 배포 주기, 실패한 배포 복구 시간) 및 불안정성 요소(실패율 변경, 재작업률)로 구성됩니다. |
| 플랫폼 | 메트릭 | ✅ DORA 메트릭은 지속적으로 측정되고 시간 경과에 따라 트렌딩되며, 개선 내역은 절대값보다 더 가중됩니다. |
| 플랫폼 | 대시보드 | ✅ 전체 조직에 표시되는 운영 대시보드에서 메트릭이 추적되어 운영 성과에 대한 투명성 확보 |
안티 패턴
| 찾을 위치 | 불만 사항 |
|---|---|
| 플랫폼 | DORA | ⚡️ 배포 빈도가 낮아 배포 팀이 배포 고통을 방지하여 배포 빈도가 낮아 각 배포를 더 위험하게 만드는 악의적인 주기를 만듭니다. |
| 플랫폼 | DORA | ⚡️ 리드 타임이 길어 과도한 프로세스 오버헤드, 자동화 부족 또는 조직 오작동이 반영됩니다. |
| 플랫폼 | DORA | ⚡️ 변경 실패율이 높으면 테스트가 부족하거나 배포 유효성 검사가 부족하거나 적절한 품질 검사가 없으면 변경 사항이 급히 변경됩니다. |
| 플랫폼 | DORA | ⚡️ 복구 시간이 길어 배포 확인이 부족하거나 자동 롤백이 없거나 프로덕션 사고의 소유권이 불확실한 경우 |
| 플랫폼 | DORA | ⚡️ 재작업 비율이 높으면 운영 사고가 정기적으로 비상 배포를 유도하고, 사전 프로덕션 테스트, 릴리스 확인 또는 변경 관리에서 신호 공백이 발생합니다. |
| 플랫폼 | 메트릭 | ⚡️ 메트릭은 시간에 따른 추세가 아닌 시점 스냅샷으로 수집되므로 운영 성능이 향상되었는지 또는 저하되는지 여부를 숨깁니다. |
패턴
| 찾을 위치 | 유사성 |
|---|---|
| 플랫폼 | 프로세스 | ✅ 스프린트 소급은 정기적으로 수행되며(스프린트마다 또는 매달) 위기 대기 대신 반영을 위한 리듬을 조성합니다. |
| 플랫폼 | 프로세스 | ✅ 소급자는 참여 및 실행 가능한 결과를 장려하는 구조화된 형식(시작/중지/계속, 미친/마약/행복, 타임라인)을 사용합니다. |
| 플랫폼 | 프로세스 | ✅ 단일 사람이 토론을 지배하지 않도록 중재자가 순환됩니다. |
| 플랫폼 | 프로세스 | ✅ 소유자 및 완료 일자가 있는 구체적인 작업 항목으로 소급 인사이트가 변환되어 세션당 몇 가지 개선 사항이 생성됩니다. |
| 플랫폼 | 프로세스 | ✅ 소급 관점에서 작업 항목 완료가 추적되므로 팀이 후속 작업에 책임을 둡니다. |
| 플랫폼 | 운영 | ✅ 운영 검토는 분기별 또는 매월 집계 운영 상태를 평가하고 추세 데이터를 검사하고 목표와 비교합니다. |
| 플랫폼 | 운영 | ✅ 운영 검토를 통해 경영진이 기능 개발과 경쟁하는 운영 개선 작업을 위한 자원을 보호합니다. |
| 플랫폼 | 운영 | ✅ 검토에는 다음과 같은 운영 메트릭이 포함됩니다. 여정별 대상에 대한 가용성, 백분율별 대기 시간 추세, 감지 및 해결에 소요된 평균 시간이 있는 심각도별 사고 수, 배포 빈도 및 성공률, 통화 시 페이지 및 작업 시간과 같은 운영 부하 |
안티 패턴
| 찾을 위치 | 불만 사항 |
|---|---|
| 플랫폼 | 프로세스 | ⚡️ 소급자는 정기적으로 발생하는 대신 위기를 기다립니다. |
| 플랫폼 | 프로세스 | ⚡️ 소급적 관점은 긴 토론을 유발하지만 행동은 생기지 않으며 시간 낭비와 시니즘을 유발합니다. |
| 플랫폼 | 프로세스 | ⚡️ 작업 항목은 소유자 또는 완료 날짜 없이 정의되므로 개선 사항이 논의되지만 구현되지 않습니다. |
| 플랫폼 | 프로세스 | ⚡️ 소급에서 작업 항목 완료는 추적되지 않으므로 후속 작업은 알 수 없게 됩니다. |
| 플랫폼 | 운영 | ⚡️ 운영은 정기적인 운영 검토 없이 위기 상황에서만 주의를 기울이는 보이지 않는 백그라운드 작업으로 취급됩니다. |
| 플랫폼 | 운영 | ⚡️ 운영 검토에는 리더십 참여가 부족하므로 리소스가 할당되면 개선 작업이 기능 개발에 손실됩니다. |
패턴
| 찾을 위치 | 유사성 |
|---|---|
| 플랫폼 | 운영 | ✅ 운영 준비 검토는 프로덕션 출시 전에 새 기능 또는 시스템이 운영 요구 사항을 충족하는지 여부를 평가합니다. |
| 플랫폼 | 운영 | ✅ 운영에 영향을 미치는 새로운 솔루션, 주요 기능 또는 아키텍처 변경 사항의 프로덕션 출시 전에 검토가 수행됩니다. |
| 플랫폼 | 운영 | ✅ 검토 타이밍이 균형 잡힌 상태이므로 구현이 너무 늦게 해결할 운영상의 우려 사항 없이 충분히 완료되어 평가할 수 있습니다. |
| 플랫폼 | 모니터링 | ✅ 검토에서 충분한 메트릭이 계측되었는지 확인하고, 실패 시나리오에 대한 경고가 있으며, 대시보드에 상태가 표시된지 확인합니다. |
| 플랫폼 | 문서 | ✅ 검토 결과 일반적인 작업에 대한 실행북이 있는지 확인하고, 응답자를 위한 아키텍처가 문서화되어 있고, 에스컬레이션 절차가 명확함 |
| 플랫폼 | 배포 | ✅ 검토 결과 배포가 신뢰할 수 있게 실행되고 롤백 절차가 있고 배포가 스테이징에서 확인되었음을 확인합니다. |
| 플랫폼 | 성능 | ✅ 검토 결과 실질적인 부하에서 성과 목표가 검증되었으며, 성장 여유 공간이 있음, 총괄자 제한 위험이 평가됨 |
| 플랫폼 | 보안 | ✅ 검토 결과 보안 검토가 완료되었으며 감사 요구 사항이 충족되었으며 액세스 제어 요구 사항과 일치하는지 확인 |
| 플랫폼 | 종속성 | ✅ 검토 결과 외부 종속성이 식별되었으며, 통합 파트너에 서비스 수준 계약이 있고 종속성 실패에 대한 대체 동작이 있는지 확인합니다. |
| 플랫폼 | 거버넌스 | ✅ 검토 완료 시 프로덕션 출시가 종료되므로 최선의 노력이 아닌 운영상의 문제를 배포 요구 사항으로 만듭니다. |
안티 패턴
| 찾을 위치 | 불만 사항 |
|---|---|
| 플랫폼 | 거버넌스 | ⚡️ 운영 준비 상태 평가 없이 새로운 기능을 프로덕션으로 출시하여 향후 운영 우수성을 향상하기가 점점 어려워지는 운영 부채가 누적됩니다. |
| 플랫폼 | 운영 | ⚡️ 검토가 늦게 수행되므로 운영상의 우려 사항이 배포 차단으로 느껴지며 수정 건너뛰기 위한 압력을 유도합니다. |
| 플랫폼 | 거버넌스 | ⚡️ 운영 준비는 배포 요구 사항이 아닌 최선의 노력으로 간주됩니다. |
패턴
| 찾을 위치 | 유사성 |
|---|---|
| 플랫폼 | 문화 | ✅ 심리적 안전은 처벌을 두려워하지 않고 문제, 실수, 거의 실패에 대해 정직하게 논의할 수 있습니다. |
| 플랫폼 | 문화 | ✅ 심리적 안전은 자신의 실수에 대해 논의하여 책임 없는 사후 사망, 문제 발견 축하, 경영진 모델링 취약성을 통해 구축됩니다. |
| 플랫폼 | 메트릭 | ✅ 측정은 운영 메트릭, 사고 추세, DORA 지표, 사용자 만족도 점수를 통해 운영 상태를 볼 수 있어 개선 작업의 우선 순위를 목표적으로 지정할 수 있습니다. |
| 플랫폼 | 운영 | ✅ 엔지니어링 용량이 운영 개선, 기술 부채 절감, 툴링 및 자동화 투자에 의도적으로 예약됨 |
| 플랫폼 | 운영 | ✅ 사용자 의견 루프는 운영 환경을 연결하여 설계 결정을 내리므로 사고로 인해 아키텍처 개선, 모니터링 드라이브 최적화, 배포 실패로 인해 테스트 적용 범위가 개선됩니다. |
안티 패턴
| 찾을 위치 | 불만 사항 |
|---|---|
| 플랫폼 | 문화 | ⚡️ 심리적 안전이 부족한 팀은 재해가 발생할 때까지 문제를 숨기고 조기에 중재를 방지합니다. |
| 플랫폼 | 운영 | ⚡️ 팀은 운영 개선 시간 없이 모든 용량을 기능에 사용하여 기술 및 운영 부채가 누적되어 결국 위기 대응이 강제 적용됩니다. |
| 플랫폼 | 운영 | ⚡️ 운영 환경은 설계에 다시 도입되지 않으므로 동일한 약점이 반복되고 작업이 개선되지 않고 점진적으로 저하됩니다. |