O que é a metodologia Scrum e como ela funciona?

A metodologia Scrum engloba o modelo de flexibilidade, mas difere de outras metodologias por ter funções específicas para as pessoas que fazem parte da equipe (como proprietário do produto, especialista de scrum etc.) e práticas estabelecidas para definir e concluir o trabalho.

Visão geral da equipe de Scrum

Ao decidir se deve ou não mudar para o Scrum, você precisará observar a estrutura de suas equipes para determinar se elas podem ser facilmente transferidas para a nova metodologia. Uma equipe de Scrum tem três tipos de membros: proprietário do produto, especialista de scrum e membros da equipe.

Membros da equipe de Scrum

Proprietários de produto

Os proprietários de produto são responsáveis pelo produto e têm uma visão do que ele é ou será. Essas pessoas representam a voz do cliente e são as principais responsáveis pelas decisões comericiais e a priorização de recursos do produto.

Especialistas de scrum

Os especialistas de scrum ajudam a equipe a realizar o trabalho, encontrando os recursos necessários e criando um consenso entre a equipe para concluir o trabalho da maneira mais eficiente possível. Essas pessoas também facilitam a comunicação e o consenso ao longo de todo o processo.

Membros da equipe

Uma equipe geralmente é multifuncional e tem membros com diversas funções e habilidades diferentes. As equipes são responsáveis por planejar, executar e entregar incrementos de produtos. Elas se beneficiam de estar localizadas no mesmo lugar ou terem acesso a ferramentas que permitam uma colaboração rápida e fácil, tanto entre si ao longo do dia quanto nas reuniões diárias em equipe.

Trabalhar como uma equipe de Scrum

Após reunir essas pessoas com funções essenciais, elas seguirão um novo estilo de fluxo de trabalho para realizar suas tarefas e entregar um produto ao cliente. Novamente, em comparação com a metodologia tradicional ou em cascata, elas não seguirão mais um processo linear de elaborar um plano para um produto final e, depois, passar pelas etapas ou fases necessárias para entregar esse produto. Em vez disso, as equipes de Scrum primeiro criam uma lista de pendências.

Criar uma lista de pendências

A equipe de Scrum analisa uma lista de recursos prioritários e funcionalidades desejadas, que são chamadas de “histórias”. É necessário perguntar ao cliente e discutir, em equipe, o que desejam e precisam do sistema ou do produto que criarão.

Depois de criarem suas histórias principais, a equipe precisa preparar a lista de pendências. Como equipe, eles(as) precisam passar por quatro etapas principais.

  • Dividir grandes histórias em partes menores e discutir o que precisa ser feito para cada história.

  • Priorizar suas histórias e decidir quais recursos devem ser desenvolvidos primeiro.

  • Esclarecer os requisitos e critérios de conclusão de uma história.

  • Estimar a quantidade de esforço que a equipe precisa empregar para concluir cada história e a lista de pendências. Isso pode ser medido em horas ou em pontos. Os pontos permitem determinar qual é o grau de dificuldade ou complexidade da história, em vez de ter que planejar o tempo necessário para cada componente da história.

Planejamento de iteração

Depois que a lista de pendências tiver sido preparada e priorizada, é hora de planejar a iteração. (Muitas organizações usam as palavras “sprint” e “iteração” indistintamente). A equipe decide quais histórias serão concluídas com base nas que estão prontas para serem iniciadas. A equipe faz as atribuições e define a duração da iteração.

Execução da iteração

Agora é hora de executar a iteração. Os membros da equipe iniciam o seu trabalho como uma equipe tradicional faria, mas agora realizam uma reunião rápida diária, chamada de “stand-up meeting”.

Nessa reunião curta, os membros da equipe ficarão de pé para responder a três perguntas:

  • Que tarefas eu concluí ontem?
  • O que concluirei hoje?
  • Quais são os obstáculos encontrados que estão impedindo a realização de suas tarefas?

Essas reuniões mantêm todos(as) na mesma página e em constante andamento.

Usar o gráfico de burndown e storyboard para monitorar o progresso

À medida que a equipe responde às três perguntas principais em suas reuniões, é importante que ela monitore e acompanhe seu progresso até a conclusão da iteração. Isso permite determinar se as histórias estão avançando no ritmo necessário para que todos os recursos sejam entregues dentro do prazo ao final da iteração. Há dois componentes que possibilitam isso no processo de Scrum.

Storyboard

Usando um storyboard, as equipes movem suas histórias pelas colunas de status para mostrar quando os itens de trabalho são “novos”, estão “em andamento” ou foram “concluídos”.

Storyboard

Gráfico de burndown

Um gráfico de burndown pode ser usado para observar se a equipe está concluindo histórias no ritmo ou velocidade necessários. Os gráficos de burndown podem ser usados em iterações individuais ou em toda a versão do produto.

Gráfico de burndown

recommendation-more-help
c9fbcf61-6d19-481e-a9ab-f54a0ae0ee8a