초오오오오오짜개발자의낙서장

개발 방법론 - 애자일 방법론 본문

개발방법론

개발 방법론 - 애자일 방법론

코딩하는곰팅이 2026. 1. 18. 21:17

애자일 방법론?

- 애자일 개발 방법론은 짧은 반복 주기(스프린트)를 통해 고객 피드백을 빠르게 반영하고, 변화에 유연하게 대응하는 소프트웨어 개발 방식입니다.

- 문서보다 작동하는 소프트웨어와 팀 협업을 중시하며, 워터폴(순차적 개발) 방식의 한계를 극복하기 위해 등장했습니다.

 

개요
- 정의: 빠르게 변화하는 요구사항에 적응하며, 반복적·증분적 방식으로 개발하는 방법론
- 출발점: 2001년 발표된 Agile Manifesto (애자일 선언문)
- 핵심 철학: 계획보다 변화 대응, 문서보다 작동하는 소프트웨어, 계약보다 고객 협력, 도구보다 사람 중심

핵심 특징
- 반복적 개발: 1~2주 단위 스프린트로 기능을 점진적으로 완성
- 고객 중심: 지속적인 피드백 반영, 고객 만족도 향상
- 팀 자율성: 팀이 스스로 책임지고 의사결정
- 경량 문서화: 불필요한 문서보다 실제 동작하는 결과물 중시
- 변화 수용: 프로젝트 중간에도 요구사항 변경을 적극 반영

 

장점
- 빠른 피드백 수용 → 고객 만족도 향상
- 위험 요소 조기 발견 → 리스크 감소
- 유연한 일정 조정 가능 → 변화 대응력 강화
- 팀워크 중심 → 개발 효율성 증가

유의할 점
- 애자일은 단순한 개발 프로세스가 아니라 팀 문화와 가치 체계까지 포함된 철학
- 문서화가 부족하면 장기 유지보수 시 어려움 발생 가능
- 고객 참여가 적으면 효과가 반감

방법론
특징
Scrum
정해진 역할(스크럼 마스터, PO, 개발팀)과 스프린트 주기로 운영
Kanban
작업 흐름을 시각화하고, 일의 진행 상황을 한눈에 보기 쉽게 만듦
XP (Extreme Programming)
테스트 주도 개발, 페어 프로그래밍 등 기술적 실천법 중시
 

 

 

출처

- https://blog.naver.com/cerans/223950408597

 

Agile(애자일) 방법론 및 에자일 뜻과 개념 정리

Agile(애자일)이란? Agile은 소프트웨어 개발 방식의 하나로 빠르게 변화하는 요구사항에 유연하게 대응...

blog.naver.com

 

'개발방법론' 카테고리의 다른 글

코드리뷰 PR 세미나  (1) 2025.03.22