Scrum - Funções
O Time Scrum consiste em três funções, a saber, ScrumMaster, Dono do Produto e o Time.
Scrum Master
O ScrumMaster (às vezes escrito como Scrum Master, embora o termo oficial não tenha espaço após “Scrum”) é o responsável pelo processo de scrum. Ele / ela é responsável por-
- fazendo o processo funcionar sem problemas
- removendo obstáculos que afetam a produtividade
- organizando e facilitando as reuniões críticas
Proprietário do produto
O Product Owner é responsável por maximizar o valor do produto e o trabalho da equipe. A maneira como isso é feito pode variar amplamente entre organizações, equipes Scrum e indivíduos.
O Product Owner é a única pessoa responsável por gerenciar o Product Backlog. O gerenciamento do Backlog do produto inclui-
Expressar itens do Backlog do produto com clareza.
Solicitar os itens do Backlog do produto para melhor atingir as metas e missões.
Otimizando o valor do trabalho que a Equipe realiza.
Garantir que o Backlog do produto seja visível, transparente e claro para todos e mostre no que a equipe trabalhará posteriormente.
Garantir que a equipe compreenda os itens do Backlog do produto no nível necessário.
O Product Owner pode fazer o trabalho acima ou deixar que a equipe o faça. No entanto, o Product Owner permanece responsável por essas tarefas.
O Product Owner é uma pessoa, não um comitê. O Product Owner pode representar os desejos de um comitê no Product Backlog, mas aqueles que desejam alterar a prioridade de um item do Product Backlog devem se dirigir ao Product Owner.
Para que o Product Owner seja bem-sucedido, toda a organização deve respeitar suas decisões. As decisões do Product Owner são visíveis no conteúdo e na ordem do Product Backlog. Ninguém tem permissão para dizer à Equipe para trabalhar com um conjunto diferente de requisitos, e a Equipe não tem permissão para agir de acordo com o que os outros dizem. Isso é garantido pelo ScrumMaster.
O time
A equipe é auto-organizada e multifuncional. Isso significa que a equipe é composta por analistas, designers, desenvolvedores, testadores, etc., conforme apropriado e relevante para o projeto.
Algumas pessoas na indústria se referem a essa equipe como equipe de desenvolvimento. No entanto, essa referência está gerando polêmica de que a equipe pode ter apenas desenvolvedores e nenhuma outra função. É um entendimento óbvio de que é apenas um equívoco. Para desenvolver um produto de software, exigimos todas as funções e essa é a essência do scrum - a equipe funcionará em colaboração. As equipes multifuncionais têm todas as competências necessárias para realizar o trabalho sem depender de outras pessoas que não fazem parte da equipe e, assim, tempo e esforço podem ser economizados. O modelo de equipe no Scrum é projetado para otimizar flexibilidade, criatividade e produtividade.
O tamanho ideal da equipe é pequeno o suficiente para permanecer ágil e grande o suficiente para concluir um trabalho significativo em uma Sprint. O tamanho da equipe deve ser mantido na faixa de cinco a nove pessoas, se possível. Menos de cinco membros da equipe diminuem a interação e resultam em menores ganhos de produtividade. Ter mais de nove membros requer muita coordenação.
A equipe scrum trabalha em estreita colaboração, diariamente, para garantir o bom fluxo de informações e a rápida resolução de problemas. A equipe scrum entrega o produto de forma iterativa e incremental, maximizando as oportunidades de feedback. As entregas incrementais de um produto completo garantem que uma versão potencialmente útil do produto funcional esteja sempre disponível.