2 Entendendo o Scrum Caio Carrara? Desenvolvedor de software Tecnólogo em Análise e Desenvolvimento de Sistemas pela FATEC – Sorocaba Trabalhando com Java há quase 3 anos Aspirante a #pythonista e historicamente #javeiro. Se não estou programando, estou puxando ferro na #maromba.
4 Entendendo o Scrum Manifesto Ágil: agilemanifesto.org Novos valores: Indivíduos e interações mais que processos e ferramentas Software em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contratos Responder a mudanças mais que seguir um plano
5 Entendendo o Scrum Scrum: o que é? Uma maneira de equipes trabalharem em conjunto para o desenvolvimento de um produto A criação de um produto com Scrum ocorre iterativamente Usar Scrum promove a entrega incremental do produto (isso não é fácil) Surgiu baseando-se em valores ágeis do desenvolvimento de software Fundamenta-se em cerimônias, papéis e artefatos
6 Entendendo o Scrum Scrum: papéis Product Owner (o detentor do conhecimento do domínio da solução) Scrum Master (trabalhar para o time) Time (desenvolvedores)
7 Entendendo o Scrum Scrum: sprint Espaço de tempo onde deve-se trabalhar para que, ao final do mesmo, seja possível entregar um produto, ou funcionalidades, prontas, funcionais e que agregem valor ao negócio do cliente O tempo aconselhado de um sprint é de 30 dias, geralmente variando para pouco menos que isso
8 Entendendo o Scrum Scrum: cerimônias Planejamento do Sprint (time soberano na capacidade de produção) Reunião diária O que fiz desde a última reunião O que farei até a próxima reunião O que impede o meu trabalho Sprint Review (SEM power point e software funcionando!) Retrospectiva da Sprint (PO, SM, Time!)
9 Entendendo o Scrum Scrum: artefatos Backlog do Produto Requisitos em formato de estorias Backlog do Sprint Burn down Gráfico público mostrando o que foi e o que falta ser desenvolvido de acordo com o Backlog do Sprint Quadro de Tarefas FAZER / FAZENDO / FEITO
12 Entendendo o Scrum Scrum: vantagens Melhor entendimento do produto a ser desenvolvido Condições para responder à mudanças sem tantos prejuízos Entrega do que é verdadeiramente necessário Promove a colaboração e interação do time além da horizontalização do conhecimento