SlideShare uma empresa Scribd logo
1 de 82
Baixar para ler offline
Histórias de Usuário
Augusto Rückert
Product Manager @ Grupo Zap
The Best The Rare The Rest
grupozap.com
Era uma vez…
The Best: Histórias de usuário 101
The Rare: Escrevendo histórias melhores
The Rest: Quando não é uma história
The Best
História de Usuário 101
?.
O que é uma história de usuário?
?. Histórias de usuário 101.
Não é uma especificação funcional
Não é para relatar um bug
Não é um documento de definições técnicas
Não é uma enunciação detalhada
Não é um requisito
Não é um contrato
Não é algo para funcionar sem o P.O.
O que não é uma história de usuário...
×
Uma história de usuário é...
É uma requisição de funcionalidade sobre o ponto de
vista do usuário
É uma expressão negociável de uma necessidade
É uma expressão de um incremento usável de software
Por que escrevemos histórias,
não especificações ou requisitos?
?. Histórias de usuário 101.
Facilitam o diálogo
Qualquer um pode escrever
Qualquer um pode entender a demanda
Focam na entrega de valor
Facilitam a mudança de comportamento
Descrevem uma possibilidade/demanda, não uma solução
Escrevemos histórias pois elas
Cascata: o objetivo aqui é gerenciar e garantir o escopo e reduzir o risco
Cascata: esse documento contém TUDO?!
3Cs
!. Histórias de usuário 101.
Componentes da histórias de Ron Jeffries
Cartão
Conversação
Confirmação
!. 3Cs.
Sucinta
Compreensível por todos
Descartável
Não é um requisito a ser rastreado
3Cs - Cartão
Discutida e negociada
Não é uma ordem
É uma ferramenta para o diálogo e tomada de decisão
3Cs - Conversação
Todos confirmam seu entendimento
Há consenso
O valor está claro
Conseguimos progredir
3Cs - Confirmação
Declaração de Valor
Critérios de aceitação
Anatomia básica de um Cartão
Declaração de Valor
Critérios de aceitação
Anatomia básica de um Cartão
Modelos de Declaração de Valor
!. Histórias de usuário 101.
Como/Sendo um <papel/persona/perfil>
quero/preciso/necessito de <meta/desejo>
pois/de modo que <benefício>
Modelo Connextra (padrão mais conhecido)
Exemplo
Como um Vendedor
quero adicionar novos itens em um pedido recorrente
de modo que não precise reagendar tudo novamente
Modelo Connextra (padrão mais conhecido)
Mike Cohn
Como um <papel/persona/perfil>
quero/preciso/necessito de <meta/desejo>
Variações do Modelo Connextra
Mike Cohn
Como um Vendedor
quero listar todos os pedidos de um cliente
Variações do Modelo Connextra
Chris Matts
A fim de <benefício a ser recebido>
como um <papel/persona/perfil>,
eu quero <meta/desejo>
Variações do Modelo Connextra
Chris Matts
A fim de visualizar toda minha infraestrutura
como um Administrador de rede,
eu quero uma visão centralizada dos meus elementos
monitorados
Variações do Modelo Connextra
Variações do Modelo Connextra
5Ws (Who, When, Where, What, Why)
Como <quem>,
<quando> <onde>,
eu <o que>,
porque <por que>
Variações do Modelo Connextra
5Ws (Who, When, Where, What, Why)
Como Vendedor,
ao acessar as últimas vendas efetuadas,
eu preciso ordená-las por data de entrega,
porque preciso avisar os clientes do prazo dado pela
fábrica
Variações do Modelo Connextra
Para demonstrar diferenciação
Diferente do(a) <situação atual ou indesejada>,
Como <papel>,
Eu quero/preciso que <situação desejada>
Variações do Modelo Connextra
Para demonstrar diferenciação
Diferente do relatório de compras atual,
Como administrador,
Eu quero/preciso que seja informado quem efetuou a
compra
The Rare
Escrevendo histórias melhores
INVEST
!. Escrevendo histórias melhores.
Independente (Independent)
Negociável (Negotiable)
Possui valor para os usuários/clientes (Valuable to users)
Estimável (Estimatable)
Pequena (Small)
Testável (Testable)
Seis atributos para uma boa história, de Bill Wake
Não seja genérico
!. Escrevendo histórias melhores.
Não use declarações vagas: "Como usuário..."
Uma das grandes vantagens das histórias dos usuários é fazer com que os
desenvolvedores entendam mais das motivações dos usuários e tenham
maior empatia por eles.
Identifique quem é o usuário
A identificação do usuário deve servir como ponto para
discussão:
O que ele faria?
Como ele faria?
Qual abordagem se adapta melhor a esse usuário?
Identifique quem é o usuário
Defina quando e onde:
"[...] a listagem de contatos [...]"
"[...] quando adiciono um novo pedido de frete [...]"
"[...] ao finalizar a inclusão de um novo host na
monitoração [...]"
Identifique o contexto
Defina um contexto maior: um objetivo de negócio que
sustente mais de uma história
Um contexto genérico não irá prover nada de interessante para discussão e
melhoria do produto. Somente será uma desculpa para o aumento
descontrolado do escopo, baseado em vontades individuais ou opiniões de
Hippos
Identifique o contexto
Avalie a zona de controle
e a esfera de influência
!. Escrevendo histórias melhores.
Todo sistema tem 3 áreas:
A zona de controle que inclui aquelas coisas no sistema
que nós podemos mudar nós mesmos
Um pouco de teoria de sistemas...
Todo sistema tem 3 áreas:
A zona de controle que inclui aquelas coisas no sistema
que nós podemos mudar nós mesmos
A esfera de influência que inclui atividades que nós
podemos impactar, mas não exercemos controle sobre
Um pouco de teoria de sistemas...
Todo sistema tem 3 áreas:
A zona de controle que inclui aquelas coisas no sistema
que nós podemos mudar nós mesmos
A esfera de influência que inclui atividades que nós
podemos impactar, mas não exercemos controle sobre
E o ambiente externo que inclui os elementos que não
temos nenhuma influência
Um pouco de teoria de sistemas...
O motivo da necessidade do usuário
deve estar na esfera de influência do time
O entregável (o que o usuário quer)
deve estar na zona de controle do time
Em uma boa história...
Como gerente de vendas, eu preciso saber o número total de
vendas por vendedor, pois assim posso calcular e submeter
as comissões mensais para o RH da empresa
Como gerente de vendas, eu preciso saber o número total de
vendas por vendedor, pois assim posso calcular e submeter
as comissões mensais para o RH da empresa
Zona de controle do time
Esfera de influência do time
Uma boa história implica
em ter algum risco
!. Escrevendo histórias melhores.
Micro-histórias
Histórias enganadoras
Histórias falsas
Situações nas quais não há riscos...
Micro-histórias
Difícil identificar os riscos
Não são problemáticas por si só
Devem ser eliminadas em planejamentos de médio e longo
prazo
Situações nas quais não há riscos...
Jeff Patton nos diz para pensar em Asteroids…
Histórias enganadoras
Descrevem uma solução, e não uma necessidade do usuário
Situações nas quais não há riscos...
Histórias enganadoras
Como administrador do sistema, quero poder acessar mais
rapidamente a interface principal, por isso preciso que a carga
de requisições da interface seja reduzida/saneada
Situações nas quais não há riscos...
The Rest
Quando não é uma história
Não escreva histórias falsas
!. Quando não é uma história.
Como desenvolvedor, eu preciso
eliminar as tabelas duplicadas da base
de dados
?. Quando não é uma história.
Como P.O., eu quero que na listagem de
endereços a coluna de nomes fique mais
destacada que a coluna de valores
?. Quando não é uma história.
Como testador, eu preciso preparar o
plano de testes da versão 3.5
?. Quando não é uma história.
Por que esses enunciados não são
histórias de usuário?
?. Quando não é uma história.
Histórias falsas são aquelas que
enunciam necessidades do time:
Como desenvolvedor, eu preciso…
Como P.O., eu quero…
Como testador, eu preciso...
Não são usuários... tanto a necessidade quanto a entrega estão na zona de
controle do time
Por que não é uma história?
Não se trata de um usuário
Não é uma requisição de uso para uma persona
Não traz valor para o negócio
Por que não é uma história?
Se não traz valor para o usuário,
por que fazemos?
?. Quando não é uma história.
Bem mais fácil gerar funcionalidades desnecessárias quando fazemos o que queremos
Quando é algo que precisamos fazer
!. Quando não é uma história.
Preparação/Manutenção de ambiente
Correções de defeitos
Ajustes pontuais e melhoria de performance
Não entrega valor, mas precisa ser feito
Saber expressar o que precisamos discutir e fazer
Faça para não precisar fazer mais
Descreva a ação a ser tomada
Discuta e escreva
Foque no que pode ser automatizado
Para preparar/ajustar o ambiente
Decreva o que está errado
Descreva o comportamento aberrante
Descreva o comportamento esperado
Demonstre ação ou condição
Ao executar [...]
Quando [...]
Para correções de defeitos
Descreva a necessidade
O que precisa ser feito, não como faremos
Tenha ciência de que você (geralmente) já está em dívida
Escreva de forma a manter a conversação
Demonstre o valor de fazer aquilo
Para ajustes pontuais e melhoria de performance
Descreva a necessidade
Precisamos <necessidade>,
pois <motivo>
Para ajustes pontuais e melhoria de performance
Descreva a necessidade
Precisamos ajustar o tamanho das colunas,
pois algumas estão com o texto do cabeçalho cortado
Para ajustes pontuais e melhoria de performance
Quando é uma pergunta
!. Quando não é uma história.
Quando é uma pergunta
Há algo a ser feito, mas não sabemos como
!. Quando não é uma história.
Se quem fez a requisição não sabe o que quer, vamos descobrir juntos
Há algo a ser feito, mas não sabemos como:
Testar uma tecnologia
Há alto grau de incerteza na aplicação
Não é possível estimar
Falta conhecimento no time
Temos dúvidas sobre isso...
Determine qual a pergunta a ser respondida
Determine qual a entrega esperada
Determine um tempo razoável a ser consumido para
ter a resposta
Negocie quais aspectos serão levados em conta e
quais não
A sua requisição é uma pergunta
Antes de ir embora...
Antes de ir embora...
Escreva cedo a declaração de valor e deixe para
detalhar depois
Evite escrever soluções
Pense em mais de um stakeholder que pode tirar
proveito da solução para a situação elencada. Isso
abre oportunidade para quebrar a história depois
Dicas finais
Use figuras para explicar a história
Escreva as dúvidas
Foque na declaração do problema/necessidade do
usuário ao invés do problema técnico
Discuta a história
Dicas finais
Fifty Quick Ideas to Improve Your User Stories
Gojko Adzic, David Evans
User Stories Applied
Mike Cohn
User Story Mapping
Jeff Patton
Algumas referências
Alguma pergunta?
Obrigado :)
Augusto Rückert
Product Manager @ Grupo Zap
@ruckert
augusto.ruckert@grupozap.com

Mais conteúdo relacionado

Mais procurados

Palestra sobre Modelagem de Processos de Negócio
Palestra sobre Modelagem de Processos de NegócioPalestra sobre Modelagem de Processos de Negócio
Palestra sobre Modelagem de Processos de NegócioOsvaldo Takai
 
Quando definir um processo ou iniciar um projeto? Conceitos BPMN
Quando definir um processo ou iniciar um projeto? Conceitos BPMNQuando definir um processo ou iniciar um projeto? Conceitos BPMN
Quando definir um processo ou iniciar um projeto? Conceitos BPMNSuperClient Solutions
 
O Guia para Gerenciar Equipes de Suporte
O Guia para Gerenciar Equipes de SuporteO Guia para Gerenciar Equipes de Suporte
O Guia para Gerenciar Equipes de SuporteDesk Manager
 
Treinamento product management | Circuito de Treinamentos AddTech
Treinamento product management | Circuito de Treinamentos AddTechTreinamento product management | Circuito de Treinamentos AddTech
Treinamento product management | Circuito de Treinamentos AddTech.add
 
Dos Benefícios ao resultado rápido com mapeamento e modelagem de processos
Dos Benefícios ao resultado rápido com mapeamento e modelagem de processosDos Benefícios ao resultado rápido com mapeamento e modelagem de processos
Dos Benefícios ao resultado rápido com mapeamento e modelagem de processosSuperClient Solutions
 
UTILIZAÇÃO DA METODOLOGIA LEAN STARTUP PARA CRIAÇÃO DE UMA STARTUP: Anál...
UTILIZAÇÃO DA METODOLOGIA LEAN STARTUP PARA CRIAÇÃO DE UMA STARTUP: Anál...UTILIZAÇÃO DA METODOLOGIA LEAN STARTUP PARA CRIAÇÃO DE UMA STARTUP: Anál...
UTILIZAÇÃO DA METODOLOGIA LEAN STARTUP PARA CRIAÇÃO DE UMA STARTUP: Anál...Marcelo Linhares
 
Lean Startup - Resumo do Livro
Lean Startup - Resumo do LivroLean Startup - Resumo do Livro
Lean Startup - Resumo do LivroLuis Rasquilha
 
[Pocket Content] Design Thinking e Ágil: inovação de ponta a ponta
[Pocket Content] Design Thinking e Ágil: inovação de ponta a ponta[Pocket Content] Design Thinking e Ágil: inovação de ponta a ponta
[Pocket Content] Design Thinking e Ágil: inovação de ponta a pontaMJV Technology & Innovation Brasil
 
Mapeamento e Modelagem de Processos de Negócio com BPMN
Mapeamento e Modelagem de Processos de Negócio com BPMNMapeamento e Modelagem de Processos de Negócio com BPMN
Mapeamento e Modelagem de Processos de Negócio com BPMNRildo (@rildosan) Santos
 
Tutorial BizAgi Modelagem de Processos de Negócio
Tutorial BizAgi Modelagem de Processos de NegócioTutorial BizAgi Modelagem de Processos de Negócio
Tutorial BizAgi Modelagem de Processos de NegócioRildo (@rildosan) Santos
 
Tutorial Planning Poker Para Times Remotos
Tutorial Planning Poker Para Times RemotosTutorial Planning Poker Para Times Remotos
Tutorial Planning Poker Para Times RemotosRildo (@rildosan) Santos
 
Formação Comunicação e Negociação
Formação Comunicação e NegociaçãoFormação Comunicação e Negociação
Formação Comunicação e NegociaçãoIlidio Faria
 
Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...
Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...
Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...EloGroup
 
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !Ari Amaral
 
Modelagem de Processos com BPMN e Tibco Business Studio
Modelagem de Processos com BPMN e Tibco Business StudioModelagem de Processos com BPMN e Tibco Business Studio
Modelagem de Processos com BPMN e Tibco Business StudioRildo (@rildosan) Santos
 
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel P...
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel P...Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel P...
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel P...Manoel Pimentel Medeiros
 
Como o Analista de Negócio entrega valor para empresas de software?
Como o Analista de Negócio entrega valor para empresas de software?Como o Analista de Negócio entrega valor para empresas de software?
Como o Analista de Negócio entrega valor para empresas de software?Rildo (@rildosan) Santos
 

Mais procurados (20)

Palestra sobre Modelagem de Processos de Negócio
Palestra sobre Modelagem de Processos de NegócioPalestra sobre Modelagem de Processos de Negócio
Palestra sobre Modelagem de Processos de Negócio
 
Quando definir um processo ou iniciar um projeto? Conceitos BPMN
Quando definir um processo ou iniciar um projeto? Conceitos BPMNQuando definir um processo ou iniciar um projeto? Conceitos BPMN
Quando definir um processo ou iniciar um projeto? Conceitos BPMN
 
O Guia para Gerenciar Equipes de Suporte
O Guia para Gerenciar Equipes de SuporteO Guia para Gerenciar Equipes de Suporte
O Guia para Gerenciar Equipes de Suporte
 
Treinamento product management | Circuito de Treinamentos AddTech
Treinamento product management | Circuito de Treinamentos AddTechTreinamento product management | Circuito de Treinamentos AddTech
Treinamento product management | Circuito de Treinamentos AddTech
 
Dos Benefícios ao resultado rápido com mapeamento e modelagem de processos
Dos Benefícios ao resultado rápido com mapeamento e modelagem de processosDos Benefícios ao resultado rápido com mapeamento e modelagem de processos
Dos Benefícios ao resultado rápido com mapeamento e modelagem de processos
 
UTILIZAÇÃO DA METODOLOGIA LEAN STARTUP PARA CRIAÇÃO DE UMA STARTUP: Anál...
UTILIZAÇÃO DA METODOLOGIA LEAN STARTUP PARA CRIAÇÃO DE UMA STARTUP: Anál...UTILIZAÇÃO DA METODOLOGIA LEAN STARTUP PARA CRIAÇÃO DE UMA STARTUP: Anál...
UTILIZAÇÃO DA METODOLOGIA LEAN STARTUP PARA CRIAÇÃO DE UMA STARTUP: Anál...
 
Lean Startup - Resumo do Livro
Lean Startup - Resumo do LivroLean Startup - Resumo do Livro
Lean Startup - Resumo do Livro
 
[Pocket Content] Design Thinking e Ágil: inovação de ponta a ponta
[Pocket Content] Design Thinking e Ágil: inovação de ponta a ponta[Pocket Content] Design Thinking e Ágil: inovação de ponta a ponta
[Pocket Content] Design Thinking e Ágil: inovação de ponta a ponta
 
Guia BPM CBOK
Guia BPM CBOK Guia BPM CBOK
Guia BPM CBOK
 
Mapeamento e Modelagem de Processos de Negócio com BPMN
Mapeamento e Modelagem de Processos de Negócio com BPMNMapeamento e Modelagem de Processos de Negócio com BPMN
Mapeamento e Modelagem de Processos de Negócio com BPMN
 
Process Design Thinking
Process Design ThinkingProcess Design Thinking
Process Design Thinking
 
Tutorial BizAgi Modelagem de Processos de Negócio
Tutorial BizAgi Modelagem de Processos de NegócioTutorial BizAgi Modelagem de Processos de Negócio
Tutorial BizAgi Modelagem de Processos de Negócio
 
Tutorial Planning Poker Para Times Remotos
Tutorial Planning Poker Para Times RemotosTutorial Planning Poker Para Times Remotos
Tutorial Planning Poker Para Times Remotos
 
Formação Comunicação e Negociação
Formação Comunicação e NegociaçãoFormação Comunicação e Negociação
Formação Comunicação e Negociação
 
Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...
Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...
Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...
 
Software como Investimento
Software como Investimento Software como Investimento
Software como Investimento
 
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
Palestra : Scrum : A arte de fazer o dobro do trabalho na metade do tempo !
 
Modelagem de Processos com BPMN e Tibco Business Studio
Modelagem de Processos com BPMN e Tibco Business StudioModelagem de Processos com BPMN e Tibco Business Studio
Modelagem de Processos com BPMN e Tibco Business Studio
 
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel P...
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel P...Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel P...
Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel P...
 
Como o Analista de Negócio entrega valor para empresas de software?
Como o Analista de Negócio entrega valor para empresas de software?Como o Analista de Negócio entrega valor para empresas de software?
Como o Analista de Negócio entrega valor para empresas de software?
 

Semelhante a TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alem

Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830André Agostinho
 
1º Curitiba Scrum Day
1º Curitiba Scrum Day1º Curitiba Scrum Day
1º Curitiba Scrum Dayjrompkovski
 
Gestão de Projetos (28/04/2015)
Gestão de Projetos (28/04/2015)Gestão de Projetos (28/04/2015)
Gestão de Projetos (28/04/2015)Alessandro Almeida
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de RequisitosPaulo Furtado
 
Treinamento Product Management | Circuito de Treinamentos AddTech
Treinamento Product Management | Circuito de Treinamentos AddTechTreinamento Product Management | Circuito de Treinamentos AddTech
Treinamento Product Management | Circuito de Treinamentos AddTech.add
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Taller Negócio Digitais
 
Gestão de Projetos (17/09/2014)
Gestão de Projetos (17/09/2014)Gestão de Projetos (17/09/2014)
Gestão de Projetos (17/09/2014)Alessandro Almeida
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservicestdc-globalcode
 
TheDevConf 2016 - Análise efetiva de microservices em 3 passos
TheDevConf 2016 - Análise efetiva de microservices em 3 passosTheDevConf 2016 - Análise efetiva de microservices em 3 passos
TheDevConf 2016 - Análise efetiva de microservices em 3 passosTaise Dias da Silva
 
historias-de-usuario-3.0.pdf
historias-de-usuario-3.0.pdfhistorias-de-usuario-3.0.pdf
historias-de-usuario-3.0.pdfMariane Vitória
 
Boas praticas para historias_de_usuario_3_0.pdf
Boas praticas para historias_de_usuario_3_0.pdfBoas praticas para historias_de_usuario_3_0.pdf
Boas praticas para historias_de_usuario_3_0.pdfFabio Miranda
 
Workshop de Requisitos - User Story Mapping
Workshop de Requisitos - User Story MappingWorkshop de Requisitos - User Story Mapping
Workshop de Requisitos - User Story MappingMarcelo Neves
 
EDTED Aprenda, ensine e melhores os resultados com seus clientes. Requisito d...
EDTED Aprenda, ensine e melhores os resultados com seus clientes. Requisito d...EDTED Aprenda, ensine e melhores os resultados com seus clientes. Requisito d...
EDTED Aprenda, ensine e melhores os resultados com seus clientes. Requisito d...Fabiano Milani
 

Semelhante a TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alem (20)

User stories
User storiesUser stories
User stories
 
Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830Proposta para especificação de histórias de usuários alinhadas a IEEE 830
Proposta para especificação de histórias de usuários alinhadas a IEEE 830
 
1º Curitiba Scrum Day
1º Curitiba Scrum Day1º Curitiba Scrum Day
1º Curitiba Scrum Day
 
User Stories -
User Stories - User Stories -
User Stories -
 
Gestão de Projetos (28/04/2015)
Gestão de Projetos (28/04/2015)Gestão de Projetos (28/04/2015)
Gestão de Projetos (28/04/2015)
 
Bpm20 ptbr
Bpm20 ptbrBpm20 ptbr
Bpm20 ptbr
 
Bpm20 ptbr
Bpm20 ptbrBpm20 ptbr
Bpm20 ptbr
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de Requisitos
 
Treinamento Product Management | Circuito de Treinamentos AddTech
Treinamento Product Management | Circuito de Treinamentos AddTechTreinamento Product Management | Circuito de Treinamentos AddTech
Treinamento Product Management | Circuito de Treinamentos AddTech
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
 
Gestão de Projetos (17/09/2014)
Gestão de Projetos (17/09/2014)Gestão de Projetos (17/09/2014)
Gestão de Projetos (17/09/2014)
 
TDC2016SP - Trilha Microservices
TDC2016SP - Trilha MicroservicesTDC2016SP - Trilha Microservices
TDC2016SP - Trilha Microservices
 
TheDevConf 2016 - Análise efetiva de microservices em 3 passos
TheDevConf 2016 - Análise efetiva de microservices em 3 passosTheDevConf 2016 - Análise efetiva de microservices em 3 passos
TheDevConf 2016 - Análise efetiva de microservices em 3 passos
 
O product backlog
O product backlogO product backlog
O product backlog
 
historias-de-usuario-3.0.pdf
historias-de-usuario-3.0.pdfhistorias-de-usuario-3.0.pdf
historias-de-usuario-3.0.pdf
 
Boas praticas para historias_de_usuario_3_0.pdf
Boas praticas para historias_de_usuario_3_0.pdfBoas praticas para historias_de_usuario_3_0.pdf
Boas praticas para historias_de_usuario_3_0.pdf
 
Workshop de Requisitos - User Story Mapping
Workshop de Requisitos - User Story MappingWorkshop de Requisitos - User Story Mapping
Workshop de Requisitos - User Story Mapping
 
Requisitos Ágeis
Requisitos ÁgeisRequisitos Ágeis
Requisitos Ágeis
 
EDTED Aprenda, ensine e melhores os resultados com seus clientes. Requisito d...
EDTED Aprenda, ensine e melhores os resultados com seus clientes. Requisito d...EDTED Aprenda, ensine e melhores os resultados com seus clientes. Requisito d...
EDTED Aprenda, ensine e melhores os resultados com seus clientes. Requisito d...
 

Mais de tdc-globalcode

TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidadeTDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidadetdc-globalcode
 
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...tdc-globalcode
 
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de SucessoTDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de Sucessotdc-globalcode
 
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPATDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPAtdc-globalcode
 
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVinoTDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVinotdc-globalcode
 
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...tdc-globalcode
 
TDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devicesTDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devicestdc-globalcode
 
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca PublicaTrilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publicatdc-globalcode
 
Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#tdc-globalcode
 
TDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case EasylocusTDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case Easylocustdc-globalcode
 
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?tdc-globalcode
 
TDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em GolangTDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em Golangtdc-globalcode
 
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QATDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QAtdc-globalcode
 
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendenciaTDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendenciatdc-globalcode
 
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR ServiceTDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Servicetdc-globalcode
 
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NETTDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NETtdc-globalcode
 
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8tdc-globalcode
 
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...tdc-globalcode
 
TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#tdc-globalcode
 
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net CoreTDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Coretdc-globalcode
 

Mais de tdc-globalcode (20)

TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidadeTDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
TDC2019 Intel Software Day - Visao Computacional e IA a servico da humanidade
 
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
 
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de SucessoTDC2019 Intel Software Day - ACATE - Cases de Sucesso
TDC2019 Intel Software Day - ACATE - Cases de Sucesso
 
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPATDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
TDC2019 Intel Software Day - Otimizacao grafica com o Intel GPA
 
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVinoTDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
TDC2019 Intel Software Day - Deteccao de objetos em tempo real com OpenVino
 
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
TDC2019 Intel Software Day - OpenCV: Inteligencia artificial e Visao Computac...
 
TDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devicesTDC2019 Intel Software Day - Inferencia de IA em edge devices
TDC2019 Intel Software Day - Inferencia de IA em edge devices
 
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca PublicaTrilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
Trilha BigData - Banco de Dados Orientado a Grafos na Seguranca Publica
 
Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#Trilha .Net - Programacao funcional usando f#
Trilha .Net - Programacao funcional usando f#
 
TDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case EasylocusTDC2018SP | Trilha Go - Case Easylocus
TDC2018SP | Trilha Go - Case Easylocus
 
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
TDC2018SP | Trilha Modern Web - Para onde caminha a Web?
 
TDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em GolangTDC2018SP | Trilha Go - Clean architecture em Golang
TDC2018SP | Trilha Go - Clean architecture em Golang
 
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QATDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
TDC2018SP | Trilha Go - "Go" tambem e linguagem de QA
 
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendenciaTDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
TDC2018SP | Trilha Mobile - Digital Wallets - Seguranca, inovacao e tendencia
 
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR ServiceTDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
TDC2018SP | Trilha .Net - Real Time apps com Azure SignalR Service
 
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NETTDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
TDC2018SP | Trilha .Net - Passado, Presente e Futuro do .NET
 
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
TDC2018SP | Trilha .Net - Novidades do C# 7 e 8
 
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
TDC2018SP | Trilha .Net - Obtendo metricas com TDD utilizando build automatiz...
 
TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#
 
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net CoreTDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor  em .Net Core
TDC2018SP | Trilha .Net - Crie SPAs com Razor e C# usando Blazor em .Net Core
 

Último

Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfPastor Robson Colaço
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 

Último (20)

Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 

TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alem

  • 1. Histórias de Usuário Augusto Rückert Product Manager @ Grupo Zap The Best The Rare The Rest
  • 3. Era uma vez… The Best: Histórias de usuário 101 The Rare: Escrevendo histórias melhores The Rest: Quando não é uma história
  • 4. The Best História de Usuário 101
  • 5. ?.
  • 6. O que é uma história de usuário? ?. Histórias de usuário 101.
  • 7. Não é uma especificação funcional Não é para relatar um bug Não é um documento de definições técnicas Não é uma enunciação detalhada Não é um requisito Não é um contrato Não é algo para funcionar sem o P.O. O que não é uma história de usuário... ×
  • 8. Uma história de usuário é... É uma requisição de funcionalidade sobre o ponto de vista do usuário É uma expressão negociável de uma necessidade É uma expressão de um incremento usável de software
  • 9. Por que escrevemos histórias, não especificações ou requisitos? ?. Histórias de usuário 101.
  • 10. Facilitam o diálogo Qualquer um pode escrever Qualquer um pode entender a demanda Focam na entrega de valor Facilitam a mudança de comportamento Descrevem uma possibilidade/demanda, não uma solução Escrevemos histórias pois elas
  • 11. Cascata: o objetivo aqui é gerenciar e garantir o escopo e reduzir o risco
  • 12. Cascata: esse documento contém TUDO?!
  • 13. 3Cs !. Histórias de usuário 101. Componentes da histórias de Ron Jeffries
  • 15. Sucinta Compreensível por todos Descartável Não é um requisito a ser rastreado 3Cs - Cartão
  • 16. Discutida e negociada Não é uma ordem É uma ferramenta para o diálogo e tomada de decisão 3Cs - Conversação
  • 17. Todos confirmam seu entendimento Há consenso O valor está claro Conseguimos progredir 3Cs - Confirmação
  • 18.
  • 19. Declaração de Valor Critérios de aceitação Anatomia básica de um Cartão
  • 20. Declaração de Valor Critérios de aceitação Anatomia básica de um Cartão
  • 21. Modelos de Declaração de Valor !. Histórias de usuário 101.
  • 22. Como/Sendo um <papel/persona/perfil> quero/preciso/necessito de <meta/desejo> pois/de modo que <benefício> Modelo Connextra (padrão mais conhecido)
  • 23. Exemplo Como um Vendedor quero adicionar novos itens em um pedido recorrente de modo que não precise reagendar tudo novamente Modelo Connextra (padrão mais conhecido)
  • 24. Mike Cohn Como um <papel/persona/perfil> quero/preciso/necessito de <meta/desejo> Variações do Modelo Connextra
  • 25. Mike Cohn Como um Vendedor quero listar todos os pedidos de um cliente Variações do Modelo Connextra
  • 26. Chris Matts A fim de <benefício a ser recebido> como um <papel/persona/perfil>, eu quero <meta/desejo> Variações do Modelo Connextra
  • 27. Chris Matts A fim de visualizar toda minha infraestrutura como um Administrador de rede, eu quero uma visão centralizada dos meus elementos monitorados Variações do Modelo Connextra
  • 28. Variações do Modelo Connextra 5Ws (Who, When, Where, What, Why) Como <quem>, <quando> <onde>, eu <o que>, porque <por que>
  • 29. Variações do Modelo Connextra 5Ws (Who, When, Where, What, Why) Como Vendedor, ao acessar as últimas vendas efetuadas, eu preciso ordená-las por data de entrega, porque preciso avisar os clientes do prazo dado pela fábrica
  • 30. Variações do Modelo Connextra Para demonstrar diferenciação Diferente do(a) <situação atual ou indesejada>, Como <papel>, Eu quero/preciso que <situação desejada>
  • 31. Variações do Modelo Connextra Para demonstrar diferenciação Diferente do relatório de compras atual, Como administrador, Eu quero/preciso que seja informado quem efetuou a compra
  • 34. Independente (Independent) Negociável (Negotiable) Possui valor para os usuários/clientes (Valuable to users) Estimável (Estimatable) Pequena (Small) Testável (Testable) Seis atributos para uma boa história, de Bill Wake
  • 35. Não seja genérico !. Escrevendo histórias melhores.
  • 36. Não use declarações vagas: "Como usuário..." Uma das grandes vantagens das histórias dos usuários é fazer com que os desenvolvedores entendam mais das motivações dos usuários e tenham maior empatia por eles. Identifique quem é o usuário
  • 37. A identificação do usuário deve servir como ponto para discussão: O que ele faria? Como ele faria? Qual abordagem se adapta melhor a esse usuário? Identifique quem é o usuário
  • 38. Defina quando e onde: "[...] a listagem de contatos [...]" "[...] quando adiciono um novo pedido de frete [...]" "[...] ao finalizar a inclusão de um novo host na monitoração [...]" Identifique o contexto
  • 39. Defina um contexto maior: um objetivo de negócio que sustente mais de uma história Um contexto genérico não irá prover nada de interessante para discussão e melhoria do produto. Somente será uma desculpa para o aumento descontrolado do escopo, baseado em vontades individuais ou opiniões de Hippos Identifique o contexto
  • 40.
  • 41. Avalie a zona de controle e a esfera de influência !. Escrevendo histórias melhores.
  • 42. Todo sistema tem 3 áreas: A zona de controle que inclui aquelas coisas no sistema que nós podemos mudar nós mesmos Um pouco de teoria de sistemas...
  • 43. Todo sistema tem 3 áreas: A zona de controle que inclui aquelas coisas no sistema que nós podemos mudar nós mesmos A esfera de influência que inclui atividades que nós podemos impactar, mas não exercemos controle sobre Um pouco de teoria de sistemas...
  • 44. Todo sistema tem 3 áreas: A zona de controle que inclui aquelas coisas no sistema que nós podemos mudar nós mesmos A esfera de influência que inclui atividades que nós podemos impactar, mas não exercemos controle sobre E o ambiente externo que inclui os elementos que não temos nenhuma influência Um pouco de teoria de sistemas...
  • 45. O motivo da necessidade do usuário deve estar na esfera de influência do time O entregável (o que o usuário quer) deve estar na zona de controle do time Em uma boa história...
  • 46. Como gerente de vendas, eu preciso saber o número total de vendas por vendedor, pois assim posso calcular e submeter as comissões mensais para o RH da empresa
  • 47. Como gerente de vendas, eu preciso saber o número total de vendas por vendedor, pois assim posso calcular e submeter as comissões mensais para o RH da empresa Zona de controle do time Esfera de influência do time
  • 48. Uma boa história implica em ter algum risco !. Escrevendo histórias melhores.
  • 50. Micro-histórias Difícil identificar os riscos Não são problemáticas por si só Devem ser eliminadas em planejamentos de médio e longo prazo Situações nas quais não há riscos...
  • 51. Jeff Patton nos diz para pensar em Asteroids…
  • 52. Histórias enganadoras Descrevem uma solução, e não uma necessidade do usuário Situações nas quais não há riscos...
  • 53. Histórias enganadoras Como administrador do sistema, quero poder acessar mais rapidamente a interface principal, por isso preciso que a carga de requisições da interface seja reduzida/saneada Situações nas quais não há riscos...
  • 54. The Rest Quando não é uma história
  • 55. Não escreva histórias falsas !. Quando não é uma história.
  • 56. Como desenvolvedor, eu preciso eliminar as tabelas duplicadas da base de dados ?. Quando não é uma história.
  • 57. Como P.O., eu quero que na listagem de endereços a coluna de nomes fique mais destacada que a coluna de valores ?. Quando não é uma história.
  • 58. Como testador, eu preciso preparar o plano de testes da versão 3.5 ?. Quando não é uma história.
  • 59. Por que esses enunciados não são histórias de usuário? ?. Quando não é uma história.
  • 60. Histórias falsas são aquelas que enunciam necessidades do time: Como desenvolvedor, eu preciso… Como P.O., eu quero… Como testador, eu preciso... Não são usuários... tanto a necessidade quanto a entrega estão na zona de controle do time Por que não é uma história?
  • 61. Não se trata de um usuário Não é uma requisição de uso para uma persona Não traz valor para o negócio Por que não é uma história?
  • 62. Se não traz valor para o usuário, por que fazemos? ?. Quando não é uma história.
  • 63. Bem mais fácil gerar funcionalidades desnecessárias quando fazemos o que queremos
  • 64. Quando é algo que precisamos fazer !. Quando não é uma história.
  • 65. Preparação/Manutenção de ambiente Correções de defeitos Ajustes pontuais e melhoria de performance Não entrega valor, mas precisa ser feito
  • 66. Saber expressar o que precisamos discutir e fazer
  • 67. Faça para não precisar fazer mais Descreva a ação a ser tomada Discuta e escreva Foque no que pode ser automatizado Para preparar/ajustar o ambiente
  • 68. Decreva o que está errado Descreva o comportamento aberrante Descreva o comportamento esperado Demonstre ação ou condição Ao executar [...] Quando [...] Para correções de defeitos
  • 69. Descreva a necessidade O que precisa ser feito, não como faremos Tenha ciência de que você (geralmente) já está em dívida Escreva de forma a manter a conversação Demonstre o valor de fazer aquilo Para ajustes pontuais e melhoria de performance
  • 70. Descreva a necessidade Precisamos <necessidade>, pois <motivo> Para ajustes pontuais e melhoria de performance
  • 71. Descreva a necessidade Precisamos ajustar o tamanho das colunas, pois algumas estão com o texto do cabeçalho cortado Para ajustes pontuais e melhoria de performance
  • 72. Quando é uma pergunta !. Quando não é uma história.
  • 73. Quando é uma pergunta Há algo a ser feito, mas não sabemos como !. Quando não é uma história.
  • 74. Se quem fez a requisição não sabe o que quer, vamos descobrir juntos
  • 75. Há algo a ser feito, mas não sabemos como: Testar uma tecnologia Há alto grau de incerteza na aplicação Não é possível estimar Falta conhecimento no time Temos dúvidas sobre isso...
  • 76. Determine qual a pergunta a ser respondida Determine qual a entrega esperada Determine um tempo razoável a ser consumido para ter a resposta Negocie quais aspectos serão levados em conta e quais não A sua requisição é uma pergunta
  • 77. Antes de ir embora...
  • 78. Antes de ir embora...
  • 79. Escreva cedo a declaração de valor e deixe para detalhar depois Evite escrever soluções Pense em mais de um stakeholder que pode tirar proveito da solução para a situação elencada. Isso abre oportunidade para quebrar a história depois Dicas finais
  • 80. Use figuras para explicar a história Escreva as dúvidas Foque na declaração do problema/necessidade do usuário ao invés do problema técnico Discuta a história Dicas finais
  • 81. Fifty Quick Ideas to Improve Your User Stories Gojko Adzic, David Evans User Stories Applied Mike Cohn User Story Mapping Jeff Patton Algumas referências
  • 82. Alguma pergunta? Obrigado :) Augusto Rückert Product Manager @ Grupo Zap @ruckert augusto.ruckert@grupozap.com