4가지 가치, 12가지 원칙, SCRUM, XP, Kanban, Lean |
I. 요구사항의 지속적인 변화와 단순 설계의 시작 기법, Agile 프로세스의 개요
가. 애자일 (Agile) 프로세스의 정의
- 절차보다 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발 할 수 있는 방법론
II. 애자일 개발 선언문 및 12원칙
가. 애자일 개발 선언문 (4가지 가치) – 공포계획 개작고변
- 공정과 도구보다 개인과 상호작용을
- 포괄적인 문서보다 작동하는 소프트웨어를
- 계약 협상보다 고객과의 협력을
- 계획을 따르기보다 변화에 대응하기를
나. 애자일 개발 12원칙
- 최우선 순위, 가치있는 소프트웨어를 빠르고 지속적으로 고객에게 전달해라.
- 작동하는 소프트웨어를 자주 고객에게 전달해라.
- 작동하는 소프트웨어가 진척의 주된 척도이다.
- 개발 후반부라도 요구사항 반영을 환영해라.
- 비즈니스 쪽의 사람들과 개발자들은 함께 일해야한다.
- 동기가 부여된 개인을 중심으로 프로젝트 팀을 구성해라.
- 지속 가능한 개발을 장려한다.
- 개발팀의 최고 정보전달 방법은 면대면이다.
- 최고의 아키텍처, 요구사항, 설계는 자기 조직적인 팀에서 창발한다.
- 팀이 정기적으로 어떻게 더 효과적이 될지 숙고하고 조율하고 조정하라.
- 기술적 탁월성과 좋은 설계에 대한 지속적 관심이 기민함을 높인다.
- 단순성 (안하는 일의 양을 최대화하는 기술)이 필수적이다.
III. 애자일 방법론의 종류
- SCRUM, XP, Kanban, Lean
'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글
Burn-down Chart (0) | 2021.01.27 |
---|---|
Product Backlog (0) | 2021.01.27 |
SCRUM (0) | 2021.01.26 |
XP(eXtreme Programming) (0) | 2021.01.26 |
RUP(Rational Unified Process) (0) | 2021.01.26 |
SSPL(System & Software Product Line) (0) | 2021.01.26 |
SPL(Software Product Line) (0) | 2021.01.26 |
CBD 방법론(Component Based Development) (0) | 2021.01.26 |
댓글