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