3.3 Os três pilares no Scrum
Scrum é sobre como lidar de uma maneira efetiva com um mundo em mudança. No Scrum, as decisões são tomadas com base na observação e experimentação, e não na antecipação de um planejamento detalhado.
O Scrum usa uma abordagem empírica para se adaptar às mudanças nos requisitos do cliente. A abordagem empírica é baseada em fatos, experiências e evidências. Em particular, o progresso é baseado nas observações de eventos reais, não em planos construídos sob uma grande quantidade de requisitos iniciais.
Os três pilares do Scrum que sustentam a abordagem empírica no controle do processo são: Transparência, Inspeção e Adaptação
Transparência
A transparência no Scrum pode ser conseguida por meio de ferramentas como a lista de requisitos do produto, quadro de evolução, reuniões diárias, retrospectivas, definição de concluído, revisões do Sprint, etc. Essas ferramentas são usadas para transferir o fluxo de trabalho através da equipe multifuncional. Essa é uma das principais vantagens do Scrum - permitir visibilidade sobre o andamento do trabalho realizado pela equipe. Em outras palavras, quando a equipe está atingindo sua meta, os responsáveis por ela podem ter seus esforços reconhecidos e apreciados.
Inspeção
Os artefatos do Scrum devem ser freqüentemente inspecionados, assim como o progresso em direção a um objetivo para detectar desvios indesejáveis. A inspeção pode ser implementada através de atividades como:
- Usar um quadro do Scrum em comum e outras ferramentas de comunicação para todos terem uma visão clara do status atual do projeto.
- Coleta de feedback do cliente e de outras partes interessadas durante o desenvolvimento do(s) épico(s).
- Criação de uma lista de requisitos prioritários do produto e condução dos processos de planejamento da liberação.
- Inspeção e aprovação dos entregáveis pelo Dono do Produto.
- O cliente estará presente no processo de demonstração e validação do Sprint
Adaptação
No mundo Ágil, sempre abraçamos e nos adaptamos às mudanças, para que possamos melhorar constantemente. Adaptação significa que mudamos o que não funciona ou o que poderia funcionar melhor. Isso significa que estamos constantemente fazendo pequenos experimentos, mantendo o que está funcionando e mudando alguma coisa em caso de falha. Usamos os resultados de nossas inspeções para decidir qual experimento será executado em seguida, por exemplo:
- A equipe de desenvolvimento faz inspeções e adaptações todos os dias durante a reunião diária.
- A Revisão do Sprint é outra evento em que a equipe de desenvolvimento solicita feedback de todos os envolvidos afim de se adaptar.
- Durante a Retrospectiva do Sprint, a equipe de desenvolvimento discute internamente os problemas e oportunidades de melhorias. Eles vão se preparar e se adaptar como equipe à um novo plano para gerar mais valor.