SlideShare ist ein Scribd-Unternehmen logo
1 von 20
   O produt backlog é uma lista de todas as
    funcionalidades desejáveis num Sistema, que
    não se encontram ainda em Produtivo.

   Deve ser mantido pelo product owner , de
    acordo com uma ordem de prioridades.

   É muito dinâmico : são
    adicionados, apagados e reprioritizados
    items em cada sprint.
Detalhado de    As user stories com prioridade mais elevada têm que
forma           ser suficientemente claras para poderem ser
apropriada      desenvolvidas na sprint seguinte. As user stories que
                serão feitas mais tarde deverão ser descritas com
                menos detalhes.
Estimado        O product backlog é uma lista de todo o trabalho que
                terá que ser feito, constituindo assim uma ferramenta
                de planeamento útil.
Emergente       Muda ao longo do tempo. À medida que se vai
(Actualizado)   sabendo mais sobre o produto que se pretende, vão-
                se adicionando, eliminando e reprioritizando user
                stories.
Prioritizado    Deve ser ordenado por ordem de importância dos
                items. Trabalhando sempre de acordo com as
                prioridades definidas, a equipa pode maximizar o
                valor do produto ou do sistema que está a ser
                desenvolvido.
   Os documentos escritos podem
    ◦ limitar o sentido crítico
    ◦ e diminuir a responsabilidade da equipa como um
      todo;


Assim, devem-se equilibrar duas necessidades:
 a de documentar um projecto para a
  posteridade,
 a da conversa e discussão que potencia o
  enriquecimento do projecto.
   As user stories constituem a melhor forma de
    mudar o enfoque daquilo que está escrito sobre as
    funcionalidades, para a conversa sobre as
    funcionalidades.


    Umauser story é umauma descrição simples e curta
    Uma user story é descrição simples e curta de uma
    funcionalidade, vista da perspectiva da pessoa que necessita
    de mesma, normalmente um utilizador ou um cliente do
    da uma funcionalidade, vista da perspectiva da
    Sistema.
    pessoa que necessita da mesma, normalmente
    um utilizador ou um cliente do Sistema.
O formato de uma user story é o
seguinte :
Como um<tipo de utilizador>,
eu pretendo<o objectivo> ,
de forma a que <razão invocada>.
   As user stories podem ser escritas em
    cartões de 3”x5” .

   Um cartão contendo uma user story
    funciona como uma promessa de dois
    sentidos:
    ◦ Os membros da equipa prometem que falarão
      com o product owner antes de começarem a
      trabalhar na história;
    ◦ O product owner promete que estará disponível
      quando a equipa estiver pronta para falar.
   A elaboração de casos de uso constitui um
    método alternativo para expressar as
    funcionalidades de um Sistema.

    Devem ser utilizados casos de uso breves,
    poque as equipas de scrum funcionam
    melhor com unidades de trabalho que sejam
    mais curtas e concisas que o caso de uso
    típico.
   Há sempre requisitos supervenientes –
    funcionalidades ou características que não
    era possível identificar com antecedência.

   Numa equipa de scrum, estes requisitos são
    recebidos com naturalidade, aceitando-se
    que não se consegue pensar em tudo, ao
    mesmo tempo.
   O iceberg do Product Backlog

Princípio:
 Manter as tarefas mais curtas, no topo.
   Uma equipa deve “tomar conta” do seu
    Product Backlog.

   Cerca de 10% do esforço de cada sprint deve
    ser gasto na preparação do Product Backlog
    para as próximas sprints.
Vantagens de refinar progressivamente os
 requisitos:

   Não há uma necessidade real de saber todos
    os detalhes de algo que não vai ser feito já…
   Porque, as coisas vão mudar…
   E o tempo para começar a apresentar
    resultados, não é muito !
   Épicos são user stories grandes, que levam
    mais do que uma ou duas sprints para serem
    desenvolvidas.
   Um épico deve ser dividido em user stories
    menores, porque uma equipa deve poder
    terminar uma user story durante uma só
    sprint.
   Alguns épicos são tão grandes que se
    dividem ainda em épicos.
Como um utilizador, eu posso credenciar-me
     Épico:          com o meu login e password
                   de forma a que que possa confiar no Sistema.
 Como um
utilizador, deve
ser-me pedida
credenciação
                   Como um novo utilizador, eu quero registar-
para aceder ao     me utilizando login e password
Sistema,             de forma a que o Sistema possa guardar a
de forma a que a             minha infomação pessoal.
informação que
me diz
respeito, seja     Como um utilizador registado, eu posso
vista apenas por          alterar a minha password
mim.               de forma a torná-la mais segura ou mais
                               fácil de recordar.
Como um utilizador registado, eu quero que o
     Épico:         Sistema me avise se a minha password é fácil
                            de adivinhar de forma a que
 Como um                  seja fácil aceder à minha conta.
utilizador, deve
ser-me pedida
credenciação           Como um utilizador esquecido, eu quero
para aceder ao      poder pedir uma nova password de forma que
Sistema,             eu não fique permanentemente bloqueado se
de forma a que a             esquecer a password actual.
informação que
me diz
respeito, seja         Como um utilizador registado, eu serei
                   notificado se ocorrerem três tentativas falhadas
vista apenas por     de acesso à minha conta, de forma a que eu
mim.                saiba se alguém tentou aceder à minha conta.
Podemos refinar requisitos, adicionando
condições de satisfação a uma user
story. Uma condição de satisfação
corresponde a um teste de aceitação de
alto nível, que, deverá ser bem sucedido
quando a user story estiver completa.
Assegurar que funciona com os dias mais
                         significativos para vendas:
      Como vice          Natal, Páscoa, dia de Ano Novo, dia do Pai
presidente da área       e dia da Mãe.
    de marketing,
     quero poder
 seleccionar certas
  épocas de férias,         Suportar féria que abranjam
   quando fizer a
                              dois anos de calendário.
      revisão de
  performance das
acções publicitárias
   da empresa, de
 forma a identificar      Seleccionar um período entre dois
 as mais lucrativas         feriados significativos, como o
                          tempo que medeia entre o dia de
                          Acção de Graças e o dia de Natal.
Numa equipa scrum os programadores e os técnicos
 encarregados dos testes trabalham em conjunto.
 Um tester deve fazer parte das discussões.

Por outro lado, aqueles que beneficiam da
 documentação devem ser os que a produzem.

Assim, os testers tornam-se responsáveis pela
 produção e manutenção das especificações
 detalhadas, em termos de cenários testáveis, no
 início de cada iteração.
.
Succeding with Agile from Mike Cohn




                         Tradução e adaptação:
                                   Maria João Costa
                       Mjoao.gehl.costa@gmail.com

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (8)

Cc 6ano
Cc 6anoCc 6ano
Cc 6ano
 
Amana0001
Amana0001Amana0001
Amana0001
 
Conceptos de genetica
Conceptos de geneticaConceptos de genetica
Conceptos de genetica
 
TIC e Empregabilidade
TIC e Empregabilidade TIC e Empregabilidade
TIC e Empregabilidade
 
Carta escrita en 2070
Carta escrita en 2070Carta escrita en 2070
Carta escrita en 2070
 
Carta por Pontos ANSR
Carta por Pontos ANSRCarta por Pontos ANSR
Carta por Pontos ANSR
 
Calculo de carbono
Calculo de carbonoCalculo de carbono
Calculo de carbono
 
Navidad hep madrid 2016 b (1)
Navidad hep madrid 2016 b (1)Navidad hep madrid 2016 b (1)
Navidad hep madrid 2016 b (1)
 

Ähnlich wie O product backlog

1º Curitiba Scrum Day
1º Curitiba Scrum Day1º Curitiba Scrum Day
1º Curitiba Scrum Dayjrompkovski
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes ExploratóriosAlan Carlos
 
TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alem
TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alemTDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alem
TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alemtdc-globalcode
 
Desenvolvendo produtos de forma ágil com scrum
Desenvolvendo produtos de forma ágil com scrumDesenvolvendo produtos de forma ágil com scrum
Desenvolvendo produtos de forma ágil com scrumRômulo Gomes
 
O evento de Inception para times ágeis
O evento de Inception para times ágeisO evento de Inception para times ágeis
O evento de Inception para times ágeisfayrusm
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de RequisitosPaulo Furtado
 
Histórias de usuários - Declaração de valor
Histórias de usuários - Declaração de valorHistórias de usuários - Declaração de valor
Histórias de usuários - Declaração de valorAugusto Rückert
 
Domínio auditoria
Domínio auditoriaDomínio auditoria
Domínio auditoriajosidapper01
 
Workshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMWorkshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMElumini Outdoing IT
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilRebecca Betwel
 

Ähnlich wie O product backlog (20)

Agente de backup em nuvem
Agente de backup em nuvemAgente de backup em nuvem
Agente de backup em nuvem
 
1º Curitiba Scrum Day
1º Curitiba Scrum Day1º Curitiba Scrum Day
1º Curitiba Scrum Day
 
User Stories -
User Stories - User Stories -
User Stories -
 
User stories
User storiesUser stories
User stories
 
++++Product backlog
++++Product backlog++++Product backlog
++++Product backlog
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes Exploratórios
 
Requisitos Ágeis
Requisitos ÁgeisRequisitos Ágeis
Requisitos Ágeis
 
TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alem
TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alemTDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alem
TDC2018SP | Trilha Requisito Ageis - Historias de usuarios - Basico e alem
 
Desenvolvendo produtos de forma ágil com scrum
Desenvolvendo produtos de forma ágil com scrumDesenvolvendo produtos de forma ágil com scrum
Desenvolvendo produtos de forma ágil com scrum
 
O evento de Inception para times ágeis
O evento de Inception para times ágeisO evento de Inception para times ágeis
O evento de Inception para times ágeis
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de Requisitos
 
Back Log User Stories
Back Log User StoriesBack Log User Stories
Back Log User Stories
 
Histórias de usuários - Declaração de valor
Histórias de usuários - Declaração de valorHistórias de usuários - Declaração de valor
Histórias de usuários - Declaração de valor
 
Domínio auditoria
Domínio auditoriaDomínio auditoria
Domínio auditoria
 
Domínio auditoria
Domínio auditoriaDomínio auditoria
Domínio auditoria
 
Domínio auditoria
Domínio auditoriaDomínio auditoria
Domínio auditoria
 
Workshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUMWorkshop Agilizando Projetos com SCRUM
Workshop Agilizando Projetos com SCRUM
 
Desenvolvimento ágil de software
Desenvolvimento ágil de softwareDesenvolvimento ágil de software
Desenvolvimento ágil de software
 
Lean inception
Lean inceptionLean inception
Lean inception
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
 

Mehr von Maria João Gehl Baptista da Costa, PMP, PMD, CSM (9)

Check list de Prevenção de Riscos na Contratação Pública 1
Check list de Prevenção de Riscos na Contratação Pública   1Check list de Prevenção de Riscos na Contratação Pública   1
Check list de Prevenção de Riscos na Contratação Pública 1
 
Como Preparar Uma Apresentação
Como Preparar Uma ApresentaçãoComo Preparar Uma Apresentação
Como Preparar Uma Apresentação
 
Avaliação do desempenho alterações da Proposta do OE2013
Avaliação do desempenho alterações da Proposta do OE2013Avaliação do desempenho alterações da Proposta do OE2013
Avaliação do desempenho alterações da Proposta do OE2013
 
Identificação de riscos em projetos - Check-list
Identificação de riscos em projetos - Check-listIdentificação de riscos em projetos - Check-list
Identificação de riscos em projetos - Check-list
 
Ciclo de vida do projeto (muito) simples
Ciclo de vida do projeto (muito) simplesCiclo de vida do projeto (muito) simples
Ciclo de vida do projeto (muito) simples
 
Como introduzir o scrum na sua organização
Como introduzir o scrum na sua organizaçãoComo introduzir o scrum na sua organização
Como introduzir o scrum na sua organização
 
A Teoria do Scrum
A Teoria do ScrumA Teoria do Scrum
A Teoria do Scrum
 
Scrum em imagens
Scrum em imagensScrum em imagens
Scrum em imagens
 
Scrum - Teoria do Scrum
Scrum - Teoria do Scrum Scrum - Teoria do Scrum
Scrum - Teoria do Scrum
 

O product backlog

  • 1.
  • 2. O produt backlog é uma lista de todas as funcionalidades desejáveis num Sistema, que não se encontram ainda em Produtivo.  Deve ser mantido pelo product owner , de acordo com uma ordem de prioridades.  É muito dinâmico : são adicionados, apagados e reprioritizados items em cada sprint.
  • 3. Detalhado de As user stories com prioridade mais elevada têm que forma ser suficientemente claras para poderem ser apropriada desenvolvidas na sprint seguinte. As user stories que serão feitas mais tarde deverão ser descritas com menos detalhes. Estimado O product backlog é uma lista de todo o trabalho que terá que ser feito, constituindo assim uma ferramenta de planeamento útil. Emergente Muda ao longo do tempo. À medida que se vai (Actualizado) sabendo mais sobre o produto que se pretende, vão- se adicionando, eliminando e reprioritizando user stories. Prioritizado Deve ser ordenado por ordem de importância dos items. Trabalhando sempre de acordo com as prioridades definidas, a equipa pode maximizar o valor do produto ou do sistema que está a ser desenvolvido.
  • 4. Os documentos escritos podem ◦ limitar o sentido crítico ◦ e diminuir a responsabilidade da equipa como um todo; Assim, devem-se equilibrar duas necessidades:  a de documentar um projecto para a posteridade,  a da conversa e discussão que potencia o enriquecimento do projecto.
  • 5. As user stories constituem a melhor forma de mudar o enfoque daquilo que está escrito sobre as funcionalidades, para a conversa sobre as funcionalidades.  Umauser story é umauma descrição simples e curta Uma user story é descrição simples e curta de uma funcionalidade, vista da perspectiva da pessoa que necessita de mesma, normalmente um utilizador ou um cliente do da uma funcionalidade, vista da perspectiva da Sistema. pessoa que necessita da mesma, normalmente um utilizador ou um cliente do Sistema.
  • 6. O formato de uma user story é o seguinte : Como um<tipo de utilizador>, eu pretendo<o objectivo> , de forma a que <razão invocada>.
  • 7. As user stories podem ser escritas em cartões de 3”x5” .  Um cartão contendo uma user story funciona como uma promessa de dois sentidos: ◦ Os membros da equipa prometem que falarão com o product owner antes de começarem a trabalhar na história; ◦ O product owner promete que estará disponível quando a equipa estiver pronta para falar.
  • 8. A elaboração de casos de uso constitui um método alternativo para expressar as funcionalidades de um Sistema.  Devem ser utilizados casos de uso breves, poque as equipas de scrum funcionam melhor com unidades de trabalho que sejam mais curtas e concisas que o caso de uso típico.
  • 9. Há sempre requisitos supervenientes – funcionalidades ou características que não era possível identificar com antecedência.  Numa equipa de scrum, estes requisitos são recebidos com naturalidade, aceitando-se que não se consegue pensar em tudo, ao mesmo tempo.
  • 10. O iceberg do Product Backlog Princípio:  Manter as tarefas mais curtas, no topo.
  • 11. Uma equipa deve “tomar conta” do seu Product Backlog.  Cerca de 10% do esforço de cada sprint deve ser gasto na preparação do Product Backlog para as próximas sprints.
  • 12. Vantagens de refinar progressivamente os requisitos:  Não há uma necessidade real de saber todos os detalhes de algo que não vai ser feito já…  Porque, as coisas vão mudar…  E o tempo para começar a apresentar resultados, não é muito !
  • 13. Épicos são user stories grandes, que levam mais do que uma ou duas sprints para serem desenvolvidas.  Um épico deve ser dividido em user stories menores, porque uma equipa deve poder terminar uma user story durante uma só sprint.  Alguns épicos são tão grandes que se dividem ainda em épicos.
  • 14. Como um utilizador, eu posso credenciar-me Épico: com o meu login e password de forma a que que possa confiar no Sistema. Como um utilizador, deve ser-me pedida credenciação Como um novo utilizador, eu quero registar- para aceder ao me utilizando login e password Sistema, de forma a que o Sistema possa guardar a de forma a que a minha infomação pessoal. informação que me diz respeito, seja Como um utilizador registado, eu posso vista apenas por alterar a minha password mim. de forma a torná-la mais segura ou mais fácil de recordar.
  • 15. Como um utilizador registado, eu quero que o Épico: Sistema me avise se a minha password é fácil de adivinhar de forma a que Como um seja fácil aceder à minha conta. utilizador, deve ser-me pedida credenciação Como um utilizador esquecido, eu quero para aceder ao poder pedir uma nova password de forma que Sistema, eu não fique permanentemente bloqueado se de forma a que a esquecer a password actual. informação que me diz respeito, seja Como um utilizador registado, eu serei notificado se ocorrerem três tentativas falhadas vista apenas por de acesso à minha conta, de forma a que eu mim. saiba se alguém tentou aceder à minha conta.
  • 16. Podemos refinar requisitos, adicionando condições de satisfação a uma user story. Uma condição de satisfação corresponde a um teste de aceitação de alto nível, que, deverá ser bem sucedido quando a user story estiver completa.
  • 17. Assegurar que funciona com os dias mais significativos para vendas: Como vice Natal, Páscoa, dia de Ano Novo, dia do Pai presidente da área e dia da Mãe. de marketing, quero poder seleccionar certas épocas de férias, Suportar féria que abranjam quando fizer a dois anos de calendário. revisão de performance das acções publicitárias da empresa, de forma a identificar Seleccionar um período entre dois as mais lucrativas feriados significativos, como o tempo que medeia entre o dia de Acção de Graças e o dia de Natal.
  • 18. Numa equipa scrum os programadores e os técnicos encarregados dos testes trabalham em conjunto. Um tester deve fazer parte das discussões. Por outro lado, aqueles que beneficiam da documentação devem ser os que a produzem. Assim, os testers tornam-se responsáveis pela produção e manutenção das especificações detalhadas, em termos de cenários testáveis, no início de cada iteração. .
  • 19.
  • 20. Succeding with Agile from Mike Cohn Tradução e adaptação: Maria João Costa Mjoao.gehl.costa@gmail.com