Requisitos Ágeis

André Faria Gomes
André Faria GomesCEO @Bluesoft (Retail Cloud SaaS ERP), Investor @Wow, Mentor @LigaVentures at Bluesoft Sistemas
Requisitos
   Ágeis
André Faria Gomes
 @andrefaria
leia o livro!




http://www.amazon.com/Agile-Software-Requirements-Enterprise-Development/dp/0321635841
princípio

  Nossa maior prioridade é

    satisfazer o cliente

entregando software de valor

 mais cedo e frequentemente
Princípio

Abraçar a mudança,

    mesmo que o

desenvolvimento esteja

avançado. Processos

   ágeis apóiam a

vantagem competitiva

      do cliente
Níveis
Épicos Investimentos
PORTIFÓLIO           Visão     Arquitetura


               Releases Features Produtos
PROGRAMA         Roadmap Req. Não Funcionais




             Product Owner Estórias
TÍMES             Scrum Master Iterações
#1
     time
     times pequenos definem,

 constroem, e testam estórias

 de usuários em uma série de

      iterações e releases.
product owner
responsável pela gestão do backlog das estórias de

    usuário e outras coisas que o time precisa fazer



•   trabalha com gerentes de produto, analistas

    de negócio, clientes e outros interessados

    para determinar o requisitos


•   mantém o backlog e o prioriza baseado no

    valor de negócio


•   define objetivos para a iteração


•   Elabora estórias, participando de reuniões de

    review e aceitando estórias.
#2 program

 o desenvolvimento de

  sistemas em larga

   escala é atingido

 através de múltiplos

  times entregando

releases sincronizados.

   (agile release train)
candência padrão de iterações e      ART
                                      Agile
milestones que tem qualidade e data
                                      Release
    fixada, mas escopo variável
                                      Train
PSIs
O ART produz releases

   ou incrementos

   potencialmente

   entregáveis que

geralmente são fixados

 entre 60 e 120 dias
gerente de produto
    responsável por definir as

   features do sistema no nível do

               programa

      •dono da visão e do backlog do
      programa (release)

      •gerencia o conteúdo do release
      •mantém o roadmap do produto
      •lidera um time de product owners
product                      product

   owner                     manager
produto/tecnologia        mercado/cliente

time de desenvolvimento   time de negócio

foco na implementação     foco no roi, portifólio, mercado

dono da implementação     dono da visão e roadmap

dirige a iteração         dirige o release
Visão
 responde as grandes perguntas para

    o sistema, aplicação ou produto


   que problemas essa solução resolve?


  que features e benefícios ela oferece?


                para quem?


  que performance, confiabilidade, ..., ela
                apresenta?


 quais plataformas, padrões, aplicações,...,
                 suporta?
#3 portifólio
  temas de investimento são usados para

guiar as prioridades de investimentos para

    a organização, assegurando que o

   trabalho realizado está alinhado a

        estratégia da organização.



     esses temas direcionam a visão do

portifólio que será expressada através de

diversas iniciativas épicas, que são alocadas

  para release (agile release train) ao

              longo do tempo.
organizações que possuem poucos produtos, ou

 produtos pequenos, o modelo de times (estórias,

tarefas e testes de aceitação) pode ser suficiente,

mais o modelo de programa (features e requisitos

    não-funcionais) pode ser suficiente para

       gerenciar a evolução dos produtos
grandes organizações que empregam centenas e milhares

de pessoas e possuem muitos produtos, podem precisar de

um modelo mais completo e níveis de abstração mais altos
temas de investimento


determinam os objetivos

da organização e guiam a

    visão de todos os

      programas.



novos épicos são derivados

      desses temas
gerentes de Portifólio
             tomam decisões sobre os temas

                 de investimento, como

             resultado encontram temas-

              chave sobre o que produto

                 agregará de valor ao

               mercado para vantagem

                competitiva assim como

                diferenciais da solução
temas de

investimento




   épicos




  features




 estórias de

   usuário
TEMA DE INVESTIMENTO:



CONTABILIDADE
ÉPICO:



ENCERRAMENTO

DO EXERCÍCIO

  CONTÁBIL
FEATURE:




APURAÇÃO DO

RESULTADO
USER STOR Y #1



Como um usuário

 eu gostaria de

calcular o lucro

  do exercício
USER STOR Y #2




 Como um usuário eu

    gostaria de

encerrar o exercício

      contábil
USER STOR Y #3




Como um usuário eu

   gostaria de

distribuir o lucro

  para os sócios
Backlog do portifólio
  Épicos representam o mais alto nível da

 necessidade de um cliente. São iniciativas de

   desenvolvimento que tem como objetivo

 entregar valor à um tema de investimento.

 São identificados, priorizados estimados e

   mantidos no backlog do portifólio. no

  planejamento de releases os épicos são

   decompostos em features específicas e

 posteriormente serão transformados em

mais estórias de usuário para implementação
Épicos
   podem ser expressados em bullets, na

  voz do usuário, como uma ou duas frases,

   em vídeo, protótipo ou qualquer outra

    forma que demonstre a intenção da

                  iniciativa.



   o épico deve ficar no nível estratégico,

  não específico. em outras palavras, o só

   há necessidade de entrar nos detalhes

     em discussões posteriores sobre as

                  features.
Épicos
•   são geralmente dirigidos por temas de

    investimentos, mas podem ser

    independentes


•   Não são implementados diretamente, ao

    invés disso, são quebrados em features,

    que podem ser quebradas novamente em

    estórias.


•   não são diretamente testáveis. ao invés

    disso são testados através de testes de

    aceitação associados com as features e

    estórias implementadas.
Requisitos Ágeis
gestão do portifólio
 o time de gestão do portifólio toma decisões baseadas em:




investimento em produtos existentes - melhorias, suporte

e manutenção


investimento em novos produtos e serviços - produtos que

melhorarão a receita e ou ganharão novas fatias do

mercado à curto-prazo


investimento no futuro - produtos e serviços avançados

que requerem investimento hoje porém não vão gerar

receita tão cedo


redução de investimento - (sunset strategy) para

ofertas existentes que estão perto do fim da sua vida útil
trabalho no time
a unidade básica de

trabalho para um time é a

 estória de usuário. eles

  definem, constroem, e

 testam no escopo de uma

        iteração
elimine os silos funcionais

                                                               Comunicação vertical

                                                               fricção entre os silos




                                          Testes e Qualidade
Gestão de Produtos


                     Desenvolvimento
                                                               “fiz a minha parte”

                                                               barreiras políticas
Gestão de Produtos


 Desenvolvimento
                      Time B
                               Time A




 Testes e Qualidade
                                        times cross-funcionais
Uma feature pode ser quebrada em

várias estórias e essas estórias podem

ser dividas em diversos times equipes com

um mesmo release target
estórias são quebradas

                            em tarefas

Estória 51: selecionar uma foto para upload


tarefa 51.1: definir testes de aceitação


tarefa 51.2: controller e view


tarefa 51.3: serviço de upload para amazon s3


tarefa 51.4: codificar teste de aceitação


tarefa 51.5: documentar na ajuda do usuário
Uma estória deve possuir 1 ou

muitos critérios de aceitação,

a estória está pronta, quando

todos os critérios de

aceitação forem satisfeitos.

Estes critérios devem ser

transformados em testes

unitários e funcionais

automatizados
Ferramentas
Comunicação eficaz é chave, por isso é preciso

 uma linguagem comum entre entre o time de

    desenvolvimento e de produto (cliente)
card, conversation and confirmation
INVEST

Independent   Estimable

Negotiable    Small

Valuable      Testable
Estória Spike
  uma estória especial para reduzir riscos e incertezas
stakeholders
     quais as expectativas e participações


                                    sócios
developer manager

                          suporte

      patrocionador


                         marketing / vendas

           treinamento
stakeholders
                       do sistema em 3 níveis


3   quem instala, entrega, ou dá suporte                  terceiros



                    quem trabalha com os resultados
              2
                        1    quem usa o produto

                        funcionários do cliente
                            vendedores
          devices           administradores       contadores

         fornecedores           força de vendas       bancos



                                                      implantadores
personas

vendedor          o que espera do sistema?
usuário           o que faz com os sistema?




força de vendas   o que espera do sistema?
sistema           o que faz com os sistema?
Acceptance Test Template
                  Crispin and Gregory
Mockups
Cost of Delay (CoD)
Quando o custo de atraso é o mesmo, o faça o menor trabalho primeiro.
Cost of Delay (CoD)
se o esforço for o mesmo, faça a o que tiver o maior custo de atraso primeiro
Modelo de kano
   para priorização
roadmap
                                     Tempo


release 1    release 2   release 2


feature a    feature d   feature h

feature b    feature e   feature i

feature c                feature j
alinhamento de metas
leia o livro!




http://www.amazon.com/Agile-Software-Requirements-Enterprise-Development/dp/0321635841
Obrigado
      @andrefaria
     http://blog.andrefaria.com
     http://blog.bluesoft.com.br
1 of 55

Recommended

Aula - Metodologias Ágeis by
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias ÁgeisMauricio Cesar Santos da Purificação
2.3K views90 slides
Levantamento Ágil de Requisitos by
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de RequisitosPaulo Furtado
5.4K views108 slides
Scrum by
ScrumScrum
ScrumElaine Cecília Gatto
2.7K views46 slides
Plano de Projeto de Implantação de Software ERP Vertical de Saúde integrado c... by
Plano de Projeto de Implantação de Software ERP Vertical de Saúde integrado c...Plano de Projeto de Implantação de Software ERP Vertical de Saúde integrado c...
Plano de Projeto de Implantação de Software ERP Vertical de Saúde integrado c...Marcelo Schumacher
26.9K views55 slides
Validação e Testes de software by
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
2.8K views137 slides
Metodologia Ágil by
Metodologia ÁgilMetodologia Ágil
Metodologia ÁgilElaine Cecília Gatto
846 views61 slides

More Related Content

What's hot

Fatores de Qualidade de MacCall e ISO/IEC 9126 by
Fatores de Qualidade de MacCall e ISO/IEC 9126Fatores de Qualidade de MacCall e ISO/IEC 9126
Fatores de Qualidade de MacCall e ISO/IEC 9126Elaine Cecília Gatto
4K views45 slides
Fundamentos da Engenharia de Software by
Fundamentos da Engenharia de SoftwareFundamentos da Engenharia de Software
Fundamentos da Engenharia de SoftwareÁlvaro Farias Pinheiro
2.7K views774 slides
Scrum by
ScrumScrum
ScrumMarco Baccaro
260 views37 slides
Aula - Introdução a Engenharia de Software by
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
2.1K views30 slides
Metodologia agil scrum by
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrumPablo Juan ஃ
1.3K views65 slides
Engenharia de Requisitos by
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosEstêvão Bissoli Saleme
2.3K views72 slides

What's hot(20)

Aula - Introdução a Engenharia de Software by Cloves da Rocha
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
Cloves da Rocha2.1K views
Teste de Software Introdução à Qualidade by Camilo Ribeiro
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
Camilo Ribeiro7.7K views
Noções em teste de software e introdução a automação by Sandy Maciel
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automação
Sandy Maciel1.9K views
Como especificar requisitos em metodologias ágeis? by Priscilla Aguiar
Como especificar requisitos em metodologias ágeis?Como especificar requisitos em metodologias ágeis?
Como especificar requisitos em metodologias ágeis?
Priscilla Aguiar24.7K views
Concepção de um Product Backlog Efetivo by Fábio Aguiar
Concepção de um Product Backlog EfetivoConcepção de um Product Backlog Efetivo
Concepção de um Product Backlog Efetivo
Fábio Aguiar6.9K views
Scrum - Fundamentos, teorias e práticas! by Annelise Gripp
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!
Annelise Gripp4.2K views

Similar to Requisitos Ágeis

O Papel do Product Owner by
O Papel do Product OwnerO Papel do Product Owner
O Papel do Product OwnerMarcia Maia
1.7K views59 slides
Inciando com Scrum by
Inciando com ScrumInciando com Scrum
Inciando com ScrumIdéia Ágil
2.3K views49 slides
Workshop Desenvolvimento Ágil by
Workshop Desenvolvimento ÁgilWorkshop Desenvolvimento Ágil
Workshop Desenvolvimento ÁgilRicardo Infante
405 views41 slides
Gestão de Produtos com Scrum e algo mais... by
Gestão de Produtos com Scrum e algo mais...Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...Fábio Aguiar
1.3K views34 slides
Apresentação estrela vs cmmi nivel 2 by
Apresentação estrela vs cmmi nivel 2Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2Fernando Vargas
884 views29 slides
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI by
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMIGerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMIVitor Massari
2.4K views53 slides

Similar to Requisitos Ágeis(20)

O Papel do Product Owner by Marcia Maia
O Papel do Product OwnerO Papel do Product Owner
O Papel do Product Owner
Marcia Maia1.7K views
Inciando com Scrum by Idéia Ágil
Inciando com ScrumInciando com Scrum
Inciando com Scrum
Idéia Ágil2.3K views
Gestão de Produtos com Scrum e algo mais... by Fábio Aguiar
Gestão de Produtos com Scrum e algo mais...Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...
Fábio Aguiar1.3K views
Apresentação estrela vs cmmi nivel 2 by Fernando Vargas
Apresentação estrela vs cmmi nivel 2Apresentação estrela vs cmmi nivel 2
Apresentação estrela vs cmmi nivel 2
Fernando Vargas884 views
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI by Vitor Massari
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMIGerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Vitor Massari2.4K views
Gestão Ágil de Projetos com Scrum by Marcos Garrido
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
Marcos Garrido6.1K views
Fdd em uma casca de banana by ejedelmal
Fdd em uma casca de bananaFdd em uma casca de banana
Fdd em uma casca de banana
ejedelmal3.5K views
Análise de Negócios com Agilidade - Chocolate Quente.com - UNISC by Lisiane Schwengber
Análise de Negócios com Agilidade - Chocolate Quente.com - UNISCAnálise de Negócios com Agilidade - Chocolate Quente.com - UNISC
Análise de Negócios com Agilidade - Chocolate Quente.com - UNISC
Lisiane Schwengber780 views
Workshop nivelamento v1 by 21212com
Workshop nivelamento v1Workshop nivelamento v1
Workshop nivelamento v1
21212com605 views
Gestão da Qualidade - Metodologia ágil by Sabrina Mariana
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágil
Sabrina Mariana452 views
Gestão da qualidade metodologia ágil v01 (2) by Sabrina Mariana
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)
Sabrina Mariana1.8K views
EDTED Aprenda, ensine e melhores os resultados com seus clientes. Requisito d... by Fabiano Milani
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 Milani483 views
1- Apresentacao Metodologia RCP by Frank Coelho
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP
Frank Coelho256 views
1 apresentacao metodologia rcp by Frank Coelho
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcp
Frank Coelho213 views
Jornada do backlog do produto by Ivan Ferraz
Jornada do backlog do produtoJornada do backlog do produto
Jornada do backlog do produto
Ivan Ferraz396 views

More from André Faria Gomes

Meetup Escale - Gestão para Equipes de Alta Performance by
Meetup Escale - Gestão para Equipes de Alta PerformanceMeetup Escale - Gestão para Equipes de Alta Performance
Meetup Escale - Gestão para Equipes de Alta PerformanceAndré Faria Gomes
928 views89 slides
Protagonistas da inovação - Como criar e gerir os negócios do futuro by
Protagonistas da inovação - Como criar e gerir os negócios do futuroProtagonistas da inovação - Como criar e gerir os negócios do futuro
Protagonistas da inovação - Como criar e gerir os negócios do futuroAndré Faria Gomes
833 views125 slides
A Mobilidade como Propulsor da Transformação Digital by
A Mobilidade como Propulsor da Transformação DigitalA Mobilidade como Propulsor da Transformação Digital
A Mobilidade como Propulsor da Transformação DigitalAndré Faria Gomes
700 views60 slides
Além da Agilidade 2019 - KickOff Wow by
Além da Agilidade 2019 - KickOff WowAlém da Agilidade 2019 - KickOff Wow
Além da Agilidade 2019 - KickOff WowAndré Faria Gomes
1K views145 slides
Modern systems architectures: Uber, Lyft, Cabify by
Modern systems architectures: Uber, Lyft, CabifyModern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, CabifyAndré Faria Gomes
1.2K views15 slides
Breaking the monolith by
Breaking the monolithBreaking the monolith
Breaking the monolithAndré Faria Gomes
754 views10 slides

More from André Faria Gomes(20)

Meetup Escale - Gestão para Equipes de Alta Performance by André Faria Gomes
Meetup Escale - Gestão para Equipes de Alta PerformanceMeetup Escale - Gestão para Equipes de Alta Performance
Meetup Escale - Gestão para Equipes de Alta Performance
André Faria Gomes928 views
Protagonistas da inovação - Como criar e gerir os negócios do futuro by André Faria Gomes
Protagonistas da inovação - Como criar e gerir os negócios do futuroProtagonistas da inovação - Como criar e gerir os negócios do futuro
Protagonistas da inovação - Como criar e gerir os negócios do futuro
André Faria Gomes833 views
A Mobilidade como Propulsor da Transformação Digital by André Faria Gomes
A Mobilidade como Propulsor da Transformação DigitalA Mobilidade como Propulsor da Transformação Digital
A Mobilidade como Propulsor da Transformação Digital
André Faria Gomes700 views
Modern systems architectures: Uber, Lyft, Cabify by André Faria Gomes
Modern systems architectures: Uber, Lyft, CabifyModern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, Cabify
André Faria Gomes1.2K views
Principles and Radical Transparency - Lessons Learned from Ray Dalio by André Faria Gomes
Principles and Radical Transparency - Lessons Learned from Ray DalioPrinciples and Radical Transparency - Lessons Learned from Ray Dalio
Principles and Radical Transparency - Lessons Learned from Ray Dalio
André Faria Gomes5.8K views
Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke... by André Faria Gomes
Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...
Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...
André Faria Gomes893 views
Change management - Kotter’s eight-step model by André Faria Gomes
Change management - Kotter’s eight-step model Change management - Kotter’s eight-step model
Change management - Kotter’s eight-step model
André Faria Gomes1.2K views
Lições aprendidas em 10 anos de agilidade by André Faria Gomes
Lições aprendidas em 10 anos de agilidadeLições aprendidas em 10 anos de agilidade
Lições aprendidas em 10 anos de agilidade
André Faria Gomes2.5K views

Recently uploaded

As erosões de solos podem ser compreendidas como processos de desagregação de... by
As erosões de solos podem ser compreendidas como processos de desagregação de...As erosões de solos podem ser compreendidas como processos de desagregação de...
As erosões de solos podem ser compreendidas como processos de desagregação de...taynaradl79
15 views2 slides
O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ... by
O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ...O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ...
O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ...dlalicia08
5 views4 slides
Viagem pela china by
Viagem pela chinaViagem pela china
Viagem pela chinaacessosrodrigofernan
22 views24 slides
O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ... by
O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ...O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ...
O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ...taynaradl79
6 views4 slides
Entender e saber distinguir conceitos rotineiramente utilizados no cotidiano ... by
Entender e saber distinguir conceitos rotineiramente utilizados no cotidiano ...Entender e saber distinguir conceitos rotineiramente utilizados no cotidiano ...
Entender e saber distinguir conceitos rotineiramente utilizados no cotidiano ...dlalicia08
5 views2 slides
1 – Como se prepara uma solução padrão.pdf by
1 – Como se prepara uma solução padrão.pdf1 – Como se prepara uma solução padrão.pdf
1 – Como se prepara uma solução padrão.pdfPrimeEducacional
5 views2 slides

Recently uploaded(10)

As erosões de solos podem ser compreendidas como processos de desagregação de... by taynaradl79
As erosões de solos podem ser compreendidas como processos de desagregação de...As erosões de solos podem ser compreendidas como processos de desagregação de...
As erosões de solos podem ser compreendidas como processos de desagregação de...
taynaradl7915 views
O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ... by dlalicia08
O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ...O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ...
O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ...
dlalicia085 views
O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ... by taynaradl79
O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ...O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ...
O que é um Almoxarifado Central? Como funciona um Almoxarifado Central? Qual ...
taynaradl796 views
Entender e saber distinguir conceitos rotineiramente utilizados no cotidiano ... by dlalicia08
Entender e saber distinguir conceitos rotineiramente utilizados no cotidiano ...Entender e saber distinguir conceitos rotineiramente utilizados no cotidiano ...
Entender e saber distinguir conceitos rotineiramente utilizados no cotidiano ...
dlalicia085 views
1 – Como se prepara uma solução padrão.pdf by PrimeEducacional
1 – Como se prepara uma solução padrão.pdf1 – Como se prepara uma solução padrão.pdf
1 – Como se prepara uma solução padrão.pdf
020087000101011 (13).pdf by Renandantas16
020087000101011 (13).pdf020087000101011 (13).pdf
020087000101011 (13).pdf
Renandantas16508 views
Key Account Management - JBP no Canal Farma (CERTIFICADO).pdf by LucasBerrettini
Key Account Management - JBP no Canal Farma (CERTIFICADO).pdfKey Account Management - JBP no Canal Farma (CERTIFICADO).pdf
Key Account Management - JBP no Canal Farma (CERTIFICADO).pdf
LucasBerrettini5 views

Requisitos Ágeis

  • 1. Requisitos Ágeis André Faria Gomes @andrefaria
  • 3. princípio Nossa maior prioridade é satisfazer o cliente entregando software de valor mais cedo e frequentemente
  • 4. Princípio Abraçar a mudança, mesmo que o desenvolvimento esteja avançado. Processos ágeis apóiam a vantagem competitiva do cliente
  • 6. Épicos Investimentos PORTIFÓLIO Visão Arquitetura Releases Features Produtos PROGRAMA Roadmap Req. Não Funcionais Product Owner Estórias TÍMES Scrum Master Iterações
  • 7. #1 time times pequenos definem, constroem, e testam estórias de usuários em uma série de iterações e releases.
  • 8. product owner responsável pela gestão do backlog das estórias de usuário e outras coisas que o time precisa fazer • trabalha com gerentes de produto, analistas de negócio, clientes e outros interessados para determinar o requisitos • mantém o backlog e o prioriza baseado no valor de negócio • define objetivos para a iteração • Elabora estórias, participando de reuniões de review e aceitando estórias.
  • 9. #2 program o desenvolvimento de sistemas em larga escala é atingido através de múltiplos times entregando releases sincronizados. (agile release train)
  • 10. candência padrão de iterações e ART Agile milestones que tem qualidade e data Release fixada, mas escopo variável Train
  • 11. PSIs O ART produz releases ou incrementos potencialmente entregáveis que geralmente são fixados entre 60 e 120 dias
  • 12. gerente de produto responsável por definir as features do sistema no nível do programa •dono da visão e do backlog do programa (release) •gerencia o conteúdo do release •mantém o roadmap do produto •lidera um time de product owners
  • 13. product product owner manager produto/tecnologia mercado/cliente time de desenvolvimento time de negócio foco na implementação foco no roi, portifólio, mercado dono da implementação dono da visão e roadmap dirige a iteração dirige o release
  • 14. Visão responde as grandes perguntas para o sistema, aplicação ou produto que problemas essa solução resolve? que features e benefícios ela oferece? para quem? que performance, confiabilidade, ..., ela apresenta? quais plataformas, padrões, aplicações,..., suporta?
  • 15. #3 portifólio temas de investimento são usados para guiar as prioridades de investimentos para a organização, assegurando que o trabalho realizado está alinhado a estratégia da organização. esses temas direcionam a visão do portifólio que será expressada através de diversas iniciativas épicas, que são alocadas para release (agile release train) ao longo do tempo.
  • 16. organizações que possuem poucos produtos, ou produtos pequenos, o modelo de times (estórias, tarefas e testes de aceitação) pode ser suficiente, mais o modelo de programa (features e requisitos não-funcionais) pode ser suficiente para gerenciar a evolução dos produtos
  • 17. grandes organizações que empregam centenas e milhares de pessoas e possuem muitos produtos, podem precisar de um modelo mais completo e níveis de abstração mais altos
  • 18. temas de investimento determinam os objetivos da organização e guiam a visão de todos os programas. novos épicos são derivados desses temas
  • 19. gerentes de Portifólio tomam decisões sobre os temas de investimento, como resultado encontram temas- chave sobre o que produto agregará de valor ao mercado para vantagem competitiva assim como diferenciais da solução
  • 20. temas de investimento épicos features estórias de usuário
  • 24. USER STOR Y #1 Como um usuário eu gostaria de calcular o lucro do exercício
  • 25. USER STOR Y #2 Como um usuário eu gostaria de encerrar o exercício contábil
  • 26. USER STOR Y #3 Como um usuário eu gostaria de distribuir o lucro para os sócios
  • 27. Backlog do portifólio Épicos representam o mais alto nível da necessidade de um cliente. São iniciativas de desenvolvimento que tem como objetivo entregar valor à um tema de investimento. São identificados, priorizados estimados e mantidos no backlog do portifólio. no planejamento de releases os épicos são decompostos em features específicas e posteriormente serão transformados em mais estórias de usuário para implementação
  • 28. Épicos podem ser expressados em bullets, na voz do usuário, como uma ou duas frases, em vídeo, protótipo ou qualquer outra forma que demonstre a intenção da iniciativa. o épico deve ficar no nível estratégico, não específico. em outras palavras, o só há necessidade de entrar nos detalhes em discussões posteriores sobre as features.
  • 29. Épicos • são geralmente dirigidos por temas de investimentos, mas podem ser independentes • Não são implementados diretamente, ao invés disso, são quebrados em features, que podem ser quebradas novamente em estórias. • não são diretamente testáveis. ao invés disso são testados através de testes de aceitação associados com as features e estórias implementadas.
  • 31. gestão do portifólio o time de gestão do portifólio toma decisões baseadas em: investimento em produtos existentes - melhorias, suporte e manutenção investimento em novos produtos e serviços - produtos que melhorarão a receita e ou ganharão novas fatias do mercado à curto-prazo investimento no futuro - produtos e serviços avançados que requerem investimento hoje porém não vão gerar receita tão cedo redução de investimento - (sunset strategy) para ofertas existentes que estão perto do fim da sua vida útil
  • 33. a unidade básica de trabalho para um time é a estória de usuário. eles definem, constroem, e testam no escopo de uma iteração
  • 34. elimine os silos funcionais Comunicação vertical fricção entre os silos Testes e Qualidade Gestão de Produtos Desenvolvimento “fiz a minha parte” barreiras políticas
  • 35. Gestão de Produtos Desenvolvimento Time B Time A Testes e Qualidade times cross-funcionais
  • 36. Uma feature pode ser quebrada em várias estórias e essas estórias podem ser dividas em diversos times equipes com um mesmo release target
  • 37. estórias são quebradas em tarefas Estória 51: selecionar uma foto para upload tarefa 51.1: definir testes de aceitação tarefa 51.2: controller e view tarefa 51.3: serviço de upload para amazon s3 tarefa 51.4: codificar teste de aceitação tarefa 51.5: documentar na ajuda do usuário
  • 38. Uma estória deve possuir 1 ou muitos critérios de aceitação, a estória está pronta, quando todos os critérios de aceitação forem satisfeitos. Estes critérios devem ser transformados em testes unitários e funcionais automatizados
  • 40. Comunicação eficaz é chave, por isso é preciso uma linguagem comum entre entre o time de desenvolvimento e de produto (cliente)
  • 41. card, conversation and confirmation
  • 42. INVEST Independent Estimable Negotiable Small Valuable Testable
  • 43. Estória Spike uma estória especial para reduzir riscos e incertezas
  • 44. stakeholders quais as expectativas e participações sócios developer manager suporte patrocionador marketing / vendas treinamento
  • 45. stakeholders do sistema em 3 níveis 3 quem instala, entrega, ou dá suporte terceiros quem trabalha com os resultados 2 1 quem usa o produto funcionários do cliente vendedores devices administradores contadores fornecedores força de vendas bancos implantadores
  • 46. personas vendedor o que espera do sistema? usuário o que faz com os sistema? força de vendas o que espera do sistema? sistema o que faz com os sistema?
  • 47. Acceptance Test Template Crispin and Gregory
  • 49. Cost of Delay (CoD) Quando o custo de atraso é o mesmo, o faça o menor trabalho primeiro.
  • 50. Cost of Delay (CoD) se o esforço for o mesmo, faça a o que tiver o maior custo de atraso primeiro
  • 51. Modelo de kano para priorização
  • 52. roadmap Tempo release 1 release 2 release 2 feature a feature d feature h feature b feature e feature i feature c feature j
  • 55. Obrigado @andrefaria http://blog.andrefaria.com http://blog.bluesoft.com.br