Escolar Documentos
Profissional Documentos
Cultura Documentos
• Lema de Wegner:
9 Não é possível especificar completamente um sistema
interativo.
Métodos Ágeis
• Processos Iterativos;
• People-Oriented;
• Cross-functional teams;
• Inspeção / Adaptação;
• Time-box;
• Indivíduos motivados;
• Simplicidade;
Criadores:
• Jeff Sutherland
• Ken Schwaber
• Mike Beedle
Scrum – Valores em Destaque
1. Focus;
2. Openness;
3. Commitment;
4. Respect;
5. Courage.
Scrum – Princípios em Destaque
1. Processo Iterativo e Incremental:
- Confiabilidade do software;
- Antecipação do valor agregado;
- Aumento de confiança do cliente;
- Motivação da Equipe;
- Melhoria Contínua;
2. Auto-organização:
- Acreditar na competência das pessoas;
- A equipe tem capacidade de se auto-organizar;
- Tarefas não devem ser atribuídas autoritáriamente, mas voluntáriamente;
- Atribuições ocorrem diariamente;
3. Comunicação (transparência):
- Através da reuniões diárias a comunicação é feita pessoalmente;
- Controles visuais;
- Reuniões regulares de restrospectiva;
- Problemas vêem rapidamente a superffície;
- Group Programming ( Esquipes cross-functional);
Scrum – Princípios em Destaque
4. Time-Box:
- O tempo das Iterações é mandatório, assim como a qualidade.
- Todos os encontros tem tempo fixo.
6. Cliente é um parceiro:
- Participação ao longo do projeto;
- Acompanhamento mensal;
- Disponibilidades para dúvidas;
- Mudanças de requisitos são bem-vindas a qualquer momento.
Scrum
Artefatos
Artefatos – User Story
Campos Básicos:
• Id, Título (ou descrição sucinta);
• Valor da Story (Medido pelo Product Owner, este valor é relativo ao business
value);
• Story Points (Medido pelo Team e o Scrum Master, este valor é relativo ao grau de
complexidade da Story);
• Descrição Detalhada;
Artefatos – Tasks
• Conceito de DONE;
• Burn-down chart (gráfico com contagem de pontos parciais das Stories, das
Iterações e do Projeto);
Conceitos
Scrum – Conceitos
• Sprint:
- Iteração;
- Período de 2 a 4 semanas de trabalho da equipe.
• Daily Sprint:
- 1 dia de trabalho.
• Product Backlog:
- Lista de requisitos em formato User Story;
- Ordenada por prioridade.
• Selected Backlog / Sprint Backlog:
- Lista de tarefas a serem realizadas durante a Sprint;
- Baseada nas maiores prioridades do Product Backlog;
- De acordo com a Velocity da equipe em uma Sprint.
Scrum – Conceitos
• Impediment Backlog:
- O Impediment Backlog possui a lista de
impedimentos que podem gerar problemas na entrega, seja
de um Sprint ou de um Projeto como um todo. Geralmente
consiste de tarefas que não puderam ser realizadas pela
equipe por pendências externas. Este backlog deve ser
tratado pelo Scrum Master que deve agir como facilitador
na resolução destes impedimentos.
• Velocity:
- É a medida da CAPACIDADE da equipe em
resolver funcionalidades (Stories/Tasks) de uma Sprint.
Scrum
Personagens
Scrum - Personagens
• São apenas três personagens;
• Não tem relação direta com cargos e hierarquias.
• Product Owner
• Team
• Scrum Master
Personagens – Product Owner
• Fornece a visão do negócio;
• Mantém os itens do Product Backlog atualizados e
priorizados;
• A cada início de Sprint participa da elaboração do
Selected Backlog;
• Maximiza ROI (“Valor Agregado”);
• Aceita ou rejeita o que foi produzido;
• Alta participação em início e fim de Sprints;
• Disponível para esclarecer dúvidas.
Personagens – Scrum Master
• Facilitador;
• Não tem autoridade;
• Conduz reuniões e eventos;
• Mantém o Scrum funcionando;
• Remove empecilhos e obstáculos;
• Presta serviço ao ScrumTeam;
• Protege o ScrumTeam;
• Ajuda o Scrum Team nas suas tarefas;
• Ajuda o Product Owner nas suas tarefas;
• De olho na próxima Sprint.
Personagens – Scrum Team
• Multidisciplinar (sem papéis específicos);
• Auto-gerenciado;
• de 5 a 9 pessoas;
• Comprometido com o objetivo e consigo mesmo (esforçado,
pontual, etc);
Meetings
Scrum – Meetings
• Stand-up Meetings ou Daily Meetings ou Scrum Meetings
- Material:
- Painel de tarefas;
- Post-its;
- Canetas.
- Material:
- Product Backlog atualizado, priorizado e
estimado.
- Informações práticas sobre próximo Sprint.
- Pessoas, tempo de Sprint, etc.
- Procedimento:
- O Sprint Backlog é preenchido com os itens de
maior prioridade do Product Backlog até completar
o número de Story Point correspondente a Velocity
do Scrum Team.
- Material:
- Selected Backlog priorizado.
- Material:
- Cartas do Planning Poker com os valores:
1 - 2 - 3 - 5 - 8 - 13 - 20 - 40 - 100 - 200
- Scrum Team + Scrum Master.
- Objetivo: Pontuar a complexidade de cada Story.
- Quando: Opcionalmente junto com a Sprint planning 1.
Scrum – Meetings
• Planning Poker ou Estimation Meeting
- Procedimento:
- Identificar no Product Backlog o item que julga-se ser o
de menor esforço e pontuamos como 2;
- A partir do Product Backlog fazemos um “Pre-selected”
Backlog com os itens mais urgentes na visão do Product
Owner;
- Para cada Story:
- Verificamos se a Story está bem compreendida por
todos.
- Fazemos uma rodada de PP entre os membros do
Time.
- Os membros que tiverem dado menor e maior valores
fazem uma breve defesa do porque.
Repetimos os últimos 2 itens até convergir.
Scrum – Meetings
• Retrospective
- Material:
- Informações do Painel de Tarefas já organizadas;
- Post-its e Flip-Chart;
Melhoria Contínua.
-
- Quando: No fim de cada Sprint.
Scrum – Meetings
• Retrospective
- Procedimento:
- Repassar a Sprint cronologicamente;
- 5 min de WWWs em post-it (sem acusação pessoal);
- What Went Well;
- What Went Wrong;
- What can be Improvement.
- Discutir os itens organizando o Impediment Backlog.
- Fechamento: Cada indivíduo faz sua conclusão.
Scrum – Meetings
• Review
- Material:
- Informações do Painel de Tarefas;
Sprint i Sprint i +1
• CCE / PUC-RIO
• Professor Rodrigo de Toledo, DSc.
Christian Borges
Analista de Sistemas Especialista em JavaEE
christianborges.com
christianborges@gmail.com