- 고객과의 소통과 빠른 피드백, 지속적인 개선을 중시하는 반복적이고 점진적인 개발 방법론
- 요구사항 변화에 유연하게 대응할 수 있도록 일정한 주기를 반복하면서 개발하는 모형
- 계획을 완벽히 세워놓고 개발하는 게 아니라, 필요할 때마다 조정하고 개선하면서 빠르게 만드는 방식
- 폭포수 모형과 대조적
- 폭포수 모델 : 계획 중심
- 애자일 : 고객 중심 + 실행 중심
개발 과정
1. 요구사항 정의
- 사용자와 함께 우선순위가 높은 기능부터 결정
2. 계획 수립
- 짧은 개발 주기(스프린트) 단위로 계획 수립
3. 설계 및 구현
- 핵심 기능을 빠르게 개발하고 테스트
4. 검토 및 피드백
- 고객에게 시연 후 피드백 수집
5. 개선 및 반복
- 피드백을 반영해 다음 스프린트로 이동
애자일 대표 개발 모형
- 스크럼(Scrum) : 팀 중심 협업과 반복적 개발
- XP(eXtreme Programming) : 테스트 중심, 코드 품질과 피드백 중시
- 칸반(Kanban) : 작업 현황을 시각화하여 효율 관리
- 린(Lean) : 낭비 최소화, 효율적인 개발 프로세스 강조
- 기능 중심 개발(FDD; Feeature Driven Development)
애자일의 철학 4가지
- 프로세스와 도구보다 개인과 상호작용
- 포괄적인 문서보다 작동하는 소프트웨어
- 계약 협상보다 고객과의 협업
- 계획을 따르기보다 변화에 대한 대응
'정보처리기사' 카테고리의 다른 글
| 정보처리기사 실기 - 스크럼(Scrum) 기법 (0) | 2025.10.28 |
|---|---|
| 정보처리기사 실기 - 소프트웨어 공학 (0) | 2025.10.28 |
| 정보처리기사 실기 - 나선형 모형(점진적 모형) (0) | 2025.10.28 |
| 정보처리기사 실기 - 프로토타입 모형(원형 모형) (0) | 2025.10.28 |
| 정보처리기사 실기 - 폭포수 모형(Waterfall Model) (0) | 2025.10.28 |