BackLog란 무엇인가 ?
스크럼 백로그는 프로젝트 네비게이터다.
네비게이터는 우리가 길을 떠날때, 우리가 가야할 방향, 예상 소요시간등을 제시한다.
스크럼 백로그는 해야할 일 목록, 소요 시간등을 포함한
프로젝트를 완료에 필요한 모든것들을 우리에게 보여준다.
BackLog에는 무엇을 어떻게 써야 하는가 ?
1. 형식
아이디는 Log Item에 대한 유일한 ID이며, 경우에 따라서, Issue Tracker ID와 동일 시 될 수 있다.
BackLog의 형식은 프로젝트 의 특성, 개발팀의 성향 등에 따라, 가감하여 사용된다.
그러나, "우선순위" 와 "추정시간"을 빼버리는 일은 해서는 권장하지 않는다.
우선순위가 없다면, Scrum을 할 이유도, 할수도 없다.
그렇다고 위의 예시 대로 따를 필요 없다.
말 그대로 Agile하게, 프로젝트별로(혹은 개발팀성향에 맞게) Customizing해서 사용하면 된다.
2. 내용
BackLog에는 프로젝트에 수행에 필요 한 모든 내용이 기록되어야 한다.
개발 기술, 제품의 기능만이 아니라, 개발에 필요한 모든 것들을 기록해야 한다.
특히 개발에 걸림돌이 되는 것들은 높은 우선순위로 기록하여, 먼저 제거 하도록 해야한다.
BackLog는 누가 쓰고 관리하는가?
BackLog는 오직 Scrum Master만 이 쓰기 권한을 가진다.
Scrum Master는 고객, 외부팀, 개발팀 등의 의견을 고려하여, Project Back Log 를 작성한다.
Scrum Master만이 BackLog를 작성함으로, 얻는 이득은
커뮤니케이션 창구의 단일화다.
Scrum에서는 개발자들은 더이상 기획자들에게서 Interrupt를 받을 필요가 없다.
BackLog는 언제 쓰는가?
최초에 BackLog는 프로젝트 시작전 , 스프린트 시작전에 작성된다.
그러나 BackLog는 항상 갱신되어야 한다.
Sprint에 대한 BackLog를 수정하는 일은 최대한 기피하여하 하지만
프로젝트 BackLog 는 시시때때로 갱신되어야 한다.
Sprint에대한 Back Log은 최대한 변경을 자제해야만한다.
만약, 전반적인 수술이 필요성이 느껴진다면, Sprint를 취소하는 것을 고려해야 한다.