• Nenhum resultado encontrado

O Time Scrum ´e formado por Srum Master, Product owner e a Equipe de Desenvolvimento, a Figura 3 ilustra o time Scrum. Eles se auto organizam em suas atividades a fim de obter competˆencias ne- cess´arias para concluir o trabalho sem precisar sujeitar-se a ajuda das outras partes da equipe. O modelo de equipe Scrum ´e delineado para aperfei¸coar a flexibilidade, criatividade e produtividade com a objeti- vidade de entregar um produto pronto e funcional de forma iterativa e incremental (SCHWABER; SUTHERLAND, 2011).

Figura 3 – Fun¸c˜oes do Scrum Adaptado de (RUBIN, 2012).

41

3.2.1 Product Owner

O propriet´ario do produto(PO) ´e respons´avel por priorizar o bac- klog durante o desenvolvimento Scrum, ele est´a acima do que mais se aprende sobre o sistema que est´a sendo constru´ıdo sobre todos os en- volvidos sejam eles usu´arios, equipe e assim por diante (SCHWABER; SUTHERLAND, 2011).

Ele que trabalha com a equipe de desenvolvimento e ´e respons´avel por gerenciar o backlog do produto, transfere as informa¸c˜oes para a equipe de desenvolvimento de forma clara e qualquer altera¸c˜ao feita nas prioridades dos itens no backlog do produto ´e ele o respons´avel por gerenciar. Ken Schwaber e Jeff Sutherland estabelecem alguns itens determinantes para o PO (SCHWABER; SUTHERLAND, 2011):

• Expressar claramente os itens do backlog do produto;

• Ordenar os itens do backlog do produto para alcan¸car melhor as metas e miss˜oes;

• Garantir o valor do trabalho realizado pelo time de desenvolvi- mento;

• Garantir que o backlog do produto seja vis´ıvel, transparente,claro para todos e mostrar o que o time scrum vai trabalhar a seguir; • Garantir que a equipe de desenvolvimento entenda os itens do

backlog do produto no n´ıvel necess´ario.

Entretanto o Product Owner ´e o Dono do Produto, ou seja, ele ´e respons´avel por todo o conhecimento do neg´ocio e conceder ao cliente um produto de valor, assim como tamb´em garante a equipe desenvolvedora a compreens˜ao do produto transmitindo a eles os itens priorizados adicionando assim valor ao produto e ao cliente (CRUZ, 2013).

3.2.2 Equipe de Desenvolvimento

A Equipe de Desenvolvimento ´e composta por arquiteto, progra- mador, testador, administrador de banco de dados e assim por diante. A equipe do scrum ´e formado por um conjunto de pessoas em prol da cria¸c˜ao de um produto utiliz´avel na qual essas pessoas s˜ao respons´aveis por criar, construir e testar o produto desejado. Ela se auto organiza e

42

especifica uma melhor maneira de alcan¸car as metas estabelecidas pelo Product Owner o Dono do Produto e na maioria das vezes ´e composta por no m´aximo 9 pessoas para produzir com qualidade um software funcional (SCHWABER; SUTHERLAND, 2011).

De acordo com Ken Schwaber e Jeff Sutherland as Equipes de Desenvolvimento tem as seguintes caracter´ısticas:

• A equipe de desenvolvimento ´e auto-organizada. Ningu´em (nem mesmo o Scrum Master) diz a equipe de desenvolvimento como transformar o Backlog do Produto em uma vers˜ao funcional e utiliz´avel;

• S˜ao multifuncionais, possuindo todas as habilidades necess´arias para criar o incremento do Produto.

• O Scrum n˜ao reconhece t´ıtulos nenhum membro da equipe que n˜ao seja o desenvolvedor, independente do trabalho que foi reali- zado pela pessoa, n˜ao h´a exce¸c˜oes para esta regra.

• Cada integrante da equipe pode ter habilidades em ´areas de es- pecializa¸c˜ao, mas a responsabilidade de cada ´area da equipe ´e de todos da equipe;

• Equipes de Desenvolvimento n˜ao cont´em dedicadas a dom´ınios es- pec´ıficos de conhecimento, tais como teste ou analista de neg´ocios.

3.2.3 Scrum Master

O Scrum Master ´e respons´avel por toda a equipe, possuindo alguns pap´eis na equipe de desenvolvimento. O Scrum Master ´e como um l´ıder, n˜ao um gerente (RUBIN, 2012).

De acordo (COHN, 2011) no livro ”Desenvolvimento de Software com Scrum - Aplicando m´etodos ´ageis com sucesso”descreve o papel e os atributos de um Scrum Master, na qual ser˜ao explicadas se¸c˜oes a seguir.

3.2.3.1 Papel do Scrum Master

O Scrum Master ´e um l´ıder da equipe e tem autoridade sobre os processos e n˜ao pela equipe. O Scrum Master talvez n˜ao possa dizer ”Vocˆe est´a despedido”, mas ele pode dizer ”Iremos testar sprints

43

de duas semanas para o pr´oximo mˆes”determinando assim as decis˜oes tomadas pela equipe, fazendo com que os membros da equipe tomem decis˜ao por si pr´oprio (COHN, 2011).

Sua autoridade mant´em um limite, ele n˜ao tem autoridade de fazer com que algum membro fa¸ca determinada fun¸c˜ao mas ele apenas lembrar´a dos seus objetivos a serem realizados, na qual sua autoridade vai at´e onde o cliente permitir e, a equipe que lhe concede esta autori- dade. No processo ele exerce na atividade que determina para a equipe o que se fazer para garantir um melhor desempenho na pr´oxima sprint, como algo que deu errado durante o processo e que n˜ao pode ser en- tregue. O Scrum Master n˜ao ´e capaz de fazer com algum membro da equipe realize algo que esteja fora do processo, isto vai al´em de suas fun¸c˜oes, sendo assim seu papel pode ser mais dificil do que um gerente de projeto que possui uma posi¸c˜ao autorit´aria constante, o Scrum Mas- ter possui uma limitada e restrita autoridade que assegure que o Scrum esteja sendo seguido (COHN, 2011).

3.2.3.2 Atributos do Scrum Master

De acordo com Mike Cohn (COHN, 2011) existem seis atributos comuns entre os melhores Scrum Master na qual ele j´a trabalhou.

• Respons´avel - O Scrum Master ´e respons´avel por amplificar o rendimento da equipe e por auxiliar os participantes da equipe a utilizar o Scrum, como dito anteriormente ele possui responsa- bilidade sem ter qualquer autoridade que possa ser ´util em seu cumprimento.

• Humilde - Um Scrum Master humilde n˜ao coloca suas necessida- des em primeiro lugar e auxilia a equipe a atingir seus objetivos. Eles reconhecem o valor de todos os membros da equipe.

• Colaborativo - Um Scrum Master exerce a fun¸c˜ao colaborativa na equipe a partir de palavras e a¸c˜oes. Ele precisa garantir que todos os envolvidos possam levantar quest˜oes para uma discuss˜ao aberta e que tem apoio para fazer isso. Quando surgir algum conflito, ele ´e respons´avel por estimular uma solu¸c˜ao a todos en- volvidos, alem de colaborar com este comportamento ele faz com que todos na equipe sejam colaborador uns com os outros para melhor combater comportamentos inapropriados da equipe. • Comprometido - Mesmo que o Scrum Master n˜ao trabalhe em um

44

projeto em per´ıodo integral, esta fun¸c˜ao requer que ele esteja to- talmente envolvido com o trabalho. O Scrum Master possui alto nivel de compromentimento em suas sprints e em realizar seus ob- jetivos sem deixar seus objetivos perdurarem por muitos dias para ser finalizado. ´E claro que isso ´e inevit´avel, pois n˜ao ´e todo dia em que se pode concluir uma tarefa. Geralmente se uma equipe verificar que obst´aculos existentes n˜ao s˜ao removidos de forma r´apida, a equipe deve lembrar o Scrum Master a importˆancia de se compremeter com a equipe. Uma forma do Scrum Master estar comprometido com a equipe ´e permanecer nesta fun¸c˜ao durante todo o projeto, a mudan¸ca do Scrum Master no meio de projeto desestrutura toda a equipe.

• Influente - O Scrum Master deve ser influente na equipe de forma em que possa fornecer como por exemplo uma nova pr´atica a ser inserida no projeto sem ter determinada atitude como do tipo ”porque eu disse que ´e assim”. Ele tem poder de persuadir um diretor da qualidade a dedicar testadores em tempo integral para o projeto, ou seja como dito no livro todos os Scrum Masters tenham que saber como utilizar sua influˆencia pessoal ele tambem possui um grau de habilidade de politico-corporativo. Este termo politico-corporativo utilizado no livvro, ´e usado pejorativamente; no entanto um Scrum Master tem que ter no¸c˜ao de quemtoma decis˜oes na empresas, como s˜ao tomadas, que acordos existem e assim por diante pode ser um triunfo para a equipe.

• Informado - O Scrum Master al´em de ter entendimento sobre o processo Scrum ele deve ter conhecimento de mercado, ou qual- quer assunto especializado para auxiliar a equipe a seguir com seus objetivos, (LAFASTO; LARSON;LARSON; LAFASTO, 2001, 1989 apudCOHN, 2011) estudaram equipes bem-sucedidas e seus l´ıderes e concluiram que ”um conhecimento profundo e detalhada de como algo funciona aumenta a chance de o lider ajudar a equipe a levantar as quest˜oes t´ecnicas e sutis que devem ser resolvidas”. (COHN, 2011) afirma tamb´em que um Scrum Master n˜ao precisa ter entendimento sobre tudo de marketing ou programa¸c˜ao mas deve ter conhecimento de ambos para melhor liderar a equipe.

45

Documentos relacionados