- Agile
- 절차나 문서보다 사람과 업무 자체를 중요시하여 유연하고 신속한 개발을 추구하는 방법론
- 애자일 그 자체로는 방법론이라기 보단 철학에 가깝다.
- 애자일 정신을 기반으로 구체화된 실천기법들이 '애자일 방법론' 또는 '애자일 기법', '애자일 프로세스'라고 불린다.
특징
- 절차와 도구보다 개인과 소통을 중요하게 생각한다.
- 문서화보다는 소프트웨어가 잘 실행되는데 가치를 둔다.
- 계획보다는 효과적인 변경 대응에 중점을 둔다.
- 고객과의 피드백을 중요하게 생각한다.
주요 애자일 방법론
종류 | 특징 | 비고 |
---|---|---|
XP |
|
최근 가장 주목 |
SCRUM |
|
스프린트와 트래킹 중점 |
DSDM |
|
주로 영국에서 사용 |
FDD |
|
설계와 구축을 반복 |
Crystal |
|
인적자원 중심 |
애자일 방법론 활동
- 백로그 정제: 프로젝트 전체 계획을 스플린트 단위로 구분
- 데일리 스크럼: 매일 수행하는 짧은 회의
- 플래닝 포커: 포커를 이용한 프로젝트 일정 및 비용 산정
- 스플린트: 1~4주(방법론에 따라 다름) 단위의 짧은 개발 단위
- 스플린트 회고: 스플린트 수행 후 결과를 검토하고 개선점 등을 공유
애자일 방법론 도구
- 제품 백로그: 앞으로 계획된 전체 업무 계획, 스플린트 목록
- 스플린트 백로그: 스플린트 내에서 세부적으로 구분될 할일 목록
- 칸반: 백로그에 따른 계획을 To do, Doing, Done 등의 과정으로 가시화
- 번다운 차트: 시간에 따라 남은 업무의 잔여량을 표시한 그래프