애자일 방법론: Difference between revisions
From IT Wiki
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
;Agile | ;Agile | ||
;절차나 문서보다 사람과 업무 자체를 중요시하여 유연하고 신속한 개발을 추구하는 방법론 | ;절차나 문서보다 사람과 업무 자체를 중요시하여 유연하고 신속한 개발을 추구하는 방법론 | ||
* 애자일 그 자체로는 방법론이라기 보단 철학에 가깝다. | * 애자일 그 자체로는 방법론이라기 보단 철학에 가깝다. | ||
* 애자일 정신을 기반으로 구체화된 방법론 | * 애자일 정신을 기반으로 구체화된 실천기법들이 '애자일 방법론' 또는 '애자일 프로세스'라고 불린다. | ||
== | == 주요 애자일 방법론 == | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 31: | Line 31: | ||
* 5단계 프로세스(전체 모델 개발, 특성 리스트 생성, 계획, 설계, 구축) | * 5단계 프로세스(전체 모델 개발, 특성 리스트 생성, 계획, 설계, 구축) | ||
|| 설계와 구축을 반복 | || 설계와 구축을 반복 | ||
|- | |||
| [[Crystal]] || | |||
* 프로젝트 규모 및 유형에 따른 맞춤형 방법론 | |||
* 각 유형(클레어, 옐로우, 오렌지, 레드)들을 포괄하여 크리스탈 패밀리라고 지칭 | |||
|| 인적자원 중심 | |||
|} | |} | ||
== 애자일 방법론 활동 == | |||
* 백로그 정제: 프로젝트 전체 계획을 스플린트 단위로 구분 | |||
* 데일리 스크럼: 매일 수행하는 짧은 회의 | |||
* [[플래닝 포커]]: 포커를 이용한 프로젝트 일정 및 비용 산정 | |||
* 스플린트: 1~4주(방법론에 따라 다름) 단위의 짧은 개발 단위 | |||
* 스플린트 회고: 스플린트 수행 후 결과를 검토하고 개선점 등을 공유 | |||
== 애자일 방법론 도구 == | |||
* [[제품 백로그]]: 앞으로 계획된 전체 업무 계획, 스플린트 목록 | |||
* [[스플린트 백로그]]: 스플린트 내에서 세부적으로 구분될 할일 목록 | |||
* [[칸반]]: 백로그에 따른 계획을 To do, Doing, Done 등의 과정으로 가시화 | |||
* [[번다운 차트]]: 시간에 따라 남은 업무의 잔여량을 표시한 그래프 | |||
== 애자일 개발 기법 == | |||
* [[테스트 주도 개발|테스트 주도 개발(TDD)]] |
Revision as of 18:29, 16 February 2020
- Agile
- 절차나 문서보다 사람과 업무 자체를 중요시하여 유연하고 신속한 개발을 추구하는 방법론
- 애자일 그 자체로는 방법론이라기 보단 철학에 가깝다.
- 애자일 정신을 기반으로 구체화된 실천기법들이 '애자일 방법론' 또는 '애자일 프로세스'라고 불린다.
주요 애자일 방법론
종류 | 특징 | 비고 |
---|---|---|
XP |
|
최근 가장 주목 |
SCRUM |
|
스프린트와 트래킹 중점 |
DSDM |
|
주로 영국에서 사용 |
FDD |
|
설계와 구축을 반복 |
Crystal |
|
인적자원 중심 |
애자일 방법론 활동
- 백로그 정제: 프로젝트 전체 계획을 스플린트 단위로 구분
- 데일리 스크럼: 매일 수행하는 짧은 회의
- 플래닝 포커: 포커를 이용한 프로젝트 일정 및 비용 산정
- 스플린트: 1~4주(방법론에 따라 다름) 단위의 짧은 개발 단위
- 스플린트 회고: 스플린트 수행 후 결과를 검토하고 개선점 등을 공유
애자일 방법론 도구
- 제품 백로그: 앞으로 계획된 전체 업무 계획, 스플린트 목록
- 스플린트 백로그: 스플린트 내에서 세부적으로 구분될 할일 목록
- 칸반: 백로그에 따른 계획을 To do, Doing, Done 등의 과정으로 가시화
- 번다운 차트: 시간에 따라 남은 업무의 잔여량을 표시한 그래프