시스템을 개발하기 위해 어떠한 방법을 택할 것인가
•
폭포수(waterfall) 모델
•
애자일(agile) 모델
애자일 (Agile) 모델
애자일 소프트웨어 개발 선언문
•
Individuals and interactions over processes and tools
•
Working software over comprehensive documentation
•
Customer collaboration over contract negotiation
•
Responding to change over following a plan
→ 유연한 (그러므로 가벼운) 조직적 움직임을 통한 민첩한 대응을 중시
→ XP, Scrum, Kanban,… 등 여러 가지 실천적 방법론 제시
Subway Map to Agile Practices
스크럼 (Scrum)
•
장점
◦
반복 주기(스프린트) 마다 생산되는 실행 가능한 제품을 통해 사용자와 충분히 의견 교환 가능
◦
데일리 미팅(스탠드업)을 통해 팀원들 사이에 빠른 협조와 조율 가능