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 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.

Scrum Methodology
scrum

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: