Tech Trends

칸반(Kanban) 방법론

Trillion Binary 2023. 2. 3. 13:13
SMALL

2020. 5. 5. 13:06에 작성했던 글입니다. 

개요 
  • 애자일 개발 프로세스 전반에 걸친 Just In Time Development를 지원하는 방법론.
  • 칸반 방법론은 스크럼과 같이 대표적인 애자일 방법론.
  • 칸반이라는 용어는 간판의 일본어지만, 도요타 생산 시스템(TPS)에 있는 칸반이라는 카드에서 사용한 것을 의미한다.각 프로세스마다 이슈를 표시해 전 프로세스 또는 다음 프로세스와의 연속적인 흐름을 시각적으로 만들어 전체 프로세스를 유연하게 만들고자 하는 방법론이다.
규칙
1) Workflow 시각화
  • 일을 작게 분할, 카드에 기록하여 보드에 게시.
  • 단계를 알 수 있도록 Flow별 단계 기록.
2) WIP(Work In Process) 제한
  • Workflow 상에서 동시에 진행될 수 있는 항목을 제한.
3) 리드 타임(Lead time) 측정
  • 한 항목을 완료하는데 걸리는 평균시간, 타임을 산정.
  • 예측 가능하고 소요시간을 최소화하기 위해서 프로세스를 최적화.
* Lead time이란? 고객의 주문부터 납품까지의 소요시간
구성도

 
구성 요소 
칸반은 해당 프로젝트에 참여한 모든 멤버가 알 수 있도록 시각화하는 것이 가장 큰 목표이다. 
1) Kanban Board
  • 프로세스를 기재한 board와 스토리카드를 이용하여 업무 흐름을 제어.
  • 산출물 : 스토리카드
2) Process
  • 실제 업무가 이루어지는 단계 및 업무 수행을 통한 산출물 작성.
  • 산출물 : 업무성과
3) Work Queue(대기행렬)
  • 대기행렬, 개발 대기, 테스트 대기, 배포 / 릴리즈 대기과정.
  • 산출물 : Work Queue List
4) Total Cycle Time(총 주기 시간)
  • 총 작업의 수행시간, 개별업무의 Cycle Time의 합으로 구성.
  • 산출물 : Total Cycle Time
 
BIG