애자일 소프트트웨어 개발 선언 4가지 (4대 가치)
-
공정과 도구보다 개인과 상호 작용
을
-
포괄적인 문서보다 작동하는 소프트웨어
를
-
계약 협상보다 고객과 협력
을
-
계획을 따르기보다 변화에 대응
하기를 가치있게 여긴다.
애자일 선언 이면의 12가지 원칙
- 우리의 최우선 순위는 가치 있는 소프트웨어를 일찍 그리고 지속적으로 전달해서 고객을 만족시키는 것이다.
- 비록 개발의 후반부일지라도 요구사항 변경을 환영하라. 애자일 프로세스들은 변화를 활용해 고객의 경쟁력에 도움이 되게 한다.
- 작동하는 소프트웨어를 자주 전달하라. 두어 주에서 두어 개월의 간격으로 하되 더 짧은 기간을 선호하라.
- 비즈니스 쪽의 사람들과 개발자들은 프로젝트 전체에 걸쳐 날마다 함께 일해야 한다.
- 동기가 부여된 개인들 중심으로 프로젝트를 구성하라. 그들이 필요로 하는 환경과 지원을 주고 그들이 일을 끝내리라 신뢰하라.
- 개발팀으로 또 개발팀 내부에서 정보를 전하는 가장 효율적이고 효과적인 방법은
면대면 대화
이다.
- 작동하는 소프트웨어가 진척의 주된 척도이다.
- 애자일 프로세스들은
지속 가능한 개발
을 장려한다. 스폰서, 개발자, 사용자는 일정한 속도를 계속 유지할 수 있어야한다.
- 기술적 탁월성과 좋은 설계에 대한 지속적 관심이 기민함을 높인다.
단순성
이 - 안 하는 일의 양을 최대화하는 기술이 - 필수적이다.
- 최고의 아키텍처, 요구사항, 설계는
자기 조직적인 팀에서 창발
한다.
- 팀은 정기적으로 어떻게 더 효과적이 될지 숙고하고, 이에 따라 팀의 행동을 조율하고 조정한다.
소프트웨어를 일찍 그리고 지속적으로 전달하며, 요구사항 변경을 적극적으로 받아들이고, 짧은 주기마다 작동하는 소프트웨어를 제공하는 것이다. 이렇게 하기 위해서 반복(iteration)
과 백로그(backlog)
와 같은 방법을 사용하여 관리한다.
반복(iteration)
은 소프트웨어를 정해진 시간마다 지속적인 산출물로 만들어내는 프랙티스이다.
백로그(backlog)
는 팀이 향후 반복해서 개발할 피처의 목록을 유지하기 위핸 프랙티스이다.
출처
https://pmnagile.tistory.com/27