SCRUM
-
Upload
luciano-costa -
Category
Documents
-
view
1.566 -
download
2
Transcript of 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.
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
Ciclo de DesenvolvimentoCiclo de Desenvolvimento
Framework 3x3Framework 3x3
PAPÉIS• Product Owner• Scrum Master• Team
EVENTOS• Sprint Planning• Sprint Review• Daily Meeting
ARTEFATOS• Product Backlog• Sprint Backlog• Burndown Chart
PAPÉISPAPÉIS
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;
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;
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;
EVENTOSEVENTOS
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;
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?
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;
ARTEFATOSARTEFATOS
Product BacklogProduct Backlog
ITENS DE PRODUTO
Conjunto de funcionalidades que o Produto deve possuir, priorizadas por valor agregado;
Definidas pelo Product Owner;
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;
Burndown ChartBurndown Chart
GRÁFICO DE PROGRESSO
Gráfico de ‘queima de horas’;Representa o progresso diário da equipe;
Ferramenta ScrumWorksFerramenta ScrumWorks
Referências:
http://www.controlchaos.comhttp://www.scrumalliance.org
http://danube.com/scrumworkshttp://groups.yahoo.com/group/scrumdevelopment/message/2116
http://agilemanifesto.org/