728x90
반응형
SDLC: Agile 방법론 - Kanban
Kanban 정의
Kanban은 Agile 프로세스 전반에 걸친 적시 개발(Just in Time Development)을 지원하는 방법론. 작업 카드와 워크플로우 가시화를 통해 효율적인 작업 관리를 목표로 함.
Kanban 특징
- 작업 카드: 작업 항목을 시각적으로 관리
- 워크플로우 가시화: 작업의 흐름을 시각적으로 표현
- 적시 개발: 필요한 시점에 필요한 작업을 수행
Kanban 규칙
워크플로우 가시화
- Backlog 카드 기록
- 보드에 게시하여 작업의 흐름을 시각적으로 표현
Work in Process 제한
- 동시 진행 항목 제한
- 과도한 작업을 방지하여 효율성 향상
플로우의 측정 및 최적화
- 작업 흐름을 예측 가능하게 관리
- 소요 시간을 최소화하여 효율성 극대화
Kanban과 다른 Agile 기법 비교
Scrum
- 고정된 기간의 반복 개발 주기(Sprint) 사용
- 명확한 역할(스크럼 마스터, 제품 소유자, 팀원)과 정기적인 미팅(데일리 스크럼, 스프린트 리뷰, 스프린트 회고) 강조
- Kanban보다 더 구조화된 프레임워크 제공
XP (Extreme Programming)
- 기술적 실천 사항(페어 프로그래밍, 테스트 주도 개발) 강조
- 짧은 개발 주기와 지속적인 피드백 중시
- Kanban보다 더 많은 기술적 실천 사항 포함
Lean
- 낭비를 최소화하고 효율성을 극대화하는 방법론
- 가치 흐름을 최적화하고, 지속적인 개선을 통해 프로세스 개선
- Kanban은 Lean의 원칙을 따르지만, 작업의 시각화와 흐름 최적화에 중점
728x90
반응형
'IT Professional Engineering > SW' 카테고리의 다른 글
Clean Room Model(클린룸 모델) (1) | 2024.11.09 |
---|---|
SDLC: Lean 방법론 (0) | 2024.11.09 |
SDLC: Agile 방법론 - Scrum (0) | 2024.11.09 |
SDLC: Agile 방법론 - XP (Extreme Programming) (0) | 2024.11.09 |
SDLC: Agile 방법론 (1) | 2024.11.09 |