경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
편집을 취소할 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| [[분류:소프트웨어 공학]][[분류:애자일]] | | |
| | [[분류:소프트웨어 공학]] |
| ;Agile | | ;Agile |
| ;절차나 문서보다 사람과 업무 자체를 중요시하여 유연하고 신속한 개발을 추구하는 방법론
| |
| * '''[[애자일]]''' 그 자체로는 방법론이라기 보단 철학에 가깝다.
| |
| * 애자일 정신을 기반으로 구체화된 실천기법들이 '애자일 방법론' 또는 '애자일 기법', '애자일 프로세스'라고 불린다.
| |
|
| |
|
| == 특징 == | | == 종류 == |
| * 절차와 도구보다 개인과 소통을 중요하게 생각한다.
| |
| * 문서화보다는 소프트웨어가 잘 실행되는데 가치를 둔다.
| |
| * 계획보다는 효과적인 변경 대응에 중점을 둔다.
| |
| * 고객과의 피드백을 중요하게 생각한다.
| |
| | |
| == 주요 애자일 방법론 ==
| |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
36번째 줄: |
28번째 줄: |
| * 5단계 프로세스(전체 모델 개발, 특성 리스트 생성, 계획, 설계, 구축) | | * 5단계 프로세스(전체 모델 개발, 특성 리스트 생성, 계획, 설계, 구축) |
| || 설계와 구축을 반복 | | || 설계와 구축을 반복 |
| |-
| |
| | [[Crystal]] ||
| |
| * 프로젝트 규모 및 유형에 따른 맞춤형 방법론
| |
| * 각 유형(클레어, 옐로우, 오렌지, 레드)들을 포괄하여 크리스탈 패밀리라고 지칭
| |
| || 인적자원 중심
| |
| |} | | |} |
|
| |
| == 애자일 방법론 활동 ==
| |
| * 백로그 정제: 프로젝트 전체 계획을 스플린트 단위로 구분
| |
| * 데일리 스크럼: 매일 수행하는 짧은 회의
| |
| * [[플래닝 포커]]: 포커를 이용한 프로젝트 일정 및 비용 산정
| |
| * 스플린트: 1~4주(방법론에 따라 다름) 단위의 짧은 개발 단위
| |
| * 스플린트 회고: 스플린트 수행 후 결과를 검토하고 개선점 등을 공유
| |
|
| |
| == 애자일 방법론 도구 ==
| |
| * [[제품 백로그]]: 앞으로 계획된 전체 업무 계획, 스플린트 목록
| |
| * [[스플린트 백로그]]: 스플린트 내에서 세부적으로 구분될 할일 목록
| |
| * [[칸반]]: 백로그에 따른 계획을 To do, Doing, Done 등의 과정으로 가시화
| |
| * [[번다운 차트]]: 시간에 따라 남은 업무의 잔여량을 표시한 그래프
| |
|
| |
| == 애자일 개발 기법 ==
| |
| * [[테스트 주도 개발|테스트 주도 개발(TDD)]]
| |