칸반이란
현대 사회에서는 제품 및 서비스의 빠른 출시와
고객 만족도 향상이 중요해지면서
소프트웨어 개발 분야에서도 대표적으로 애자일(Agile) 개발 방법론이다.
유연하고 신속한 개발을 추구하는 방식으로 프로젝트 진행 중
발생하는 문제들을 빠르게 해결할 수 있다
그리고 이를 구현하기 위한 도구 중 하나로
칸반 (Kanban)시스템이 활용되고 있다
▶ 애자일 개발 방법론에서의 칸반 역할과 특징 ◀
해야 할 일들을 포스트잇 처럼 작은 카드 위에 적어서
시각적으로 확인할 수 있도록 부착
이렇게 하면 현재 진행중인 업무상황을 한눈에 파악이 가능하고
병목현상또는 문제점 도출 또한 용이해진다
또한
각 카드마다 고유 식별번호를 부여하여 추적성과 투명성을
확보가능하다
또 다른 특징으로는 WIP (Work IN Progress) 제약조건 설정을
한번에 처리할 수 있는 작업량을 제한함으로써
프로세스 전반의 원활한 흐름을 유지하도록 하는 원리가있다
ex) 개발자가 동시에 수정 가능한 코드 라인 수를 정해 놓거나
테스트 담당자가 하루에 완료할 수 있는 케이스 수량을 한정적으로 짓는 식.
마지막으로 스프린트 (Sprint) _ 애자일의 개발 주기
스프린트 기반의 반복적인 개발 프로세스와의 연계성도 매우 유용하다
2주에서 4주 단위로 실행되는 짧은 기간동안
계획수립 - 요구사항 분석 - 설계 - 코딩 - 테스트 - 배포
까지의 전 과정을 마치는데 칸반 시스템을 통해
실시간으로 작업 현황을 모니터링 하고 이슈 발생 시 즉각적인 조치가 가능하다