Scrum Methodology | Scrum Metodologia
A scrum methodology, ou em português, metodologia scrum é, desse modo, uma forma de desenvolver produtos e serviços. A framework scrum é a mais usada no mundo e por isso muito provavelmente já ouviu falar dela, nos seus artefactos e eventos. Esta framework agile segue, dessa forma, scrum guide que mesmo sendo um guia muito pequeno é bastante compacto e explicativo. A saber, no scrum guide vai encontrar toda a informação sobre como o scrum funciona, quais os papéis no scrum e as responsabilidades de cada papel. Para além disso, também irá perceber a razão de cada coisa, as suas vantagens e quando usar a scrum framework. Não deixe de ler o guia até porque no final de 2020 saiu uma nova versão que veio esclarecer e limar algumas arestas no scrum.
O scrum baseia-se nos pilares do empiricismo e do Lean thinking.
Em seguida, venha conhecer esta framework em maior detalhe.
CURSOS AGILE
O Processo da Scrum Methodology
Antes do Sprint na Scrum Methodology
O cliente, denominado no Scrum por product owner, cria, dessa forma, uma lista prioritizada de requisitos chamada de product backlog. Posteriormente, estes requisitos são organizados por temas, épicos e histórias:
- Temas são uma agregação de requisitos.
- Épicos são grandes requisitos que ainda não foram detalhados.
- Histórias (user story) são requisitos detalhados vistos pela perspectiva do utilizador do produto.
Em seguida, esses requisitos são então estimados pela equipa. Esta usa técnicas como por exemplo o planning poker.
Logo depois, durante o planeamento do sprint, o product owner descreve os requisitos prioritários à equipa. Essa descrição permite, dessa forma, um planeamento mais detalhado das actividades necessárias para desenvolver os requisitos prioritários. Posteriormente, com base nesse planeamento detalhado, a equipa de desenvolvimento confirma os requisitos a realizar nesse sprint. Quando não é possível realizar esses requisitos no tempo disponível, a equipa e o product owner negoceiam os requisitos que podem ser entregues de acordo com a sua complexidade e prioridade.
Em seguida, a equipa decide como implementar esses requisitos e actualiza o sprint backlog.
Durante o Sprint na Scrum Methodology
A equipa tem uma certa quantidade de tempo – um sprint normalmente dura entre 1 a 8 semanas – para , dessa forma, completar o seu trabalho.
Diariamente, a equipa reúne-se para avaliar primeiramente o seu progresso (daily Scrum).
Durante o período, o Scrum Master mantém, desse modo, a equipa focada nos seus objetivos.
O período termina, finalmente, com uma revisão do produto do sprint em conjunto com o cliente e stakeholders (Sprint review).
Por fim, a equipa reúne-se para realizar uma retrospectiva do sprint. Isto porque, a aprendizagem com o passado permite melhorar o processo no futuro.
No final do Sprint, o trabalho deve estar pronto com a finalidade de ser entregue ao cliente e ser integrado no produto previamente existente. A primeira entrega ao cliente deve ser o Minimum Viable Product.
Novo Sprint
Quando começa um novo sprint, o cliente e equipa voltam a escolher alguns pontos da lista do product backlog, com a finalidade de começar a trabalhar novamente repetindo todo o processo até ao sprint final.
Esta forma de trabalhar permite, dessa forma, estar mais perto do cliente e perceber se estamos no caminho certo ou se é necessário mudar alguma coisa. Podemos ir falhando mais à medida que o projeto avança, contudo garantidamente vamos falhar mais cedo e isso sairá muito mais barato. Por conseqüência, a satisfação do cliente e o sucesso do projeto irão aumentar.
De seguida sugerimos que veja o post sobre a scrum certification e o curso scrum master.
Para perceber melhor a Scrum Methodology sugerimos, por conseguinte, os seguintes cursos: