Quem já trabalhou com Scrum ou já leu sobre o assunto deve saber que o Scrum é um framework para desenvolver e sustentar projetos complexos, que é a metodologia ágil mais utilizada para gerenciamento de projetos e de desenvolvimento de produtos e pode ser utilizado em todo o tipo de industria e para qualquer tipo de projetos, independente da sua complexidade.
Já trabalhei em mais de um projeto que utilizou o Scrum e como é adaptável, as formas de trabalhar com ele ficaram um pouco diferentes, então resolvi estudar mais a fundo sobre o assunto e encontrei o SBOK, que é o equivalente do PMBOK, só que para Scrum.
Comecei a estudar o assunto e pensei: Porque não compartilhar?
Então resolvi compartilhar o que aprendi sobre Princípios, Aspectos e Processos do Scrum.
Se você nunca teve contato com o Scrum e acha que essa leitura não será útil, vou descrever aqui alguns benefícios de utilizar o Scrum pra ver se te anima.
Adaptabilidade - Com o controle de processos empíricos e entrega iterativa, faz com que o projetos sejam adaptáveis e abertos a mudanças.
Foco no cliente - O Scrum foca sempre no cliente, sempre pensando no valor do negócio de forma colaborativa incluindo os stakeholders. Com isso temos outro benefício que é a entrega contínua de valor.
Entrega contínua de valor - Ao final de cada Sprint, algo de valor será entregue ao cliente, algo funcional, utilizável, assim o cliente pode ver literalmente seu produto sendo criado.
Entrega antecipada de valor - Como no backlog, o Project Owner prioriza o que é mais importante, que tem mais valor para ser feito, esse valor será entregue antes, agregando mais valor antecipadamente.
Feedback contínuo - esse benefício é para a equipe de desenvolvimento e para o dono do produto. Esse feedback é sempre realizado nas reuniões diárias e validação da Sprint.
Transparência - com o feedback contínuo, vem a transparência. O Scrum Board e o gráfico BurnDown, mostram em tempo real como está o andamento do projeto, já que são continuamente atualizados e isso pode ser acessado pelos stakeholders ajudando na tomada de decisão.
Ambiente de alta confiança - as reuniões diárias e o Sprint Retrospective promovem a transparência e a colaboração, resultando em um ambiente de trabalho de alta confiança.
Melhoria contínua - com a equipe focada e unida, o ambiente de trabalho fica cada vez melhor e as entregas cada vez mais assertivas. Outros fatores que promovem a melhoria contínua, são o refinamento que é feito nas reuniões e no backlog do produto.
Motivação - As reuniões diárias, a retrospectiva da Sprint e o fato da equipe conseguir enxergar o seu trabalho funcionando através dos entregáveis, resulta em motivação a todos os envolvidos
Se alguns termos ainda soam estranho para você como: Sprint, Project Owner, Stakeholder e backlog, não se preocupe. Tudo será esclarecido.
Como vou me basear no Guia SBOK™, vou começar do principio.
O guia dividido em três seguintes áreas:
1. Princípios - são um total de seis princípios que formam a fundação sobre a qual o Scrum se baseia.
2. Aspectos - descrevem os cinco aspectos que são considerados importantes para todos os projetos Scrum.
3. Processos - que incluem os dezenove processos do Scrum e as suas entradas, ferramentas e saídas.
Vamos começar da primeira.
Princípios do Scrum
São as diretrizes fundamentais para a aplicação do Framework Scrum e devem ser obrigatoriamente utilizados em todos os projetos. Os processos e aspectos podem ser modificados conforme a necessidade do projeto, os princípios não.
O Scrum tem 6 principios:
1. Controle de Processos Empíricos
2. Auto-organização
3. Colaboração
4. Priorização Baseada em Valor
5. Time-boxing
6. Desenvolvomento Iterativo
A imagem que representa esses princípios é:
Controle de processo empírico - Filosofia central do scrum, baseado em 3 componentes principais (Transparência, Inspeção e adaptação).
Auto-organização - Focado nos colaboradores da organização, que entregam maior valor quando são auto organizados, gerando times mais satisfeitos e um ambiente inovador e criativo.
Colaboração - Concentra-se nas 3 dimensões básicas relacionadas com o trabalho colaborativo (Consciência, articulação e apropriação). Também defende o gerenciamento de projetos como um processo de criação de valor compartilhado, com o time trabalhando sempre em conjunto, para atingir o melhor resultado.
Priorização orientada a Valor - focado em entregar o máximo de valor para o negócio em todo o projeto.
Time-boxing - Sabe-se que os eventos do scrum tem sua duração limitada. Com o time-boxing bem definido fica mais fácil o gerenciamento e execução do projeto. Os elementos de Time-boxed em Scrum incluem os Sprints, as Reuniões Diárias, a Reunião de Planejamento do Sprint, e a Reunião de Revisão do Sprint.
Desenvolvimento Iterativo - O Scrum como metodologia ágil é iterativo, ou seja, o trabalho é feito em iterações, ciclos. Esse ciclo no Scrum é chamado de Sprint que pode durar de 2 a 6 semanas. Então esse principio além de definir o desenvolvimento iterativo, também enfatiza como administrar melhor as mudanças e criar projetos que atendam as necessidades do cliente.
Esses são os princípios.
No próximo artigo falarei sobre os aspectos e processos.
Grande abraço.
Ronni Oliveira.