에자일(Agile)
일을 빠르게 하기 위해서가 아니라, 고객과 시장의 변화에 빠르게 대처하기 위한 방법이다.
에자일 소프트웨어 개발 선언
- 공정과 도구보다 개인과 상호작용을
- 포괄적인 문서보다 작동하는 소프트웨어를
- 계약 협상보다 고객과의 협력을
- 계획을 따르기보다 변화에 대응하기를
에자일 소프트웨어의 12가지 원칙
- 초기부터 지속적으로 고객 만족
- 요구사항 변경 수용
- 짧은 배포 간격
- 기획자/현업과 개발자는 함께 일하기
- 동기부여된 팀원들로 프로젝트팀 만들기
- 얼굴보고 대화하기
- 동작되는 소프트웨어로 진도 측정
- 지속 가능한 개발 속도 유지
- 좋은 기술, 설계에 관심
- 단순성
- 자기 조직화 팀
- 정기적으로 효율성 제고