15
SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

Embed Size (px)

Citation preview

Page 1: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

SCRUMMetodologia para o Desenvolvimento Ágil de Software

Rafael Rodrigues, Rafael Rost

Page 2: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

Desenvolvimento Ágil

Simplificar o processo de desenvolvimento de software, permitindo que as equipes sejam mais adaptáveis, respondendo rapidamente às mudanças.

Responder a mudanças é mais importante que seguir um plano.

Software funcionando é mais importante que documentação detalhada.

Colaboração com o cliente é mais importante que negociação de contratos.

Indivíduos e interações são mais importantes que processos e ferramentas

Page 3: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

O nome Scrum vem do Rugby

Equipe trabalha como uma unidade para atingir um objetivo comum

Page 4: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

Desenvolvimento incremental

Scrum

Usado inicialmente para gerenciamento de projetos de fabricação de automóveis e produtos de consumo

Pode ser utilizado sempre que um grupo de pessoas precise trabalhar em conjunto para atingir um objetivo comum

Metodologia empírica

Trabalho em equipe

Page 5: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

A equipe•Equipes pequenas (de 5 a 9 pessoas)•Multi-disciplinares•Auto-gerenciadas•Horas de trabalho devem ser bem aproveitadas

Page 6: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

Scrum Master•Papel mais próximo de um líder de equipe•Remover obstáculos•Resolver conflitos•Guia da equipe

Page 7: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

Product Owner•Visão do negócio •Definição de prioridades•Cliente ou analista•Aprovar funcionalidades

Page 8: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost
Page 9: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

Rotina do Scrum

Page 10: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

Product BackLog•Lista de requisitos•Ordenado por prioridade•Nunca termina•Product Owner define prioridades

Page 11: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

Sprint BackLog•Lista de tarefas do próximo sprint•Tarefas retiradas do topo do Product BackLog

Page 12: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

Sprint•Duração de aproximadamente 30 dias•Varias equipes em paralelo•Objetivo claro e definido•Ninguém fala para o desenvolvedor o que ele deve fazer•Daily Scrum •Sprint Review Meeting

Page 13: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

Deliverable•Conjunto de funcionalidades 100% desenvolvidas•Aprovadas pelo product owner

Page 14: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

Pontos de destaque

Scrum é uma metodologia de gerenciamento para o desenvolvimento ágil

Trabalho em equipe – equipe deve trabalhar como uma unidade

A responsabilidade é dividida entre toda a equipe

Equipe auto-gerenciada

Cliente faz parte da equipe de desenvolvimento

Exige alta organização e comprometimento

Desenvolvimento incremental – funcionalidades 100% desenvolvidas, entregas frequëntes

Page 15: SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost

Perguntas?

?? ?? ?? ?? ?? ?? ?? ??