애자일 소프트웨어 개발 선언
워터폴 vs 애자일
워터폴의 문제 : 뒤로 돌아갈 수 없음
스크럼, xp : 애자일의 일종
애자일 프랙티스
-
iteration : 나누어서 반복개발하기 (설계 구현 테스트 작게 한 반복으로 / mvp : 가장 중요한 부분부터)
-
스크럼 : 하나의 iteration을 도는 방법 / 스프린트
-
유저 스토리 : 유저 요구사항 - 기술보다는 기능 중심으로 정리
-
produck backlog : 제품을 만드는 데 필요한 작업 목록 우선순위 + 일의 양 목록
-
sprint/iteration backlog : 해당 iteration에서 할 작업목록 우선순위 + 일의 양 목록
-
retrospective : 하나의 iteration이 끝나고 뭐가 좋았는지, 아쉬웠는지 => 더 나은 iteration을 위해
애자일 역할
-
PO : product owner, 고객과의 소통, backlog 관리
-
SM : scrum master, agile 방법론을 잘 지키게 관리?
timeboxing
시간을 지켜가면서 iteration을 짜기
스크럼 데일리/위클리 미팅 : 15분 내외 / full attendence / 1. 어제 무엇을 했는지 2. 오늘 무엇을 할 건지 3. 무엇이 문제인지
애자일 사례
-
agile at microsoft
-
신정호 애자일
스프린트 마무리
-
sprint review : 유저에게 해당 sprint의 결과물을 시연하고 피드백
-
retrospective : 해당 sprint 전반에 대해서 리뷰 / 팀 내에서 / 프로세스를 개선하는 회의
start /stop / continue
자동화된 빌드 & 테스트 (integration)
- 테스트 주기를 줄여 더 짧은 iteration을 만들기 - tester 와 dev 의 통합