핵심 인사이트 (3줄 요약)

본질: 리드 타임(Lead Time)은 요청이 들어온 순간부터 고객이 결과를 받기까지의 전체 시간이고, 사이클 타임(Cycle Time)은 실제 작업을 시작해 끝내는 데 걸린 시간이다. 가치: 두 지표를 분리해야 기다림(Queue)과 실행(Cycle)을 구분할 수 있어, 병목이 사람·프로세스·우선순위 중 어디에 있는지 보인다. 판단 포인트: 리드 타임만 줄이려다 품질을 잃지 않으려면, 평균보다 중앙값과 상위 백분위수(P95)를 같이 봐야 한다.


Ⅰ. 개요 및 필요성

리드 타임(Lead Time)은 요청에서 인도까지의 전체 경과 시간이고, 사이클 타임(Cycle Time)은 작업 착수부터 완료까지의 시간이다. 둘은 비슷해 보이지만, 고객이 체감하는 기다림과 팀이 실제 일한 시간을 나누어 보여 준다는 점에서 다르다.

이 구분이 필요한 이유는 느림의 원인이 항상 개발 속도가 아니기 때문이다. 승인 대기, 우선순위 조정, 리뷰 지연처럼 일하지 않는 시간도 리드 타임을 크게 늘린다. 따라서 이 지표를 분리하지 않으면 "팀이 느린가, 흐름이 막힌 것인가"를 구분할 수 없다.

  • 📢 섹션 요약 비유: 주문 대기표

Ⅱ. 아키텍처 및 핵심 원리

리드 타임은 보통 Queue Time + Cycle Time으로 쪼갤 수 있다. 사이클 타임은 실제 작업 구간의 길이이므로, 코드 작성·테스트·병합 같은 실행 시간을 본다. 흐름 효율(Flow Efficiency)은 Cycle Time / Lead Time으로 표현할 수 있어, 전체 시간 중 실제 일한 비율을 보여 준다.

요청 ───── 대기 ───── 착수 ── 작업 ── 완료
 |<----------- Lead Time ------------>|
              |<----- Cycle Time ----->|
지표시작종료본질
Lead Time요청 시점고객 인도전체 대기 + 작업
Cycle Time작업 착수작업 완료실제 실행 시간
Queue Time요청 후착수 전흐름의 막힘
Flow EfficiencyLead/ Cycle의 비율-낭비의 정도

이 관계를 보면, 리드 타임을 줄이는 방법과 사이클 타임을 줄이는 방법이 다르다는 점이 드러난다.

  • 📢 섹션 요약 비유: 대기표와 조리시간

Ⅲ. 비교 및 연결

비슷한 개념으로는 처리량(Throughput), 지연(Latency), Turnaround Time이 있다. 처리량은 단위 시간당 완료 개수이고, 리드 타임/사이클 타임은 한 건의 흐름 길이이며, 지연은 맥락에 따라 통신 지연이나 응답 지연을 뜻한다. Kanban (칸반)에서는 WIP (Work In Progress)를 줄여 흐름을 빠르게 만들고, DORA (DevOps Research and Assessment) 지표에서는 배포 리드 타임이 중요한 신호가 된다.

리틀의 법칙(Little's Law)은 WIP = Throughput × Lead Time으로 요약되므로, 대기열이 길어지면 리드 타임이 늘어나는 구조를 이해하는 데 도움이 된다. 즉 리드 타임은 단순 측정치가 아니라, 흐름·재공·완료 속도의 연결고리다.

  • 📢 섹션 요약 비유: 흐름 비교 지도

Ⅳ. 실무 적용 및 기술사 판단

실무에서는 리드 타임을 고객 SLA (Service Level Agreement)와 연결하고, 사이클 타임을 팀의 공정 개선과 연결하는 식으로 나눠 본다. 같은 평균이라도 꼬리가 긴 분포는 사용자 불만을 키우므로, 중앙값과 P95를 함께 봐야 한다. 또한 작업 유형별로 분리하지 않으면 작은 수정과 큰 기능이 섞여 왜곡된다.

체크리스트

  1. 리드 타임과 사이클 타임의 시작·종료점이 정의되어 있는가?
  2. 승인 대기와 실제 작업 시간이 분리되어 있는가?
  3. 평균만 보지 않고 분포와 상위 백분위수도 보고 있는가?

안티패턴

  • 작업을 시작하기 전의 모든 지연을 사이클 타임에 넣는 것

  • 스토리 포인트와 시간을 섞어 해석하는 것

  • 하나의 평균값만 보고 병목을 단정하는 것

  • 📢 섹션 요약 비유: 병목 진단서


Ⅴ. 기대효과 및 결론

리드 타임과 사이클 타임을 분리하면, 고객이 기다리는 이유와 팀이 일하는 방식이 동시에 보인다. 그 결과 우선순위 조정, 승인 절차 축소, WIP 제한 같은 처방을 구분해 적용할 수 있다. 반대로 이 둘을 섞어 보면 "빨리 일하는 것"과 "빨리 받는 것"을 같은 문제로 착각하게 된다.

결론적으로 이 두 지표는 속도를 재는 계기가 아니라 흐름을 설계하는 도구다. 그래서 기술사 답변에서는 "전체 대기 시간"과 "실행 시간"을 나누어 설명하는 것이 핵심이다.

  • 📢 섹션 요약 비유: 시간 나누기 자

📌 관련 개념 맵

개념연결 포인트
Lead Time요청에서 결과까지의 전체 시간
Cycle Time실제 작업에 걸린 시간
Queue Time착수 전 대기 시간
WIP (Work In Progress)흐름을 막는 재공
DORA 지표배포 성과를 보는 실무 기준
SLA (Service Level Agreement)고객 약속 시간과의 연결

📈 관련 키워드 및 발전 흐름도

요청 접수
   ↓
대기열 / 우선순위 조정
   ↓
작업 착수
   ↓
실행 / 검증 / 병합
   ↓
완료 인도
   ↓
Lead Time / Cycle Time 분석

👶 어린이를 위한 3줄 비유 설명

  1. 리드 타임은 주문서를 낸 뒤 음식이 내 앞에 올 때까지의 전체 시간이야.
  2. 사이클 타임은 요리사가 실제로 볶고 굽는 시간만 따로 재는 거야.
  3. 대기 시간이 길면 주방이 느린 게 아니라 줄이 막힌 걸 수도 있어.