9.1 용어집
책 전체에서 사용된 용어와 약어의 정의. 각 항목은 그 용어가 깊이 있게 소개되는 주제를 명명한다.
Activity metric (활동 메트릭). 가치가 아니라 양을 측정하는 엔지니어링 움직임(커밋, 풀 리퀘스트, 코드 줄 수)의 수. 주제 3.4 참고.
Bus factor (버스 팩터). 시스템이나 지식 조각이 유지보수 불가능해지기 전에 부재해야 할 사람의 수. 버스 팩터 1은 심각한 위험이다. 주제 3.5 참고.
Change failure rate (변경 실패율). 교정이 필요한 프로덕션 실패를 일으키는 배포의 비율. 네 가지 DORA 메트릭 중 하나. 주제 2.10 참고.
Control chart (관리도). 시간에 따른 메트릭의 정상적인 변동 범위를 보여 주며, 진정한 변화를 평범한 잡음과 구별하는 데 사용되는 차트. 주제 1.6 참고.
Cycle time (주기 시간). 리드 타임의 내부 세분: 코딩, 리뷰, 테스트, 배포. 주제 2.6 참고.
CVSS (공통 취약점 점수 시스템). 보안 취약점의 심각도를 점수화하는 표준화된 척도. 주제 6.4 참고.
Cyclomatic complexity (순환 복잡도). 1976년 토머스 J. 매케이브가 소개한, 코드 조각의 제어 흐름을 통과하는 독립적인 경로의 수. 주제 4.1 참고.
DevEx (개발자 경험). 피드백 루프, 인지 부하, 몰입 상태를 중심으로 조직된, SPACE와 관련된 더 넓은 프레이밍. 주제 3.7 참고.
Deployment frequency (배포 빈도). 팀이 프로덕션에 성공적으로 릴리스하는 빈도. 네 가지 DORA 메트릭 중 하나. 주제 2.10 참고.
DORA metrics (DORA 메트릭). DevOps 연구 및 평가 프로그램의 네 가지 메트릭: 배포 빈도, 변경 리드 타임, 변경 실패율, 실패한 배포 복구 시간. 주제 2.10 참고.
Error budget (오류 예산). 서비스 수준 목표와 100% 신뢰성 사이의 허용된 미달이며, 소비 가능한 자원으로 취급된다. 주제 6.1 참고.
Escaped defect (누락된 결함). 리뷰나 테스트에서 포착된 것과 구별되는, 프로덕션에 도달해 실제 사용자에게 영향을 미치는 결함. 주제 5.1 참고.
FinOps. 가변적인 클라우드 인프라 지출에 재무적 책임을 가져오는 규율. 주제 5.4 참고.
Flow distribution (흐름 분배). 주어진 기간 동안 완료된 흐름 항목 중 각 흐름 항목 유형에 속하는 비율. 주제 2.3 참고.
Flow efficiency (흐름 효율성). 전달 파이프라인을 통과하는 작업 조각에 대한 활성 작업 시간과 총 경과 시간의 비율. 주제 2.5 참고.
Flow Framework (흐름 프레임워크). 믹 커스틴이 만든 관리 모델로, 소프트웨어 전달을 가치 흐름으로 취급하고 네 가지 흐름 항목 유형과 다섯 가지 흐름 메트릭으로 그것을 측정한다. 주제 2.1 참고.
Flow item (흐름 항목). 흐름 프레임워크의 작업 단위: 유입 시 분류되는 기능, 결함, 위험, 혹은 부채 항목. 주제 2.2 참고.
Flow load (흐름 부하). 가치 흐름에서 현재 활성 상태이거나 대기 중인 흐름 항목의 총수로, 흐름 프레임워크가 진행 중인 작업을 부르는 이름. 주제 2.4 참고.
Flow time (흐름 시간). 흐름 항목이 가치 흐름에 진입한 시점부터 전달까지의 총 경과 시간으로, 엔지니어링만이 아니라 전체 가치 흐름을 아우른다. 주제 2.4 참고.
Flow velocity (흐름 속도). 주어진 기간 동안 완료된 흐름 항목의 수로, 흐름 프레임워크의 처리량 측정치. 주제 2.3 참고.
Goodhart’s law (굿하트의 법칙). 측정이 목표가 되면 그것은 좋은 측정이기를 멈춘다는 원칙. 이 책의 핵심적이고 지배적인 아이디어. 주제 1.2 참고.
Guardrail metric (가드레일 메트릭). 인센티브화된 메트릭이 개선되는 동안 악화되어서는 안 되는, 게임화를 포착하도록 설계된 짝지어진 반대 메트릭. 주제 1.2 참고.
Hotspot (핫스팟). 자주 변경되고(높은 처리량) 매우 복잡한 파일이나 모듈로, 핫스팟 분석을 통해 식별된다. 주제 4.3 참고.
Lead time for changes (변경 리드 타임). 코드 변경의 첫 커밋부터 프로덕션에서의 성공적인 배포까지의 시간. 네 가지 DORA 메트릭 중 하나. 주제 2.10 참고.
Little’s law (리틀의 법칙). 안정적인 대기열에서 항목의 평균 수가 평균 도착률에 항목이 시스템에서 보내는 평균 시간을 곱한 것과 같다는 증명. 전달에 적용하면, 진행 중인 작업은 도착률 곱하기 주기 시간과 같다. 주제 2.7 참고.
Metric tree (메트릭 트리). 최상위 결과 메트릭을 그 동인을 통해 개별 팀이 소유하는 운영 메트릭까지 연결하는 구조. 주제 1.3 참고.
MTTA (평균 인지 시간). 인시던트의 알림부터 누군가가 대응을 책임질 때까지의 시간. 주제 6.2 참고.
MTTD (평균 감지 시간). 인시던트의 실제 시작부터 누군가가 그것이 발생했다는 것을 알아챌 때까지의 시간. 주제 6.2 참고.
MTTR (평균 복구 시간 / 평균 해결 시간). 실패 후 서비스를 완전히 복원하는 데 걸리는 시간. 배포로 인한 실패(주제 2.10)와 일반적인 인시던트(주제 6.2) 둘 다에 사용된다.
Mutation testing (뮤테이션 테스트). 테스트 스위트가 실제로 그것을 포착하는지 확인하기 위해 코드에 작고 인위적인 결함을 의도적으로 도입하는 기법으로, 커버리지에 대한 보완책이다. 주제 4.2 참고.
North-star metric (북극성 메트릭). 조직이 전달하는 핵심 가치를 가장 잘 포착하는 단일 측정치로, 메트릭 트리의 최상위에 위치한다. 주제 1.3 참고.
Outcome telemetry (결과 원격 측정). 활동이나 산출이 아니라 실제 결과의 지속적이고 계측된 측정. 주제 7.4 참고.
Percent complete and accurate (완전하고 정확한 비율, %C/A). 고전적인 린 가치 흐름 매핑으로부터, 다운스트림 팀이 재작업 없이 처리할 수 있는 단위의 비율. 주제 2.8 참고.
Process time (처리 시간, PT). 고전적인 린 가치 흐름 매핑으로부터, 대기하는 데 소비된 시간과 구별되는, 단일 단위에 대해 실제로 작업하는 데 소비된 시간. 주제 2.8 참고.
Queueing theory (대기열 이론). 대기 줄에 대한 수학적 연구로, 진행 중인 작업, 도착률, 사용률이 어떻게 대기 시간을 이끄는지 설명하기 위해 전달 파이프라인에 적용된다. 주제 2.7 참고.
ROI (투자 수익률). 가정이 아니라 문서화된 비용과 결과 증거로부터 여기서 구축된, 비용 대비 이니셔티브의 재무적 수익. 주제 5.5 참고.
Rolled throughput yield (누적 처리량 수율). 가치 흐름의 모든 단계에 대한 완전하고 정확한 비율 수치를 서로 곱한 것으로, 재작업이 다단계 파이프라인에 걸쳐 어떻게 복합되는지 드러낸다. 주제 2.8 참고.
SLI (서비스 수준 지표). 지연 시간이나 오류율 같은, 서비스 건강의 직접 측정된 신호. 주제 6.1 참고.
SLO (서비스 수준 목표). 서비스 수준 지표의 목표 범위. 주제 6.1 참고.
SPACE framework (SPACE 프레임워크). 개발자 생산성을 위한 다섯 차원 프레임워크: 만족과 웰빙(Satisfaction and well-being), 성과(Performance), 활동(Activity), 소통과 협업(Communication and collaboration), 효율성과 흐름(Efficiency and flow). 주제 3.1 참고.
SRE (사이트 신뢰성 엔지니어링). 구글에서 개척된, 운영과 신뢰성에 소프트웨어 엔지니어링 접근법을 적용하는 규율. 주제 6.1 참고.
Takt time (택트 타임). 고전적인 린 가치 흐름 매핑으로부터, 고객 수요와 깔끔하게 맞추기 위해 작업 단위를 완료하는 최대 허용 시간. 주제 2.8 참고.
Technical debt (기술 부채). 코드베이스에서 과거 지름길의 누적된 비용으로, 수치스러운 비밀이 아니라 관리 가능한 트레이드오프에 대한 은유다. 주제 4.5 참고.
TCO (총 소유 비용). 선행 비용만이 아니라 지속적인 유지보수와 인프라를 포함한, 수명 전체에 걸친 이니셔티브나 시스템의 전체 비용. 주제 5.5 참고.
Unit economics (단위 경제성). 불투명한 총계가 아니라 전달된 가치의 의미 있는 단위당(고객당, 거래당) 표현된 비용. 주제 5.4 참고.
Utilization (사용률). 바쁜 상태인 자원의 이용 가능한 용량의 비율로, 도착률을 서비스율로 나누어 계산된다. 대기 시간은 사용률이 전체 용량에 가까워짐에 따라 점진적으로가 아니라 급격하게 증가한다. 주제 2.7 참고.
Value stream (가치 흐름). 아이디어를 고객이 받는 가치로 바꾸는 활동의 전 과정 순서로, 흐름 프레임워크의 측정 단위다. 주제 2.1 참고.
Vanity metric (허영 메트릭). 꾸준히 상승하고 인상적으로 보이지만 어떤 결정도 바꾸지 않는 메트릭. 주제 1.1 참고.
Work in process (진행 중인 작업, WIP). 어느 한 시점에 팀이나 시스템 전반에서 적극적으로 작업되고 있는 항목의 수. 주제 2.5 참고.