QA

애자일(Agile)

eddiej24 2025. 6. 19. 20:12

🌱 애자일(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