🌱 애자일(Agile)이란?
**애자일(Agile)**은 빠르게 변화하는 요구사항에 유연하게 대응하면서 지속적으로 고객에게 가치를 제공하기 위한 소프트웨어 개발 방법론입니다.
기존의 **폭포수 모델(워터폴)**처럼 처음부터 끝까지 정해진 계획대로 개발하는 방식 대신, 짧은 주기(iteration: 반복)로 개발과 피드백을 반복하면서 점진적으로 완성도를 높이는 방식입니다.
🧭 애자일의 핵심 가치 (Agile Manifesto)
2001년, 17명의 개발자들이 만든 애자일 선언문(Agile Manifesto) 에서는 다음과 같은 4가지 핵심 가치를 제시합니다:
전통적 가치보다 더 중시하는 것 대신 완전히 무시하는 것은 아님
🧑🤝🧑 개개인과 상호작용 | 도구와 프로세스보다 |
💡 작동하는 소프트웨어 | 포괄적인 문서보다 |
🤝 고객과의 협업 | 계약 협상보다 |
🔁 변화에 대한 대응 | 계획을 따르는 것보다 |
🔧 애자일의 주요 특징
특징 설명
🔄 반복적 개발 | 짧은 주기로 소프트웨어를 반복 개발 및 개선 |
📦 작동하는 소프트웨어 중시 | 문서보다 실제 실행 가능한 결과물 중심 |
🧑💼 고객과 긴밀한 협력 | 고객이 피드백을 빠르게 주고받을 수 있도록 |
⚡ 변화 수용 | 요구사항 변경에 유연하게 대응 |
🔍 지속적 개선 | 회고를 통해 팀과 프로세스를 지속적으로 개선 |
🛠 애자일 프레임워크 종류
프레임워크 설명
스크럼(Scrum) | 정해진 기간(스프린트) 동안 정해진 작업 수행. 가장 보편적. |
칸반(Kanban) | 시각화된 보드를 통해 작업 흐름을 지속적으로 관리 |
XP(eXtreme Programming) | 테스트 중심 개발, 페어 프로그래밍 등 실천 중심 |
Lean | 낭비 제거와 가치 흐름에 집중 |
Scrumban | 스크럼과 칸반의 혼합형 |
✅ 애자일의 장점
- 빠른 피드백과 시장 반응 반영 가능
- 고객 요구에 유연하게 대응
- 개발팀과 고객 간의 커뮤니케이션 향상
- 리스크 감소 (점진적 결과물 제공)
⚠ 애자일의 도전 과제
- 초기에는 팀 문화나 조직 구조 전환이 필요
- 고객의 지속적인 참여가 필요
- 문서화가 부족해지는 경우가 있음
출처 - ChatGPT (OpenAI)
'QA' 카테고리의 다른 글
스크럼(Scrum)과 칸반(Kanban) 비교 (2) | 2025.06.19 |
---|---|
좋은 엔지니어 되기 (2) | 2025.04.15 |
QA 변천사 (2) | 2025.03.03 |
소프트웨어 QA(SQA), QA 엔지니어링 (0) | 2025.02.26 |
프로젝트 일정 산출 - QA (0) | 2025.02.24 |