SW 방법론에서의 Agile 정의 - 짧은 주기의 개발 단위를 반복하며 프로젝트를 완성해가는 것 - 스프린트 단위(디자인 -> 개발 -> 테스트)를 반복 고객과 개발자의 지속적인 소통으로 변화하는 요구 사항을 신속하게 반영 가능 개인보다는 팀의 목적을 우선시, 고객의 의견을 가장 높은 가치로 둔다. 팀원들의 주기적인 회의 및 제품 시현을 통해 잠재적인 버그 수정과 미흡한 기능 추가 가능 프로젝트를 진행하면서 고객으로부터 즉각적인 피드백을 통한 수정, 보완 가능 팀원들의 주도적이며 자발적인 개발 문화로 프로그램 전체의 품질 향상에 기여 가능 Agile 개발의 등장 배경 폭포수 개발론 - 가장 오래된 SW 개발론 - 요구 사항이 바뀌거나 수정하려면 다시 맨 처음부터 수정해야 하는 불편함 존재 이러한 단점을 ..