Escolar Documentos
Profissional Documentos
Cultura Documentos
SCRUM
Revisão de Scrum
O papel do Product Owner
Visão do produto
Product Backlog
Product Owner e as cerimônias do Scrum
Planejamento e tracking de Releases
1
29/03/2010
Manifesto Ágil
“Estamos descobrindo maneiras melhores de desenvolver software fazendo-o
nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a
valorizar:
Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à
esquerda.”
http://agilemanifesto.org
Exercício 1
§ Entregar a bolinha
▪ Criar um percurso onde:
▪ Passo curto = $50,00
▪ Passo longo = $80,00
▪ Pulo = $100,00
▪ Giro = 20,00
2
29/03/2010
Exercício 2
§ Atividade 1
§ Atividade 2
Exercício 3
§ Entregar um layout de uma sala de treinamento
Scrum ideal
Scrum é...
um processo ágil que nos permite focar na
entrega de maior valor de negócio no menor
tempo.
§ Permite rápida e repetidamente inspecionar o
software funcionando.
§ O negócio define as prioridades.
§ A equipe se auto-organiza para determinar qual a
melhor forma de entregar as funcionalidades de
maior prioridade.
3
29/03/2010
Burndown chart
Iteration Wall
Pigs
4
29/03/2010
5
29/03/2010
6
29/03/2010
Definir Metas
7
29/03/2010
8
29/03/2010
9
29/03/2010
Problemas comuns
§ Product Owner sem poder de decisão
§ Product Owner com baixa disponibilidade
§ Product Owner não foi preparado/treinado para
exercer o papel
Horário Atividade
09:00 – 10:00 Trabalhar nos novos requisitos e incluí-los no Product Backlog
10:00 – 10:15 Visitar Dailly Meeting para ver se posso ajudar em algo
10:15 – 11:00 Permanecer no ambiente do time para responder à perguntas
11:00 – 12:00 Reunião com stakeholders para discutir sobre o Product Backlog e
dia
sua priorização
12:00 – 13:00 Almoço com Fernanda, gerente de portifólio, para discutir sobre o
Product Roadmap e próximos releases
13:00 – 15:00 Iniciar preparativos para próxima Sprint Planning Meeting. Inserir
condições de aceitação para novas user stories
15:00 – 17:00 Participar da reunião de estimativas do time e facilitar durante o
Planning Poker
17:00 – 18:00 Responder e-mails e cuidar de assuntos funcionais
10
29/03/2010
Dia Atividade
15/03 Sprint Planning Meeting #1 (participar)
Sprint Planning Meeting #2 (estar disponível)
16/03 Reunião com high management (e stakeholders) para apresentar
meta da sprint
sprint
17/03
18/03 Reunião para capturar necessidades de mudança no product
Backlog
19/03
22/03
23/03 Reunião com Scrum Master (e time) para refinar Product Backlog
24/03 Facilitar Reunião de estimativas
25/03 Revisar Product Backlog e sua priorização
26/03 Sprint Review (e retrospective)
Atualizar plano de release
Fase Atividade
Pré-game -Identificar necessidades estratégicas do projeto (patrocinador,
time, infra-estrutura, etc)
-Realizar kick-off com todos os que até aqui já tenham sido
Projeto
Pergunta!!!
§ O Product Owner é uma pessoa da empresa
cliente ou da empresa fornecedora?
11
29/03/2010
12
29/03/2010
Elevator Statement
Elevator Statement
Para cliente / público alvo
que necessidade do cliente / público ou oportunidade
o nome do produto
é um categoria do produto
que principal benefício ou razão para comprar o produto
diferentemente do principal competidor ou alternativa
nosso produto principal diferenciação
13
29/03/2010
Exercício 4
§ Praticando Elevator Statement
14
29/03/2010
Exercício 5
§ Praticando Product Vision Box
Product Roadmap
15
29/03/2010
Exercício 6
§ Praticando Remember the future
Project Datasheet
Project Datasheet
CLIENTES
16
29/03/2010
Project Datasheet
Gerente de Projeto
Gerente de Produto
Project Datasheet
Project Datasheet
17
29/03/2010
Project Datasheet
Fator de Exploração
Project Datasheet
Custo do atraso
Project Datasheet
18
29/03/2010
Project Datasheet
Project Datasheet
Project Datasheet
19
29/03/2010
Project Datasheet
Arquitetura do produto
Project Datasheet
Dificuldades e Riscos
Exercício 7
§ Praticando Project Datasheet
20
29/03/2010
21
29/03/2010
Requisitos Ready
Funcionalidades Done
User Stories
User Story
Card
(Cartão)
Conversation
(Conversa)
Confirmation
(Confirmação)
22
29/03/2010
User Story
User Story
Perfil
User Story
Persona
§ São essencialmente um conjunto de pessoas que
ajudam a transformar o genérico “usuário” em
seres humanos com comportamentos e objetivos
semelhantes. As diferenças entre uma persona e
outra seria em torno do que as pessoas fazem e
por que fazem, nos termos de seus objetivos e
motivações
23
29/03/2010
User Story
O que?
Como um INSTRUTOR eu devo APONTAR A
LISTA DE PRESENÇA DOS ALUNOS para
MANTER AS INFORMAÇÕES DO
TREINAMENTO ATUALIZADAS
Por que?
User Story
Quem?
Com o propósito de MANTER AS
INFORMAÇÕES DO TREINAMENTO
ATUALIZADAS, como um INSTRUTOR eu
devo APONTAR A LISTA DE PRESENÇA
O que?
User Story
Observações
§ Em um projeto ideal nós devemos ter uma única
pessoa responsável pelo trabalho de priorização
das stories;
§ Uma característica marcante de projetos stories-
driven é que clientes e usuários estão envolvidos
no projeto em toda a duração;
§ User stories devem ser compreensíveis por todos
usuários, clientes e time de desenvolvimento;
§ User stories evitam “interpretações” de
documentação
24
29/03/2010
User Story
Técnicas de elaboração
§ Pelo fato de stories fazerem parte de todo o ciclo
de vida de um projeto ágil é importante que
utilizemos técnicas para captá-las e elaborá-las da
melhor maneira possível
§ As técnicas mais interessantes são:
▪ Entrevistas
▪ Questionários
▪ Observação
▪ Story-writing workshops
User Story
User Story
25
29/03/2010
User Story
User Story
User Story
26
29/03/2010
User Story
User Story
User Story
Teste de aceitação
§ Uma das melhores formas de se expressar alguns
detalhes discutidos com o cliente (Product Owner,
especialista de domínio...) é a escrita de testes de
aceitação
§ O Product Owner, com a colaboração de quem
achar necessário, é quem deve escrever os testes
de aceitação, e o deve fazê-lo antes da
codificação
§ Testes DEVEM fazer parte do processo e devem
ser automatizados sempre que possível
27
29/03/2010
User Story
User Story
EPIC STORY
STORY STORY
STORY
Theme
STORY STORY STORY STORY
Exercício 8
§ Praticando User Stories
28
29/03/2010
Fatores de Priorização
Fatores de Priorização
29
29/03/2010
Fatores de Priorização
Fatores de Priorização
Fatores de Priorização
30
29/03/2010
Fatores de Priorização
Técnicas de Priorização
§ Kano: composta por entrevistas com os usuários e
opiniões de experts
§ Theme Screening: composta apenas por opiniões
de experts baseadas em comparações realizadas
com um tema importante
§ Buy a feature: composta por negociação entre
clientes e patrocinadores com o propósito de
“comprar” funcionalidades para o próximo release
31
29/03/2010
32
29/03/2010
C I I I M
Pergunta
Neutro C I I I M
Vivo sem C I I I M
Não gostaria C C C C Q
M mandatório Q questionável
L linear C contrário
E empolgante I indiferente
Contrário
Desejado
Linear
Emissão de NF 3 11 31 1 3 2
Exportação de dados legados 4 22 20 4 1 0
Automatização de remarcação de bilhetes 21 9 14 5 1 1
33
29/03/2010
BASE
A B C D E F
Critérios
Importa para os clientes atuais + + - 0 - + 0
Colabora para o atingimento das metas do quarter + - 0 0 0 0 0
Elimina problemas antigos dos usuários + 0 0 0 + - +
Ajuda na tomada de decisão do board 0 0 0 0 + 0 +
Score 3 0 -1 0 1 0 2
Rank 1 4 5 4 3 4 2
Exercício 9
§ Praticando Priorização
34
29/03/2010
Estimativas
1 2 3 5 8 13 20
Planning Poker
35
29/03/2010
36
29/03/2010
37
29/03/2010
Sprint x Release
Velocidade x Tamanho x Duração
Gordura??
Tracking
38
29/03/2010
A cebola do planejamento
Strategy
Portifolio
Product
Release
Iteration
Day
Planejamento de Releases
Continua planejando até que a Visão seja alcançada
Selecionar um
tamanho de
Sprint
Priorizar User
Stories
Velocidade do time
39
29/03/2010
70 pontos por
210 pontos 3 Sprints
Sprint
Tarefa 2 45 30
Tarefa 3 10 5
Tarefa 4 7 7
40
29/03/2010
Tarefa 2 45
Tarefa 3 10
Tarefa 4 7
25
41
29/03/2010
42