O documento discute a construção de um Product Backlog efetivo através do método Product Backlog Building (PBB). O PBB utiliza um canvas para mapear de forma colaborativa os problemas atuais, expectativas, personas, features e itens do backlog do produto. O objetivo é construir um entendimento compartilhado sobre o produto e alinhar as expectativas dos stakeholders.
3. K Schwaber & J Sutherland, The Scrum Guide, 2011.
O Product Backlog é uma lista ordenada de
tudo o que possa ser necessário no produto
e é a única fonte de requisitos para todas
as mudanças a serem feitas no produto.
PRODUCT
BACKLOG?
5. Jeff Patton
Temos que parar de agir como garçons
(receber pedidos) e começarmos a agir
como médicos (diagnosticar o problema).
Temos que saber escutar e compreender as necessidades
de todas as partes interessadas no projeto de software!
A nossa principal ferramenta:
COMUNICAÇÃO
9. Ajudar na construção de um BACKLOG de um forma efetiva e
colaborativa.
Construir um entendimento compartilhado do negócio do
cliente, facilitando a descoberta e compreensão do produto.
Buscar uma maneira de descrever a experiência do usuário com o
produto.
QUAIS OS OBJETIVOS DO
Product Backlog Building?
10. Facilitar a descoberta e escrita de User Stories.
Priorizar por alinhamento de expectativas e metas.
Ter como resultado um Product Backlog totalmente alinhado com
o valor de negócio do cliente.
QUAIS OS OBJETIVOS DO
Product Backlog Building?
20. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
IDENTIFICAÇÃO
A primeira etapa é identificar o
produto que será construído.
23. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
COMPREENDA O ESTADO ATUAL
Nesta etapa de uma forma colaborativa tenha a mesma
compreensão do estado atual, pontuando os problemas
a serem resolvidos.
É importante que conheça o PROBLEMA antes de criar
a solução.
24. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
Descentralização
de temas
disponíveis
Perda de
Temas
Falta
organização
Processo não é
transparente
Não sabemos
quem assistiu
Base de
histórico de
palestras
Controle
somente no
Google Drive
Palestras Coletivas
26. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
COMPREENDA O ESTADO DESEJADO
Nesta etapa é importante que compartilhem a
mesma compreensão do estado desejado,
alinhando suas EXPECTATIVAS aos
PROBLEMAS do estado atual.
27. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
Portfólio de
Palestras
Divulgar
palestras/
eventosProgramação de
grade com palestras
cadastradas
Qualquer
pessoa montar
evento
Facilitar a
organização de
Eventos
Centralização
de temas de
palestras
Palestras Coletivas
28. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
Descentralização
de temas
disponíveis
Perda de
Temas
Falta
organização
Processo não é
transparente
Não sabemos
quem assistiu
Base de
histórico de
palestras
Portfólio de
Palestras
Divulgar
palestras/
eventosProgramação de
grade com palestras
cadastradas
Qualquer
pessoa montar
evento
Facilitar a
organização de
Eventos
Controle
somente no
Google Drive
Centralização
de temas de
palestras
Palestras Coletivas
30. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
PERSONAS
Nesta etapa saiba quem são os usuários,
papéis e responsáveis envolvidos no
negócio. Alinhando seu contexto de negócio,
suas atividades de negócio e suas
expectativas e objetivos.
37. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
+
-
FEATURES
Em seguida, identifique as FEATURES, as features
que cada persona realiza dentro do produto, mapeando
na sequência de uso da esquerda para a direita.
Descreva a feature com uma breve descrição,
sempre pontuando o “Cenário Atual” e o “Cenário
Desejado” de cada feature.
42. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
Participar
Eventos
Informar
muitos dados
Feedback
Palestra
Dificuldade
encontrar evento
Comentário
Palestrante
Participar
Eventos
Publicar
Trabalho
Planilha
Pública
Gerenciar
Privado
Descentralização
Disponibilizar
Conteúdo
Centralizar
Trabalhos
feedback :(
Organizar
Evento
Dificuldade
gerir
Interesse do
público
Encontrar
Palestrante
Palestras
interessantes
Compartilhar
organização
Organizador
Organizar
Evento
Acompanhar
Inscrição
Grade
Palestras
Feedback
Eventos
Participante
Participar
Eventos
Histórico de
participação
Feedback
Evento
Comentário
Palestra
Palestrante
Publicar
Trabalho
Compartilhar nas
Redes Socias
Feedback dos
participantes
Descentralização
de temas
disponíveis
Perda de
Temas
Falta
organização
Processo não é
transparente
Não sabemos
quem assistiu
Base de
histórico de
palestras
Portfólio de
Palestras
Divulgar
palestras/
eventosProgramação de
grade com palestras
cadastradas Facilitar a
organização de
Eventos
Controle
somente no
Google Drive
Centralização
de temas de
palestras
Palestras Coletivas
Qualquer
pessoa montar
evento
43. Mapear os passos de uma
FEATURE
PRODUCT BACKLOG BUILDING@fabyogr
44. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
PBI
Finalizando as etapas, para cada
passo da FEATURE, escreva os
PBI’s que satisfaça, no primeiro
momento com o modelo ARO em
seguida representando como
história de usuário.
48. Steps Maps
Etapa 1: Defina o fluxo de trabalho passo a passo
Representação dos passos:
Modelo ARO
Realizar
consulta de
cliente
<ação><resultado><objeto>
passo
a
passo
1º 2º 3º 4º 5º 6ºFeature
-
--
+
+
+
PRODUCT BACKLOG BUILDING@fabyogr
50. Etapa 2: Evolua com perguntas, comentários e idéias
1º 2º 3º 4º 5º 6ºFeature
-
--
+
+
+
passos
Um questionamento pode tirar
um passo desnecessária
Steps Maps
PRODUCT BACKLOG BUILDING@fabyogr
51. Steps Maps
PRODUCT BACKLOG BUILDING@fabyogr
Etapa 2: Evolua com perguntas, comentários e idéias
1º 2º 3º 4º 5º 6ºFeature
-
--
+
+
+
passos
Um comentário pode
melhorar uma passo útil
52. Etapa 2: Evolua com perguntas, comentários e idéias
1º 2º 3º 4º 5º 6ºFeature
-
--
+
+
+
passos
Uma idéia pode fazer
nascer um passo
Steps Maps
PRODUCT BACKLOG BUILDING@fabyogr
53. Steps Maps
Mapear os passos de uma feature
Etapa 1: Defina o fluxo de trabalho passo a passo
passo
a
passo
1º 2º 3º 4º 5º 6ºFeature
-
-
-
+
+
+
Etapa 2: Evolua com perguntas, comentários e idéias
1º 2º 3º 4º 5º 6ºFeature
-
-
-
+
+
+
passos
PRODUCT BACKLOG BUILDING@fabyogr
DESCOBRINDOospassosdeumaFEATURE
54. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
Realizar a
Publicação de
Trabalho
Realizar
Cadastro
Palestrante
Linkar Material
Externo
Acessar Área
Palestrante
Fazer
Associação
Co-Autores
Verificar
Notificação de
convite
Descentralização
de temas
disponíveis
Perda de
Temas
Falta
organização
Processo não é
transparente
Não sabemos
quem assistiu
Base de
histórico de
palestras
Portfólio de
Palestras
Divulgar
palestras/
eventosProgramação de
grade com palestras
cadastradas Facilitar a
organização de
Eventos
Controle
somente no
Google Drive
Centralização
de temas de
palestras
Qualquer
pessoa montar
evento
Participar
Eventos
Informar
muitos dados
Feedback
Palestra
Dificuldade
encontrar evento
Comentário
Palestrante
Participar
Eventos
Publicar
Trabalho
Planilha
Pública
Gerenciar
Privado
Descentralização
Disponibilizar
Conteúdo
Centralizar
Trabalhos
feedback :(
Organizar
Evento
Dificuldade
gerir
Interesse do
público
Encontrar
Palestrante
Palestras
interessantes
Compartilhar
organização
Organizador
Organizar
Evento
Acompanhar
Inscrição
Grade
Palestras
Feedback
Eventos
Participante
Participar
Eventos
Histórico de
participação
Feedback
Evento
Comentário
Palestra
Palestrante
Publicar
Trabalho
Compartilhar nas
Redes Socias
Feedback dos
participantes
Palestras Coletivas
55. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
Efetuar a
Inscrição no
Evento
Realizar a
Localização de
Evento
Solicitar a
Participação no
Evento
Descentralização
de temas
disponíveis
Perda de
Temas
Falta
organização
Processo não é
transparente
Não sabemos
quem assistiu
Base de
histórico de
palestras
Portfólio de
Palestras
Divulgar
palestras/
eventosProgramação de
grade com palestras
cadastradas Facilitar a
organização de
Eventos
Controle
somente no
Google Drive
Centralização
de temas de
palestras
Qualquer
pessoa montar
evento
Participar
Eventos
Informar
muitos dados
Feedback
Palestra
Dificuldade
encontrar evento
Comentário
Palestrante
Participar
Eventos
Publicar
Trabalho
Planilha
Pública
Gerenciar
Privado
Descentralização
Disponibilizar
Conteúdo
Centralizar
Trabalhos
feedback :(
Organizar
Evento
Dificuldade
gerir
Interesse do
público
Encontrar
Palestrante
Palestras
interessantes
Compartilhar
organização
Organizador
Organizar
Evento
Acompanhar
Inscrição
Grade
Palestras
Feedback
Eventos
Participante
Participar
Eventos
Histórico de
participação
Feedback
Evento
Comentário
Palestra
Palestrante
Publicar
Trabalho
Compartilhar nas
Redes Socias
Feedback dos
participantes
Palestras Coletivas
56. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
Convidar Co-
Organizadores
do Evento
Realizar
Cadastro
Organizador
Definir
Programação
do Evento
Realizar
Criação de
Evento
Convidar
Palestrantes
para Evento
Divulgar
Evento nas
mídias
Descentralização
de temas
disponíveis
Perda de
Temas
Falta
organização
Processo não é
transparente
Não sabemos
quem assistiu
Base de
histórico de
palestras
Portfólio de
Palestras
Divulgar
palestras/
eventosProgramação de
grade com palestras
cadastradas Facilitar a
organização de
Eventos
Controle
somente no
Google Drive
Centralização
de temas de
palestras
Qualquer
pessoa montar
evento
Participar
Eventos
Informar
muitos dados
Feedback
Palestra
Dificuldade
encontrar evento
Comentário
Palestrante
Participar
Eventos
Publicar
Trabalho
Planilha
Pública
Gerenciar
Privado
Descentralização
Disponibilizar
Conteúdo
Centralizar
Trabalhos
feedback :(
Organizar
Evento
Dificuldade
gerir
Interesse do
público
Encontrar
Palestrante
Palestras
interessantes
Compartilhar
organização
Organizador
Organizar
Evento
Acompanhar
Inscrição
Grade
Palestras
Feedback
Eventos
Participante
Participar
Eventos
Histórico de
participação
Feedback
Evento
Comentário
Palestra
Palestrante
Publicar
Trabalho
Compartilhar nas
Redes Socias
Feedback dos
participantes
Palestras Coletivas
57. PRODUCT BACKLOG BUILDING
ORGANIZAÇÃO VISUAL
Realizar a
Publicação de
Trabalho
Realizar
Cadastro
Palestrante
Linkar Material
Externo
Acessar Área
Palestrante
Fazer
Associação
Co-Autores
Verificar
Notificação de
convite
Publicar
Trabalho
Planilha
Pública
Gerenciar
Privado
Descentralização
Disponibilizar
Conteúdo
Centralizar
Trabalhos
feedback :(
Palestrante
Publicar
Trabalho
Compartilhar nas
Redes Socias
Feedback dos
participantes
@fabyogr
FeaturesPBI:ProductBacklogItensPersonas
58. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
Descentralização
de temas
disponíveis
Perda de
Temas
Falta
organização
Processo não é
transparente
Não sabemos
quem assistiu
Base de
histórico de
palestras
Portfólio de
Palestras
Divulgar
palestras/
eventosProgramação de
grade com palestras
cadastradas Facilitar a
organização de
Eventos
Controle
somente no
Google Drive
Centralização
de temas de
palestras
Realizar a
Publicação de
Trabalho
Realizar
Cadastro
Palestrante
Linkar Material
Externo
Acessar Área
Palestrante
Fazer
Associação
Co-Autores
Verificar
Notificação de
convite
Convidar Co-
Organizadores
do Evento
Realizar
Cadastro
Organizador
Definir
Programação
do Evento
Realizar
Criação de
Evento
Convidar
Palestrantes
para Evento
Divulgar
Evento nas
mídias
Efetuar a
Inscrição no
Evento
Realizar a
Localização de
Evento
Solicitar a
Participação no
Evento
Qualquer
pessoa montar
evento
Participar
Eventos
Informar
muitos dados
Feedback
Palestra
Dificuldade
encontrar evento
Comentário
Palestrante
Participar
Eventos
Publicar
Trabalho
Planilha
Pública
Gerenciar
Privado
Descentralização
Disponibilizar
Conteúdo
Centralizar
Trabalhos
feedback :(
Organizar
Evento
Dificuldade
gerir
Interesse do
público
Encontrar
Palestrante
Palestras
interessantes
Compartilhar
organização
Organizador
Organizar
Evento
Acompanhar
Inscrição
Grade
Palestras
Feedback
Eventos
Participante
Participar
Eventos
Histórico de
participação
Feedback
Evento
Comentário
Palestra
Palestrante
Publicar
Trabalho
Compartilhar nas
Redes Socias
Feedback dos
participantes
Palestras Coletivas
59. PROBLEMSEXPECTATIONS
PERSONAS
FEATURES
PBI: PRODUCT BACKLOG ITENS
PRODUCT NAME:
PRODUCT BACKLOG BUILDING
PBB Canvas
PRODUCT BACKLOG BUILDING [PBB Canvas] by Fábio Aguiar [@fabyogr]
Descentralização
de temas
disponíveis
Perda de
Temas
Falta
organização
Processo não é
transparente
Não sabemos
quem assistiu
Base de
histórico de
palestras
Portfólio de
Palestras
Divulgar
palestras/
eventosProgramação de
grade com palestras
cadastradas Facilitar a
organização de
Eventos
Controle
somente no
Google Drive
Centralização
de temas de
palestras
Realizar a
Publicação de
Trabalho
Realizar
Cadastro
Palestrante
Linkar Material
Externo
Acessar Área
Palestrante
Fazer
Associação
Co-Autores
Verificar
Notificação de
convite
Convidar Co-
Organizadores
do Evento
Realizar
Cadastro
Organizador
Definir
Programação
do Evento
Realizar
Criação de
Evento
Convidar
Palestrantes
para Evento
Divulgar
Evento nas
mídias
Efetuar a
Inscrição no
Evento
Realizar a
Localização de
Evento
Solicitar a
Participação no
EventoItens do Backlog
Qualquer
pessoa montar
evento
Participar
Eventos
Informar
muitos dados
Feedback
Palestra
Dificuldade
encontrar evento
Comentário
Palestrante
Participar
Eventos
Publicar
Trabalho
Planilha
Pública
Gerenciar
Privado
Descentralização
Disponibilizar
Conteúdo
Centralizar
Trabalhos
feedback :(
Organizar
Evento
Dificuldade
gerir
Interesse do
público
Encontrar
Palestrante
Palestras
interessantes
Compartilhar
organização
Organizador
Organizar
Evento
Acompanhar
Inscrição
Grade
Palestras
Feedback
Eventos
Participante
Participar
Eventos
Histórico de
participação
Feedback
Evento
Comentário
Palestra
Palestrante
Publicar
Trabalho
Compartilhar nas
Redes Socias
Feedback dos
participantes
Palestras Coletivas
62. User Story
#o "para" pode se repetir
Quem?
O que?
Por que?
3W's
Cartão
Comunicação
Confirmação
3C's
I
N
V
E
S
T
Como <papel>
posso <função>
para <valor de negócio>
Theme
Épics Épics
User Story
User Story
User Story
User Story
User Story
User Story
User Story
User Story
Task Task
Task Task
Task Task
Task Task
Task Task
Task Task
PRODUCT BACKLOG BUILDING@fabyogr
USER STORY
65. Palestrante
Publicar
Trabalho
Compartilhar nas
Redes Socias
Feedback dos
participantes
Publicar
Trabalho
Planilha
Pública
Gerenciar
Privado
Descentralização
Disponibilizar
Conteúdo
Centralizar
Trabalhos
feedback :(
Realizar a
Publicação de
Trabalho
Realizar
Cadastro
Palestrante
Linkar Material
Externo
Acessar Área
Palestrante
Fazer
Associação
Co-Autores
Verificar
Notificação de
convite
PRODUCT BACKLOG BUILDING@fabyogr
QUEM?
Persona
O QUE?
PBI (ARO)
POR QUÊ?
Benefício
Como
Posso
Para
66. PRODUCT BACKLOG BUILDINGEscrevendo User Story com a ajuda do
HISTÓRIA DE USUÁRIO
EXEMPLO
QUEM?
Persona
O QUE?
PBI (ARO)
POR QUÊ?
Benefício
Como
Posso
Para
Palestrante
Realizar a
Publicação de
Trabalho
Disponibilizar
Conteúdo
Como Palestrante posso realizar a publicação de trabalho
para disponibilizar conteúdo
@fabyogr
71. Revisando as ETAPAS do PBB
1 NOME DO PRODUTO
2 PROBLEMAS 4 PERSONAS
3 EXPECTATIVAS
5 FEATURES
6 ITENS DO BACKLOG DO PRODUTO
72. Requisitos Ready se transformam em Entregáveis Done
LEARNING
BACKLOG
PRODUCT BACKLOG
BUILDING
INCREMENTO DO PRODUTO
POTENCIALMENTE ENTREGÁVEL
MVP
CLIENTE/USUÁRIO
VALIDAÇÕES DE HIPÓTESES
FEEDBACK
FEEDBACK
LEARNING
PRODUCT BACKLOG
GROOMING
Refinamento Contínuo
Enquanto o time de desenvolvimento tem o compromisso de entregar apenas funcionalidades ‘DOD’,
Product Owner assume o compromisso em manter apenas itens ‘DOR’ no topo do Product Backlog.
Lembrando…
73. Os requisitos podem mudar a qualquer momento, o que é normal e aceitável
ACEITAR MUDANÇAS DE REQUISITOS, MESMO NO FIM DO DESENVOLVIMENTO…
Lembrando…
Reconheça que a análise dos requisitos é realizada
durante todo o projeto e não há mais a “fase de analise”.
Discovery
Sprint 0
Grooming 1
Sprint 1 Sprint 2 Sprint 2
Grooming 2 Grooming 3 Grooming 4
74. Um Backlog do Produto nunca está completo.
Os primeiros desenvolvimentos apenas estabelecem os
requisitos inicialmente conhecidos e melhor entendidos.
O Product Backlog evolui à medida que o produto e do
ambiente em que ele será usado evolui.
O Product Backlog é dinâmico; ele está constantemente
mudando para identificar o que o produto precisa ser
apropriado, competitivo e útil.
Enquanto um produto existe, existe também o seu
Product Backlog.
75. PRODUCT BACKLOG BUILDING
PBB Canvas
DOWNLOAD DO CANVAS:
Baixe aqui o seu Backlog Canvas e comece a construir seu Product Backlog
bit.ly/BacklogCanvas