Visão geral do Scrum Framework

O framework Scrum é uma metodologia relacionada ao gerenciamento ágil usado para gerenciar conhecimento e trabalho, especialmente para o desenvolvimento de software. Possui amplas aplicações em vários campos e agora está sendo explorado por equipes de projetos tradicionais em todo o mundo. É feito para equipes de tamanho médio, de três a no máximo nove membros, onde o trabalho é dividido em pequenos pedaços que podem ser concluídos nas iterações chamadas sprints. Não leva mais de 30 dias / mês para concluir todo o trabalho.

O tempo necessário para executá-lo completamente é de duas semanas e, se exceder, será reestruturado em reuniões denominadas scrums diários. A estrutura que fornece uma imagem de como os scrums estão sendo implementados é chamada de estrutura Scrum. As equipes de organizações maiores incluem os seguintes scrums, a saber, Scrum em larga escala (LeSS), estrutura ágil em escala (SAFe), scrum of scrums e, o Nexus etc.

Papel do Scrum Framework

A estrutura do Scrum consiste em três funções. A estrutura em sua totalidade ajuda na comunicação ideal e adequada entre os membros da equipe. Essas três funções juntas formam a equipe scrum. Essas três funções da estrutura do Scrum são:

1) Dono do produto: O proprietário do produto representa todos os possíveis interessados ​​e o cliente em cada caso. Ele tem a responsabilidade de fornecer o máximo valor possível ao cliente. O proprietário do produto não segue os métodos tradicionais de fazer as coisas, em vez de priorizar as coisas com base ou dependências e importância. Uma equipe de scrum deve ter apenas um proprietário do produto. Essa função é diferente da do scrum master. O proprietário do produto se concentra na parte comercial de um produto e atua como um intermediário entre as partes interessadas e a equipe. O proprietário do produto não é um ditador, mas um criador de consenso. Portanto, um bom proprietário de produto deve ser capaz de entender as necessidades da empresa, as razões por trás dessas necessidades e comunicá-las às partes interessadas e à equipe em questão.

2) Equipe de desenvolvimento: A equipe de desenvolvimento é responsável por fornecer um trabalho de ótima qualidade a cada sprint de passagem. O objetivo do sprint descreve o trabalho que uma equipe deve realizar e a qualidade que ele deve oferecer no final de cada sprint. A equipe tem de três a nove membros que realizam todas as tarefas necessárias para criar os incrementos do produto. Embora uma equipe seja formada por pessoas de diversas origens, todas elas geralmente são chamadas de desenvolvedores. É uma equipe auto-organizada e as interações fora da equipe são gerenciadas pelo proprietário do produto ou pelo scrum master.

3) Scrum Master: O Scrum Master é responsável por facilitar um scrum, garantir que não haja aborrecimentos no caminho da entrega de produtos ou produtos de qualidade. O scrum master atua como mediador entre a equipe e quaisquer aborrecimentos no caminho do trabalho e não é necessariamente o líder da equipe. O scrum master garante que a estrutura do Scrum seja seguida. O scrum master incentiva a equipe a melhorar. O papel também foi referido como facilitador da equipe ou líder do servidor para refletir os aspectos duplos.

O fluxo de trabalho do Scrum Framework

O fluxo de trabalho de uma estrutura scrum é o seguinte:

1) Sprint: um sprint / iteração é a unidade de um Scrum. Um sprint é limitado a um tempo específico. A duração de um sprint é decidida antecipadamente e normalmente é entre uma semana a um mês, geralmente duas semanas.

2) Planejamento de sprint: Inicialmente, a equipe de scrum conduz o planejamento de sprint para:

  • Decida mutuamente o escopo do trabalho que deve ser realizado durante um sprint.
  • Identifique itens que podem ser feitos em apenas um sprint.
  • Faça um sprint no qual o trabalho que deve incluir itens seja concluído.
  • O tempo esperado é de quatro horas por dia durante duas semanas.
  • À medida que o trabalho prossegue, os itens identificados são divididos e, se não puderem ser concluídos em um sprint, serão colocados no backlog do produto.
  • Quando o backlog do sprint é desenvolvido pela equipe de desenvolvimento, os itens que podem ser concluídos em um sprint são retomados.

3) Sprint diário: Um scrum diário ou stand up é realizado todos os dias com cada sprint.

  • Cada membro da equipe de desenvolvimento vem bem preparado.
  • Embora alguns membros da equipe de desenvolvimento estejam ausentes, ele começa exatamente na hora certa.
  • Todos os dias deve ser realizada no mesmo horário e local.
  • O tempo é limitado a quinze minutos.
  • Apenas membros da equipe de desenvolvimento devem contribuir, mas qualquer outra pessoa também é bem-vinda.
  • Espera-se que cada membro da equipe responda a três perguntas durante o scrum diário.
  • Eu fiz alguma coisa para contribuir para o objetivo de sprint da equipe ontem?
  • O que preciso fazer hoje para ajudar minha equipe a contribuir para o objetivo de sprint da minha equipe hoje?
  • Considero aborrecimentos que podem atrasar ou impedir minha equipe de atingir seus objetivos predeterminados?

4) Revisão do sprint: a equipe realiza dois eventos no final de um sprint, que é a revisão do sprint e a retrospectiva do sprint.

Na revisão do sprint, a equipe:

  • Revisa o trabalho concluído e o que ainda está para ser concluído.
  • O trabalho concluído é enviado às partes interessadas.
  • Decide o que deve ser concluído em seguida, colaborando com as partes interessadas.

Diretrizes para revisões da Sprint:

  • Trabalho incompleto não pode ser demonstrado.
  • A duração esperada é de duas horas por duas semanas.

5) Retrospectiva do sprint : Na retrospectiva do sprint, a equipe:

  • Estuda o sprint passado.
  • Identifica as falhas e as corrige.

6) Extensões: a extensão inclui dois eventos, a saber,

  • Refinamento de lista de pendências.
  • Cancelamento de um sprint.

Apesar de ser tão preciso e eficiente, a estrutura do Scrum tem suas próprias limitações:

  • Existem equipes dispersas geograficamente ou com membros em meio período e, portanto, são difíceis de gerenciar e executar essa estrutura.
  • Existem equipes com habilidades muito especializadas e essa estrutura definitiva não funciona adequadamente.
  • Alguns fatores externos também influenciam produtos e produtos que estão fora de controle.
  • Alguns produtos são maduros por natureza e têm controle de qualidade restrito e, portanto, essa estrutura não se encaixa neles.

Artigos recomendados

Este foi um guia para o Scrum Framework. Aqui discutimos os três papéis principais e o fluxo de trabalho da estrutura Scrum. Você também pode consultar nossos outros artigos sugeridos -

  1. O que é programação ágil?
  2. O que é Agile e Scrum?
  3. O que é gerenciamento ágil de projetos?
  4. Aprenda os princípios do Scrum
  5. Avaliação aberta do Scrum
  6. 7 Recursos do Scrum Dashboard