72
Kanban (development)
프로세스
[정의] workflow를 표현하는 칸반보드를 통해 공정을 시각화하고 WIP제한, 흐름관리를 통해
적시개발을 지원하는 Agile방법론
[실천방법]1)가시화2)WIP제한3)흐름관리4)정책명시화5)피드백루프 6)개선/발전
[원칙] 현재상태 그대로 시작, 변화 점진적 추구 합의, 기존역할/책임/직함존중, 리더쉽 행동장려
[작업조정] workflow 최적화를 통해 조정가능
적시개발, 공정시각화, 생산성향상
overload/overproduction관리 - task간균형
가워흐정프개현변기리
토픽 이름 () KANBAN
분류 SW공학 > Agile > kanban
키워드(암기) workflow시각화, WIP(Work in Process)제한, 소요시간 측정 최적화, 제조 & 여러팀
칸반 프로세스, 대기행렬(Work Queue)
암기법(해당경우) [위작워크] WIP제한, 작업시간 측정/최적화, Workflow 시각화

 

기출문제

번호 문제 회차
1 Agile Scrum kanban방법의 차이점과 보완점을 설명하시오 105.정보관리.1.13
2 칸반(Kanban) 대하여 설명하시오. 합숙_2016.01 1일차
3 Agile 프로세스가 국내에 많이 도입이 되고 있다. 프로젝트 관리자로서, 프로젝트마다 개별 개발방법론과 프로세스의 테일러링이 필요하다. 다음 질문에 대해 설명하시오.
. SW 획득가치기법인 EVM Burn Down Chart 비교하시오.
. 프로세스를 정의하고 7 원칙에 대해 5가지 이상 설명하시오.
. Kanban 프로세스를 비교하시오.
합숙_2016.01 5일차
4 Agile 개발 방법론중 하나인 Kanban 대하여 설명하시오. 합숙_2014.01 5일차
5 애자일의 개발방법론이 많은 장점을 가졌음에도 불구하고 국내 SW개발 사업에서 널리 사용되지 못하고 있다. 다음을 설명하시오
. Scrum중심으로 Agile 설명하시오
. Kanban 설명하시오
모의_2019.07 2교시
6 소프트웨어 Agile개발방법론에 대해 다음 질문을 설명하시오.
. XP, SCRUM, KANBAN 대해 비교 설명
. LEAN개발방법론에 대해 설명
모의_2016.10 4교시
7 최근 다양한 Agile 개발방법론이 대두되고 있는데, 다음 세가지 Agile 개발 방법론에 대해 비교 설명하고, 향후 Agile 개발 방법론 발전 방향에 대해 기술하시오.
. XP
. SCRUM
. KANBAN
모의_2015.11 4교시
8 소프트웨어 공학에 린 제조업의 원리를 적용시킨 린(Lean) 소프트웨어 개발기법에 대해 설명하고, 칸반(Kanban) 스크럼(SCRUM)을 비교하시오. 모의_2014.06 3교시
9 Agile 방법론인 Kanban 대해 SCRUM 비교하여 설명하시오. 모의_2013.12 1교시

 

 

 

 

 

 

I. Lean thinking 기반의 적시개발을 위한 Agile 개발 방법론, Kanban 개요

. KANBAN 개발 방법론의 정의

- 칸반보드를 통해 개발공정을 시각화 하고 WIP 제한을 이용해 workflow 상의 공정을 관리하고 최적화하여 적시개발(just in time Development) 지원하는 Agile 방법론

. KANBAN 개발방법론의 특징

특징 상세내용 사례
Workflow 시각화 - 담당자에게 분할된 수행업무를 카드에
기록 및 Kanban보드 게시
- To do, Dev, Test, Release, Done
WIP 제한
(Work in Process)
- Workflow 상에 동시에 진행될 있는
 항목을 제한
- 동시진행 항목 제한
- Workflow 제어 업무 재분배
소요시간 측정
및 최적화
- 항목을 완료하는데 걸리는 평균시간인 사이클 타임(Cycle time) 산정 - 소요시간 최소화를 위한 프로세스 최적화

II. Kanban 개념도(구성도) 및 기술요소

. Kanban의 개념도

 

 

- TO-DO 리스트를 보고 작업자가 해당 작업을 선택하고 개발 진행, 배포, 서비스 순차적으로 Workflow 가시화

. Kanban의 구성요소

구성요소 상세내용
Kanban Board 프로세스를 기재한 Board 스토리카드를 이용해 업무흐름제어
Process 실제 업무가 이루어지는 단계 및 업무 수행을 통한 산출물 작성
Work Queue
(대기행렬)
대기행렬, 개발 대기, 테스트 대기, 배포/릴리즈 대기과정
총 주기 시간
(total cycle time)
총 작업의 수행시간. 개별업무의 Cycle Time 합으로 구성

 

III. KANBANSCRUM 적용 프로세스 측면 비교

구분 KANBAN SCRUM
진척 관리 하나의 스토리가 한번의 반복 과정에서 완성(WIP) time-box 구간 내에서 반복 수행(sprint)

total cycle time 활용하여 성과 측정 bun down chart 사용 성과 측정
역할과
업무 협의
별도로 정의된 역할과 미팅이 없음 특정 역할과 업무 협의(meeting)

조직 내에서 익숙한 방법을 사용 정의(스크럼마스터, 제품책임자)

기존 SCRUM사용 조직은 그대로 사용 스프린트 계획미팅(스토리 스프린트 결정)
기존 방법론에서 이행 기존 프로세스와 함께 시작하면서 지속적 개선 SCRUM자체의 체계와 사용 중인 방법론에서 전환 어려움
반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

CI, CD  (0) 2024.03.06
Lean(린)  (1) 2024.03.05
XP  (0) 2024.03.03
SCRUM  (0) 2024.03.02
Agile 선언문 4-12  (0) 2024.03.01

+ Recent posts