애자일소프트웨어개발 (Agile Software Development)

경영학
한 줄 정의: 짧은 반복주기(스프린트)로 일부 기능을 개발·검증하며 변화하는 요구사항에 유연하게 대응하는 소프트웨어 개발 방법론으로, 고객과의 지속적 협업을 강조한다.

쉽게 풀면

한 번에 완성된 시스템을 만드는 대신 짧은 기간 단위로 조금씩 만들고 확인하며 계속 수정해나가는 개발 방식이다.

논문에서는 이렇게 쓰입니다

2001년 애자일 선언문(Agile Manifesto)은 절차와 도구보다 개인과 상호작용을, 계획 준수보다 변화 대응을 우선하는 가치를 명시했다.

스크럼 방법론에서는 2~4주 단위의 스프린트마다 실행 가능한 결과물을 만들어 고객 피드백을 즉시 반영하며 다음 스프린트 계획에 반영한다.

주의할 점

애자일은 요구사항 변화에 유연하지만 문서화가 상대적으로 부족해 대규모 프로젝트의 전체 진척 관리와 품질보증에는 별도 체계가 필요하다.

관련 용어