O que é Scrum?
Scrum é uma framework que ajuda uma equipe a gerar valor por meio de soluções para problemas complexos. Scrum é baseado no empirismo e lean thinking. O empirismo afirma que o conhecimento vem da experiência e da tomada de decisões com base no que é observado. O lean thinking reduz o desperdício e se concentra no essencial.
No Scrum existem três pilares empíricos:
Transparência
O processo emergente e o trabalho devem ser visíveis tanto para quem executa o trabalho quanto para quem recebe o trabalho. Com o Scrum, decisões importantes são baseadas no estado percebido de seus três artefatos formais.
Inspeção
Os artefatos do Scrum e o progresso em direção às metas acordadas devem ser inspecionados com frequência e diligência para detectar variações ou problemas potencialmente indesejáveis. Para ajudar na inspeção, o Scrum fornece cadência na forma de seus cinco eventos.
Adaptação
Se algum aspecto de um processo se desviar fora dos limites aceitáveis ou se o produto resultante for inaceitável, o processo que está sendo aplicado ou os materiais que estão sendo produzidos devem ser ajustados. O ajuste deve ser feito o mais rápido possível para minimizar novos desvios.
O scrum é baseado em Sprints nelas 4 principais eventos:
Sprint Review
O propósito da Sprint Review é inspecionar o resultado da Sprint e determinar as adaptações futuras. A ewuipe apresenta os resultados de seu trabalho e o progresso em direção a Meta do Produto é discutido. Durante o evento, o time revisam o que foi realizado na Sprint e oque mudou em seu ambiente. Com base nessas informações, os participantes colaboram sobre o que fazer a seguir. O Product Backlog também pode ser ajustado para atender a novas oportunidades.
Sprint Retrospective
O propósito da Sprint Retrospective é planejar maneiras de aumentar a qualidade e a eficácia. O Scrum Team inspeciona como foi a última Sprint em relação a indivíduos, interações, processos, ferramentas e sua Definição de Pronto. Os elementos inspecionados geralmente variam com o domínio de trabalho. As suposições que os desviaram são identificadas e suas origens exploradas. A equipe discute o que deu certo durante a Sprint, quais problemas encontraram e como esses problemas foram (ou não) resolvidos. A equipe identifica as mudanças mais úteis para melhorar sua eficácia. As melhorias mais impactantes são endereçadas o mais rápido possível. Essas podem até ser adicionadas ao Sprint Backlog para a próxima Sprint.
Daily Scrum
O propósito da Daily Scrum é inspecionar o progresso em direção a Meta da Sprint e adaptar o Sprint Backlog conforme necessário, ajustando o próximo trabalho planejado. A Daily Scrum é um evento de 15 minutos para os Developers do Scrum Team. Para reduzir a complexidade, é realizado no mesmo horário e local, todos os dias úteis da Sprint, se o Product Owner ou o Scrum Master estão trabalhando ativamente nos itens do Sprint Backlog, eles participam como Developers.
O que é Scrum Master?
O Scrum Master é responsável por estabelecer o Scrum conforme definido no Guia do Scrum, eles fazem isso ajudando todos a entender a teoria e a prática do Scrum, tanto na equipe quanto na organização. O Scrum Master é responsável pela eficácia da equipe, eles fazem isso permitindo que a euipe melhore suas práticas, dentro do framework Scrum.
Deveres do Scrum Master para:
Equipe
- Treinar os membros do time em autogerenciamento e cross-funcionalidade;
- Ajudar o Scrum Team a se concentrar na criação de incrementos de alto valor que atendem à Definição de Pronto;
- Provocar a remoção de impedimentos ao progresso do Scrum Team;
- Garantir que todos os eventos Scrum ocorram e sejam positivos, produtivos e mantidos dentro do tempo;
Product Owner
- Ajudar a encontrar técnicas para a definição eficaz de meta do Produto e gerenciamento do Product Backlog;
- Ajudar o Scrum Team a entender a necessidade de itens do Product Backlog claros e concisos;
- Ajudar a estabelecer o planejamento empírico do produto para um ambiente complexo;
Organização
- Liderar, treinar e orientar a organização na adoção do Scrum;
- Planejar e aconselhar implementações de Scrum dentro da organização;
- Ajudar os funcionários a compreender e aplicar uma abordagem empírica para trabalhos complexos;
Referências
Guia do Scrum https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-PortugueseBR-3.0.pdf