roles-in-scrum: enhance the team 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 \paragraph{}
27 The ScrumMaster is not responsible for assigning tasks to team members, but
28 is instead a coach of the team meant to help guide their efforts and enable
29 their work.  For more information see section \ref{sec:the-team}.
31 \section{Product Owner}
32 \label{sec:product-owner}
34 \paragraph{}
35 He or she represents the customer and is responsible for maintaining the
36 product backlog\cite{wikipediascrum}.
38 \paragraph{}
39 While working together with the ScrumMaster, the Product Owner helps define
40 which tasks should be prioritized for this sprint. He or she also makes sure
41 the Product Backlog is a living entity which can change at any time as long it
42 doesn't touch the sprint.
44 \paragraph{}
45 The product owner seeks to maximize the 'bang for buck' by making sure that the
46 highest priority backlog items deliver the greatest value for the amount of
47 development effort.  Within \textit{LCPD} this may entail prioritizing the
48 upstreaming of a feature over the development of a new feature because the
49 technical debt of missing that window is greater than the value of the new
50 feature.
52 \section{The Team}
53 \label{sec:the-team}
55 \paragraph{}
56 Composed of everyone doing actual engineering work, the Scrum team is
57 responsible for estimating and delivering implementations.  The team members
58 are part of a self-directed team and sign up for the tasks they feel they
59 can accomplish within the Sprint.  The team as a whole acts together to
60 deliver as much \textit{'done'} functionality in a Sprint as possible.  This
61 inherently means that a large amount of trust and responsibility for the
62 product resides within the Scrum teams.
64 \paragraph{}
65 Whenever a roadblock shows up, the team is required to notify their ScrumMaster
66 about the issues so it can be solved as soon as possible.