roles-in-scrum: enhance product owner role
[ti-agile-manual/ti-agile-manual.git] / roles-in-scrum.tex
1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2 %%                                                                       %%
3 %% Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com %%
4 %%                                                                       %%
5 %% Author: Felipe Balbi <balbi@ti.com>                                   %%
6 %%                                                                       %%
7 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
9 \chapter{Roles in Scrum}
10 \label{chap:roles-in-scrum}
12 \section{ScrumMaster}
13 \label{sec:scrummaster}
15 \paragraph{}
16 Defined as the \textit{facilitator}\cite{apmws} whose tasks involve making sure
17 it -- \textit{Scrum} -- is used correctly\cite{wikipediascrum}, this role is
18 all about clearing road blocks so the team can shine and be successful.
20 \paragraph{}
21 The ScrumMaster is supposed to be knowledgeable in Scrum rules and use his or
22 her knowledge to coach and direct the team in applying Scrum practices in their
23 work flow. He or she also works together with the Product Owner on task
24 prioritization targeting good quality and early delivery of the end product.
26 \section{Product Owner}
27 \label{sec:product-owner}
29 \paragraph{}
30 He or she represents the customer and is responsible for maintaining the
31 product backlog\cite{wikipediascrum}.
33 \paragraph{}
34 While working together with the ScrumMaster, the Product Owner helps define
35 which tasks should be prioritized for this sprint. He or she also makes sure
36 the Product Backlog is a living entity which can change at any time as long it
37 doesn't touch the sprint.
39 \paragraph{}
40 The product owner seeks to maximize the 'bang for buck' by making sure that the
41 highest priority backlog items deliver the greatest value for the amount of
42 development effort.  Within \textit{LCPD} this may entail prioritizing the
43 upstreaming of a feature over the development of a new feature because the
44 technical debt of missing that window is greater than the value of the new
45 feature.
47 \section{The Team}
48 \label{sec:the-team}
50 \paragraph{}
51 Composed of everyone doing actual engineering work, the Scrum team is
52 responsible for estimating and delivering implementations.
54 \paragraph{}
55 Whenever a roadblock shows up, the team is required to notify their ScrumMaster
56 about the issues so it can be solved as soon as possible.