Scrum
: 하나의 프로젝트를 작은 주기(sprint)로 개발 및 검토를 하며, 효율적인 협업 방법을 제시하는 프레임워크 ※ sprint : 팀이 일정량의 작업을 완료하는 시간이 정해진 짧은 기간
- 주요 내용
- 개발 주기마다 적용할 기능이나 개선에 대한 목록을 제공하라.
- 해당 주기에 목표를 작성하지 않으면, 기능 목록의 목적을 잃게 된다.
- 솔루션에 포함할 기능과 개선에 대한 우선 순위를 부여한다.
- 개발 주기는 1~4주 정도로 정하고 개발 주기마다 실제 동작할 수 있는 결과를 제공하라.
- 주기가 너무 짧으면 개발(분석/설계/개발/테스트) 할 수 있는 시간이 부족, 너무 길면 느슨해지고 재작업의 양이 늘어나기 때문에 필요에 따라 조율할 것.
- 매일 15분 정도(정해놓은 시간) Scrum meeting을 가질 것.
- 항상 팀을 우선으로 생각하기
- 본인 업무보다 더 급한 이슈가 생겼을 때 서로 도와주기
- 진행 항목
- 칸반 보드(Kanban Board) : 작업을 시각적으로 업무 상태, 흐름을 보여주는 게시판
- 일일 스크럼(Daily Scrum)
: 매일 어제 한일, 오늘 할일, 해결해야 할 장애/문제 요소를 공유
- 스프린트 계획 회의(Sprint Planning Meeting) : 스프린트 목표와 스프린트 백로그를 계획하는 회의
- 스프린트 백로그(Sprint Backlog) : 각각의 스프린트 목표에 도달하기 위해 필요한 작업 목록
- 스프린트 리뷰(Sprint Review)
: 스프린트 마지막날 개발자가 개발한 내용을 Stakeholder, 고객, 제품 책임자에게 시연하고 검토
- 스프린트 회고(Sprint Retrospective)
: 스프린트 마지막날 좋았던 점, 개선할 점을 도출하고 더 나은 방향으로 개선