Kanban은 일본어로 “시각적 간판”을 의미하며 조립 라인의 자동차 공장에서 원자재 고갈 및 생산 계획 문제를 시각적으로 식별하는 방법을 개선하여 소프트웨어 개발 프로세스에서 사용할 수 있습니다. 민첩한 방법 중 하나로 팀의 진행 상황을 시각적으로 추적하고 프로세스 흐름을 최적화하는 것을 목표로 합니다.
Kanban의 관행은 다음과 같습니다.
- 시각적 Kanban 보드에 작업 항목을 작성하고 해당 작업 항목의 상태를 시각적으로 파악합니다.
- 작업 항목이 진행됨에 따라 발생하는 문제나 개선 사항을 반영하도록 Kanban 보드를 지속적으로 개선합니다.
- 실행하는 사람이 작업의 우선 순위와 수를 결정합니다.
- 각 작업 항목이 처음부터 끝까지 걸리는 시간을 측정하여 보다 정확한 비즈니스 예측을 생성하는 데 사용할 수 있습니다.
Kanban의 이점은 다음과 같습니다.
- 비즈니스 진행 상황을 시각적으로 추적할 수 있으므로 비즈니스 예측이 더 쉽습니다.
- 각 작업 항목의 우선 순위는 전체 팀이 아니라 해당 작업을 수행하는 사람들이 지정하므로 작업을 보다 유연하게 정렬할 수 있습니다.
- 작업이 진행됨에 따라 Kanban 보드는 발생하는 모든 문제나 개선 사항을 반영하도록 지속적으로 개선되어 전체 팀의 생산성을 높입니다.
단점은 다음과 같습니다.
- Kanban 보드는 작업 항목의 진행 상황을 시각적으로 추적해야 하므로 보드를 구성하고 관리하는 데 시간과 노력이 필요합니다.
- 작업의 우선 순위는 작업을 수행하는 사람들에게 맡겨지기 때문에 작업의 우선 순위를 정하는 것은 어렵습니다.
