Os papéis da metodologia Scrum
Saiba tudo sobre uma equipa de Scrum
Hoje trazemos-lhe um artigo sobre as funções e responsabilidades da metodologia Scrum, uma vez que, como explicámos em artigos anteriores, é o processo que seguimos em Possível para desenvolver qualquer um dos nossos projetos de Software.
Sabe qual é a metodologia scrum? Quais são os seus papéis? Aqui estão estes conceitos em detalhe.
Que é a metodologia Scrum?
Para aqueles que não sabem o que é a metodologia Scrum, é um método de trabalhar em equipa a partir de iterações ou Sprints. Portanto, é uma metodologia que se enquadra no processo Agile. Visa controlar e planear projetos com um grande volume de mudanças de última hora. Por isso, centra-se no ajuste dos resultados e na resposta a todas as exigências reais do cliente.
De qualquer forma, se quiser saber mais sobre a metodologia Scrum ou obter algum dos graus certificados nesta metodologia, recomendamos que visite https://www.scrum.org/professional-scrum-certifications .
Que funções utiliza a metodologia Scrum?
Estas Equipas scrum são compostas por um Product Owner (seria um mini CEO de produto), um Scrum Master (facilita e ajuda na implementação do Scrum) e uma equipa de desenvolvimento ou desenvolvedores. Juntos, estes três papéis formam uma Equipa scrum. As equipas são geralmente compostas por 3 a 9 desenvolvedores mais o produto Owner e o Scrum Master. Cada um destes papéis tem responsabilidades diferentes e deve ser responsável de diferentes formas, tanto entre eles como pela organização em que trabalham. Até hoje, o Scrum Guide da scrum.org mudou e eliminou o conceito de ROLE para ACCOUNTABILITIES, ou responsabilidades.
É geralmente uma equipa ‘cross-functional’, capaz de gerar um incremento final em cada sprint (período fixo em que o trabalho deve ser feito para alcançar um objetivo), sem outras dependências externas.
O que é um product Owner?
Unm product Owner é como o guardião dos projetos, a figura indispensável no processo de desenvolvimento. É ele que é o dono da visão e das necessidades (blacklog) do produto ou do projeto. Você precisa saber os requisitos e prioridades com precisão para cada projeto e transmiti-los ao Scrum Master e à equipa de desenvolvimento. Foca-se, analisa, comunica claramente e transforma todas as ideias numa proposta de valor baseada em decisões, resoluções de conflitos e dúvidas, cumprimento de interesses e alterações geradas pela Equipa de Desenvolvimento. Chama-se também Value Maximizer, porque uma das suas principais responsabilidades é obter o valor máximo em cada iteração. Para isso é importante conhecer os clientes e os utilizadores finais, quais são as necessidades do mercado e também os problemas técnicos do produto para organizar e priorizar as tarefas e assim obter o máximo valor possível.
Quais são as suas principais funções?
- Fornecer as sugestões e pedidos exigidos pelos clientes finais.
- Marque como os sprints são feitos para cada projeto claramente, concordando com a equipa de desenvolvimento.
- Otimize o valor do produto e gere um fluxo de valor através do Product Blacklog.
- Ser um interlocutor entre as Stakeholders e patrocinadores dos projetos.
O que é um Scrum Master?
Um Scrum Master é um líder e facilitador de uma Equipa scrum. O Scrum Master pode ou não ser um desenvolvedor ou apenas um perfil que garanta que as metodologias, ferramentas e eventos da Scrum sejam executados corretamente. Não é preciso ter cuidado com o andamento dos projetos ou a eficiência da equipa, mas sim ajudar ou facilitar para desbloquear problemas que estão a bloquear a equipa de desenvolvimento, e garantir que o planeamento das reuniões diárias e a revisão do trabalho realizado sejam realizados dentro dos prazos definidos.
Quais são as suas principais funções?
- Facilitar e gerir o processo Scrum.
- Ajude a equipa e construa as suas capacidades através de mentoria, coaching e convocação de reuniões regulares.
- Eliminar barreiras que afetam a entrega do projeto.
- Seja um bom líder.
Qual é a equipa de desenvolvimento?
A equipa de desenvolvimento é composta por uma equipa multidisciplinar com diferentes competências e conhecimentos para resolver os projetos de forma ideal num determinado período. Em suma, é a equipa responsável pelo desenvolvimento e execução do projeto até chegar ao produto final. Para isso, mostram o progresso disto com resultados de testes e estimativas.
Os membros da equipa devem ser autónomos e ter capacidade de auto-gestão e auto-organização.
Quais são as suas principais funções?
- Desenvolver o produto ou serviço proposto por cada projeto.
- Seja responsável pela sua gestão interna quando lhe for pedido que o faça.
- Crie um incremento final a partir dos itens selecionados no Product Blacklog.
Na Possible temos uma grande equipa de desenvolvimento com grandes capacidades e vontade de aprender. Se quer saber mais sobre a nossa equipa, não perca um artigo sobre um dos nossos novos parceiros de programação aqui.