O documento fornece instruções passo a passo para implementar o framework Scrum em um projeto, começando do zero. Ele descreve escolher um produto piloto, formar um time Scrum com Product Owner, desenvolvedores e Scrum Master, escrever e priorizar o backlog do produto, realizar sprints com planejamento, dailys, revisões e retrospectivas. O objetivo é aplicar gradualmente práticas ágeis para entregar valor continuamente.
3. Durante um projeto, precisamos compartilhar informações como
andamento do projeto, acompanhamento de riscos, custos, lições
aprendidas, entre outras. Estas informações devem estar disponíveis
para todas as pessoas interessadas no projeto, com perfis e interesses
diferentes. Assim utilizamos radiadores de informações, que são
apresentadas de maneira simples e com a maior exposição possível,
para que todos recebam a informação necessária de maneira eficiente.
Exemplos: status reports, ferramentas online de comunicação,
reuniões de alinhamento, etc.
Radiadores de Informação
4. É necessário entender alguns cenários para inserir os conceitos ágeis
em qualquer ambiente de trabalho e para qualquer profissional, para
isso é importante mudar o mindset ou a forma de pensar e dar um
reset nos conceitos tradicionais de entregas de projetos e trazer
conceitos ágeis.
Cenários: Empresas que entende a tendência ágil do mercado e começa
a reconhecer a necessidade; empresas que começa a se mover
trazendo as praticas ágeis de forma gradativas, empresas que muda
todos os conceitos atuais de uma vez tornando tudo ágil.
Scrum do zero ao ágil
5. Uma das principais estratégias é não querer mudar o mundo de uma
vez adotando o Scrum, mas sim fazer por fases, iniciando apenas com
um produto, seja ele de qualquer porte, mas que gere algum valor
para o negócio.
No livro Scrum – A arte de fazer o dobro do trabalho na metade do
tempo de Jeff Sutherland, elenco aqui alguns passos básicos para
implementação do Scrum em alto nível partindo do zero ao ágil.
Scrum do zero ao ágil
6. Escolha o produto: O produto muitas vezes é o Software a ser
trabalhado.
Elenque o Product Owner: será a pessoa responsável pela visão do
produto que você vai construir ou entregar no seu projeto, sempre
alinhado as necessidades do cliente.
Defina o time de desenvolvimento: as pessoas chaves para o sucesso,
com habilidades necessárias para pegar a visão do produto e
transforma-la em realidade, sendo time de alta performance,
composto de 3 a 9 pessoas com característica de autogerenciamento
Scrum do zero ao ágil
7. Defina o Scrum Master: este profissional que vai reger todo o projeto
como um grande maestro, ele vai orientar, facilitar a equipe em relação
a estrutura de processos do Scrum, além de ajudar a eliminar
impedimentos que impeçam o progresso do projeto.
Escreva e priorize o backlog do produto: o product backlog é um lista
detalhada de tudo o que precisa ser feito para transformar a visão do
produto em realidade. Essa lista evolui ao longo do tempo, ela serve de
mapa do projeto que leva para o objetivo principal, por isso dever ser
bem estruturada e priorizada, o PO é o responsável em garantir isso.
Scrum do zero ao ágil
8. Estime o backlog do produto: no Scrum você não precisa imaginar o esforço
necessário para o projeto. A equipe responsável em concluir cada item, passa a
elaborar as estimativas confortáveis para cada item da lista. Isso é essencial para
determinar a produtividade e velocidade do projeto. Outro ponto importante é
determinar se cada item é factível, se existem informações e requisitos suficientes
para desenvolver, não é recomendado estimar em horas, as pessoas acabam
errando nesse tipo de previsão. Pode se usar uma classificação relativa por
tamanho: Pequeno, Médio ou Grande ou a sequencia de Fibonacci com
estimativas de pontos para cada item.
Scrum do zero ao ágil
9. Planeje a Sprint: este momento é crucial para definição de uma entrega de
sucesso. A equipe de dev, o Scrum Master e o Product Owner se reúnem para
planejar a sprint, que sempre tem uma duração recomendada menor que um mês.
Para cada sprint é definido um sprint backlog, que é a meta principal a ser realizado
dentro do tempo determinado para aquela sprint. Cada papel no Scrum tem uma
responsabilidade bem definida durante a Sprint Planning , as equipes olham para as
tarefas no topo do backlog e estimam o quanto podem fazer na Sprint. Com o passar
do tempo podemos determinar a velocidade da equipe com numero de pontos
produzidos nas sprints anteriores e buscar aumentar essa velocidade gerando mais
entregas.
Scrum do zero ao ágil
10. Torne o trabalho transparente: a melhor forma de fazer isso é criar um Scrum Board ou
Kanban com no mínimo três colunas a fazer , fazendo e feito. Os itens na coluna a fazer
precisam ser feitos, e a equipe os movem de uma coluna para outra no quadro a medida
que o trabalho evolui. Essa forma de visualizar o trabalho em progresso para todos,
eliminando ansiedades e atendendo um dos principais pilares do Scrum que é a
transparência, outra forma de visualizar é usar o gráfico de Burndown, que é estruturado
por um eixo de numero de pontos que a equipe definiu na Sprint e outro eixo o numero
de dias, todos os dias após as dailys, o Scrum Master soma o numero de pontos
concluídos e os marca no gráfico. O ideal que haja uma ladeira descendo pelo gráfico até
chegar ao zero no ultimo dia da Sprint. O objetivo de tudo isso é motivar a equipe a
cumprir a meta da Sprint.
Scrum do zero ao ágil
11. Pratique a reunião diária: o ritmo do Scrum é veloz, por isso é conhecido como método
ágil, por isso que existe uma reunião chamada de daily, todos os dias no mesmo horário,
no mesmo local durante apenas 15 minutos que a equipe se reúne para responder 3
perguntas essências apenas:
O que você fez ontem para ajudar a equipe a concluir o objetivo da Sprint?
O que você vai fazer hoje para ajudar a equipe a concluir o objetivo da Sprint?
Existe algum impedimento para a equipe concluir o objetivo da Sprint?
Simples assim, se levar mais de 15 minutos tem algo errado e o mais difícil é manter essa
rotina com o time.
Scrum do zero ao ágil
12. Faça a reunião de revisão da Sprint: Este é um dos melhores momentos para se
demonstrar o valor do Scrum. O momento da verdade onde a equipe apresenta o que
conseguiu evoluir na Sprint, qualquer pessoa pode participar, principalmente o cliente.
Esta reunião aberta na qual a equipe demonstra o que conseguiu de fato colocar na coluna
feito e de acordo com o conceito de Definition of Done, ou seja o que está completamente
concluído e pode ser entregue sem qualquer trabalho adicional, pode não ser o produto
completo, mas deve ser um atributo entregável do produto.
Lembre-se objetivo da Sprint é gerar valor para o cliente no menor tempo possível, na review
isso é apresentado.
Scrum do zero ao ágil
13. Pratique a reunião de retrospectiva da Sprint: este é o momento de lembrar o que foi
feito e buscar consertar nas próximas sprints. Isso é feito através de uma avaliação do que
aconteceu durante a iteração, gerando assim uma lista de lições aprendidas, é um ótimo
processo de feedback. O time se reúne e descrevem o que deu certo, o que deu errado e o
que poderia ter sido melhor, como o foco na melhoria na próxima sprint.
Para ser eficaz essa reunião vai exigir certa dose de maturidade emocional e uma atmosfera de
confiança, o importante é não procurar culpados e sim melhorar o processo de trabalho. O
objetivo da Retrospectiva é gerar um efeito positivo na qualidade das entregas como também
no ambiente de trabalho. Normalmente em torno de 3 Sprints o time vai aprendendo,
melhorando e produzindo cada vez mais valor.
Scrum do zero ao ágil
14. Escolhendo um projeto: Deve escolher um projeto piloto, qualquer projeto pode ser
escolhido, que possuem uma duração média de 3 a 6 meses, com o porte de uma a cinco
equipes de desenvolvimento alocadas. Com importância de gerar um beneficio visível na
organização, um patrocínio de uma pessoa engajada e motivada com a utilização de
métodos ágeis é de suma importância para remover impedimentos, é necessário montar o
time com todos os papeis necessário no Scrum.
Gerenciar as expectativas das partes interessadas no projeto e no método Scrum é
fundamental para o sucesso de ambos. Boa sorte!
Scrum do zero ao ágil