SCRUM

21
SCRUM SCRUM Gerência ágil de projetos de software. Luciano Costa [email protected] 18 de abril de 2008

Transcript of SCRUM

Page 1: SCRUM

SCRUMSCRUMGerência ágil de projetos de software.

Luciano [email protected]

18 de abril de 2008

Page 2: SCRUM

O que é SCRUMO que é SCRUM

SCRUM é uma metodologia (framework) focada no desenvolvimento e gerência ágil de projetos de software.

Moldado sobre princípios de verificação e adaptação de técnicas.

Baseado no aprendizado e participação de todas partes envolvidas no projeto.

Prima pela simplicidade e iteratividade.

Propõe integração contínua.

Page 3: SCRUM

Manifesto ÁgilManifesto Ágil

Manifesto for Agile Software Development

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

Individuals and interactions over processes and tools Working software over comprehensive documentation

Customer collaboration over contract negotiation Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

http://agilemanifesto.org

Page 4: SCRUM

Ciclo de DesenvolvimentoCiclo de Desenvolvimento

Page 5: SCRUM

Framework 3x3Framework 3x3

PAPÉIS• Product Owner• Scrum Master• Team

EVENTOS• Sprint Planning• Sprint Review• Daily Meeting

ARTEFATOS• Product Backlog• Sprint Backlog• Burndown Chart

Page 6: SCRUM

PAPÉISPAPÉIS

Page 7: SCRUM

Product OwnerProduct Owner

CLIENTE

Define as características do produto;Decide datas de entrega e conteúdo;Prioriza funcionalidades;Ajusta funcionalidades e prioridades a cada Sprint;Aceita ou rejeita os resultados do trabalho;

Page 8: SCRUM

Scrum MasterScrum Master

LÍDER DA EQUIPE

Certifica ocupação e produtividade da equipe;Faz a ‘ponte’ entre a equipe e o cliente;Facilita a cooperação e comunicação entre todos;Certifica de que o processo é seguido, escala o

time para reuniões diárias, revisões de sprint e reuniões de planejamento de sprint;

Page 9: SCRUM

TeamTeam

EQUIPE

É multifuncional, de 5 a 9 membros;Organiza a sí e ao seu trabalho;Define o objetivo do sprint e estima o

desenvolvimento de cada funcionalidade;Tem o direito de decidir como atingirá o objetivo

do sprint;Apresenta ‘demos’ ao Product Owner;

Page 10: SCRUM

EVENTOSEVENTOS

Page 11: SCRUM

Sprint PlanningSprint Planning

REUNIÃO DE PLANEJAMENTO DE SPRINT

Participam Product Owner, Scrum Master e equipe de desenvolvimento;

Product Owner aponta itens que Backlog devem entrar nesse Sprint;

Scrum Master e equipe estimam prazos e responsabilidades; Product Owner reprioriza itens de acordo com estimativa da

equipe; Horários de reuniões diárias e datas de apresentações são

estipuladas;

Page 12: SCRUM

Daily MeetingDaily Meeting

Discussões Diárias sobre Status do Sprint

Participam equipe e Scrum Master;É ideal que seja feita em pé e dure de 15min a 20 min;Rigidez quanto a horário de início e término;Cada membro da equipe responde a três perguntas:

◦ O que fiz desde ontem?◦ O que estou planejando fazer até amanhã?◦ Existe algo me impedindo de atingir minha meta?

Page 13: SCRUM

Sprint ReviewSprint Review

REUNIÃO DE REVISÃO DE SPRINT

Participam Product Owner, Scrum Master e equipe de desenvolvimento;

Funcionalidades produzidas são apresentadas ao Product Owner;

Objetivo do próximo sprint é definido; Time discute questões sobre o sprint passado, no intuito de

identificar possíveis fraquezas e encontrar soluções para que o próximo sprint seja mais produtivo;

Page 14: SCRUM

ARTEFATOSARTEFATOS

Page 15: SCRUM

Product BacklogProduct Backlog

ITENS DE PRODUTO

Conjunto de funcionalidades que o Produto deve possuir, priorizadas por valor agregado;

Definidas pelo Product Owner;

Page 16: SCRUM

Sprint BacklogSprint Backlog

ITENS DE PRODUTO PARA O SPRINT

Itens de Produto selecionados para serem implementados no sprint corrente, com base na ordem de priorizacão estipulada pelo Product Owner;

Itens são quebrados em tarefas que não devem levar mais de 16h de desenvolvimento cada;

Page 17: SCRUM

Burndown ChartBurndown Chart

GRÁFICO DE PROGRESSO

Gráfico de ‘queima de horas’;Representa o progresso diário da equipe;

Page 18: SCRUM

Ferramenta ScrumWorksFerramenta ScrumWorks

Page 19: SCRUM
Page 20: SCRUM
Page 21: SCRUM

Referências:

http://www.controlchaos.comhttp://www.scrumalliance.org

http://danube.com/scrumworkshttp://groups.yahoo.com/group/scrumdevelopment/message/2116

http://agilemanifesto.org/