-
W8D2 | 애자일, 스크럼, 스프린트 | 코드스테이츠 PMB 12기PMB_12_이은주 2022. 6. 30. 17:50
고전적인 폭포수 방법론과 Agile 방법론 비교 애자일 개발 프로세스란 특정 방법론을 가리키는 것이 아니라 ‘좋은 것을 빠르고 낭비 없게 만드는’ 다양한 방법론 전체를 일컫는다. 그 예로 스크럼(Scrum), 익스트림 프로그래밍(XP), 칸반(Kanban) 등이 있으며 가장 대표적인 것이 스크럼이다.
스크럼에서의 PO
스크럼 진행 과정 스크럼이란?
스크럼은 사람과 팀, 조직이 복잡한 문제에 대해 적응할 수 있는 해법 (Adaptive solutions)을 활용하여 가치를 창출하도록 도와주는 경량(Lightweight) 프레임워크이다.스크럼 내에서 PO는 팀의 결과물인 프로덕트의 가치를 극대화하는 책임을 갖는다. 또한 프로덕트 백로그에 대해 다음과 같이 책임을 지고 있다.
- 프로덕트 목표를 세우고 명쾌하게 소통하는 것;
- 프로덕트 백로그 아이템을 생성하고 분명하게 소통하는 것;
- 프로덕트 백로그 아이템을 우선순위에 따라 정렬;
- 프로덕트 백로그를 반드시 투명하고 가시적이며 이해가 잘 되도록 만드는 것.위와 같은 일을 직접 혹은 다른 사람들에게 그 책임을 위임하나 최종 책임은 PO가 가지고 있다. PO가 성공적으로 일을 하기 위해서는 조직 전체가 그의 결정을 존중해야 하며 그의 결정들은 프로덕트 백로그의 내용과 우선순위에 따라 정렬한 것을 확인할 수 있다.
스프린트 과정의 중요한 점: 스크럼 팀이 일하는 과정 = 스프린트가 진행되는 과정
스프린트는 꾸준함을 갖기 위해 한 달 또는 그보다 짧은 기간으로 고정된 길이의 이벤트이다. 새로운 스프린트는 직전의 스프린트가 끝나는 즉시 시작을 하며, 스프린트 동안 스프린트 계획, 데일리 스크럼, 스프린트 리뷰, 스프린트 회고를 포함하여 프로덕트 목표를 달성하기 위해 필요한 모든 업무를 수행한다.
스프린트 기간 동안에는:
- 스프린트 목표 달성을 저해하는 변경을 해서는 안 된다;
- 품질을 떨어뜨려서는 안 된다;
- 필요한 수준까지 프로덕트 백로그를 정제해야 한다;
- 범위를 명확하게 하고 필요한 경우 프로덕트 오너와 다시 협상을 할 수 있다.스프린트 진행할 때에 적어도 한 달에 한 번은 프로덕트 목표 대비 진척을 점검하고 조정 울 할 수 있기 때문에 프로젝트에 대한 예측 정확도를 높일 수 있다. 또한, 이 기간을 너무 길게 잡으면 스프린트 목표가 효력이 없어지거나 복잡도가 늘어나고 리스크가 높아질 수 있으며 반대로 짧은 경우에 더 많은 학습 기회와 한정적인 리스크를 가질 수 있다. 스프린트 목표가 효력이 없게 되면 스프린트 취소가 가능하나 이는 PO의 결정에 따라 달렸다.
스프린트는 다음과 같이 단계가 나뉘는데 각각에 대한 설명을 진행해보겠다.
1) 스프린트 계획
이 단계에서는 스프린트 동안의 수행할 업무를 선정하며 팀 전체가 참여하여 계획은 세운다. PO는 프로덕트 목표 달성을 위해 가장 중요한 아이템들 그리고 그것들이 프로덕트 목표와 어떻게 연결되는지를 참여자들이 논의할 수 있도록 준비한다.
스프린트 계획은 다음과 같은 주제를 다룬다.
- 스프린트가 왜 가치가 있는가?
- 이 스프린트의 완료는 무엇인가?
- 선정한 일을 어떻게 완료할 것인가?
2) 데일리 스크럼
데일리 스크럼의 목적은 스프린트 목표 대비 진척을 점검하고, 필요하면 다음 업무 진행 계획을 변경하여 스프린트 백로그를 조정하는 것이다. 스크럼 팀의 개발자들만 참여를 하여 15분 길이의 이벤트이다. 복잡성을 줄이기 위해 같은 시각 같은 장소에서 스프린트 기간의 모든 근무일마다 수행한다. 이는 자율관리 팀으로서의 능력 향상, 신속한 의사 결정을 위함이다.
3) 스프린트 리뷰
스프린트 리뷰의 목적은 스프린트의 결과물을 점검하고 향후에 적응할 것들을 결정하는 것이다. 스크럼 팀은 주요 이해관계자들에게 일의 결과물과 논의된 프로덕트 목표 대비 진척을 보여준다.
4) 스프린트 회고
스프린트 회고의 목적은 품질과 효율을 높이기 위한 방법들을 계획하는 것이다. 스크럼 팀은 팀원 개개인, 팀원 간의 대화와 상호작용, 프로세스, 툴, 완료의 정의에 대해 지난 스프린트가 어떻게 진행되었는지를 점검한다. 스크럼 팀은 그들의 효율을 향상하기 위해 가장 도움이 되는 변화를 찾아야 한다. 가장 영향이 큰 개선책을 최우선으로 고려해야 한다. 이런 개선책을 다음 스프린트에 수행하도록 스프린트 백로그에 추가할 수도 있다
스크럼 가이드에서 말하는 PO의 역할은 팀 구성원과의 투명하고 명확한 소통을 중심한다는 것을 알게 되었다.
'PMB_12_이은주' 카테고리의 다른 글
W8D4 | 애자일 & Jira | 코드스테이츠 PMB 12기 (0) 2022.07.04 W8D3 | 스타벅스 사이렌 오더 이해관계자 | 코드스테이츠 PMB 12기 (0) 2022.07.01 W8D1 | 스타벅스 사이렌 오더 | 코드스테이츠 PMB 12기 (0) 2022.06.29 6&7주차 회고 (0) 2022.06.28 W7D3 | API를 뜯어보자 | PMB 12기 (0) 2022.06.25