SlideShare uma empresa Scribd logo
1 de 15
Trilhas Requisitos Ágeis I e II
Levantamento de requisitos em times
ágeis - lições aprendidas (da pior
forma possível!)
Jeniffer Lensk Mariana Elisa
Software Developer (Lenovo) QA Specialist (Daitan Group)
AGENDAAGEND
A
Os problemas encontrados
Lições aprendidas
Sobre o negócio
Sobre o negócio...
Os
Problemas
encontrados
● Desenvolvedor que iria executar a tarefa não era consultado
● Só o Dev Sênior sabia da demanda
● O Desenvolvedor Sênior tomava por base o tempo que ia usar e não de um JR
por exemplo
Tempo de execução da Task já
vinham pré-definidos pelo
Desenvolvedor Sênior
● Só o Analista de Requisitos tinha contato com cliente inicial (ás vezes o próprio
vendedor levantava os requisitos)
● Não detalhava e mandava o Dev entrar em contato com cliente (durante
desenvolvimento)
● Tester não sabia o que testar e quando questionava o Desenvolvedor, muitas
vezes ele também não havia pensado naquela possibilidade
O Analista de Requisitos não
entendia o que o cliente queria
● Patchs eram aplicados em produção, sem data nem horário fixo
● Cliente ganhava no grito
Não existia política de Release
Clientes usavam customizações
de outro cliente
● Modificações feitas para o cliente secundário afetavam o cliente principal
● Muitas vezes não tinha documentado o corpo (layout) que o cliente usava
● Manual do usuário não continha detalhamentos dos corpos
● Cliente queria usar o layout de outro (pra não pagar pela customização), mas
queria “melhorias” pro corpo.
Tasks eram abertas diretamente
no sistema sem muita informação
● Muitas vezes a customização chegava pelo suporte, que só escrevia o que o
cliente pedia
● Vendedor também fazia abertura de requisitos sem análise e sem participação
do time (e prometia prazos sem consultar o time)
Lições
aprendidas
Envolver o DevTeam
no refinamento dos
requisitos
Lições aprendidas
Mobilizar todo time
para pontuar as tasks
(seja por pontos,
tempo, etc.
Dependendo da
maturidade do time)
Fazer com que as
pessoas se sintam
parte do time
Detalhamento de taks,
bem como critério de
aceitação antes da
task/story entrar na
sprint
Criar casos de testes
antes do
desenvolvimento da
task iniciar (TDD)
Lições aprendidas
Cumprir prazos pré-
acordados e não
submeter patches
“corretivos”
Documentar a
propriedade do layout
(corpo) customizado e
que ao usar o cliente
concorda que esta
sujeito a modificações
do cliente original
Documentar o
funcionamento de um
corpo (layout) e quem
é o cliente proprietário
dele
Montar um backlog
geral com todas as
customizações
independente de
origem e priorizar os
desenvolvimentos.Só
então refinar com o
time
Lições aprendidas
Com backlog
montado, informar ao
cliente o prazo (em
qual release) a
customização será
entregue
Após escrita dos
Testes, validar com
representante do
cliente se está clara e
compreendida a regra
de negócio
Fazer o cliente se
sentir parte do time e
que depende também
do apoio dele para
uma entrega de
qualidade, oferecendo
insumos ao time
sempre que
necessário
Nossos contatos
Jeniffer Lensk
Email: jenifferlensk@gmail.com
Linkedin: https://www.linkedin.com/in/jeniffer-lensk
Mariana Elisa Moisés
Email: marielisa.moises@gmail.com
Linkedin: https://www.linkedin.com/in/mariana-elisa-moises/

Mais conteúdo relacionado

Mais procurados

Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalRuan Carvalho
 
Como se tornar Agile Tester
Como se tornar Agile TesterComo se tornar Agile Tester
Como se tornar Agile TesterElias Nogueira
 
Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)Claudia Melo
 
Tente desenvolver diferente com TDD
Tente desenvolver diferente com TDDTente desenvolver diferente com TDD
Tente desenvolver diferente com TDDWebgoal
 
Boas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDDBoas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDDJony Ferreira dos Santos
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de softwareWaldemar Roberti
 
Desenvolvimento dirigido por comportamento e por teste
Desenvolvimento dirigido por comportamento e por testeDesenvolvimento dirigido por comportamento e por teste
Desenvolvimento dirigido por comportamento e por testeUniversidade Tiradentes
 
Agile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimAgile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimElias Nogueira
 
XP Programming
XP ProgrammingXP Programming
XP ProgrammingCJR, UnB
 
Gerência de configuração ágil
Gerência de configuração ágilGerência de configuração ágil
Gerência de configuração ágilClaudia Melo
 
Captulo 8 prototipacao
Captulo 8 prototipacaoCaptulo 8 prototipacao
Captulo 8 prototipacaolua alves
 

Mais procurados (20)

Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-Incremental
 
Apresentação testes white box
Apresentação testes white boxApresentação testes white box
Apresentação testes white box
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Capitulo 02 sommerville
Capitulo 02 sommervilleCapitulo 02 sommerville
Capitulo 02 sommerville
 
Como se tornar Agile Tester
Como se tornar Agile TesterComo se tornar Agile Tester
Como se tornar Agile Tester
 
Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)
 
Modelos de Processo de Software
Modelos de Processo de SoftwareModelos de Processo de Software
Modelos de Processo de Software
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Tente desenvolver diferente com TDD
Tente desenvolver diferente com TDDTente desenvolver diferente com TDD
Tente desenvolver diferente com TDD
 
Boas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDDBoas práticas no desenvolvimento de software através do uso de TDD
Boas práticas no desenvolvimento de software através do uso de TDD
 
Apresentação inícial testes ágeis
Apresentação inícial testes ágeisApresentação inícial testes ágeis
Apresentação inícial testes ágeis
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de software
 
Desenvolvimento dirigido por comportamento e por teste
Desenvolvimento dirigido por comportamento e por testeDesenvolvimento dirigido por comportamento e por teste
Desenvolvimento dirigido por comportamento e por teste
 
Agile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimAgile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fim
 
Engenharia de software - Prototipo
Engenharia de software - PrototipoEngenharia de software - Prototipo
Engenharia de software - Prototipo
 
Automação de Testes - How to do It Right
Automação de Testes - How to do It RightAutomação de Testes - How to do It Right
Automação de Testes - How to do It Right
 
XP Programming
XP ProgrammingXP Programming
XP Programming
 
Scrum
ScrumScrum
Scrum
 
Gerência de configuração ágil
Gerência de configuração ágilGerência de configuração ágil
Gerência de configuração ágil
 
Captulo 8 prototipacao
Captulo 8 prototipacaoCaptulo 8 prototipacao
Captulo 8 prototipacao
 

Semelhante a Levantamento de requisitos em times ageis - licoes aprendidas (da pior forma possivel!)

Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosTamires Guedes
 
Os aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosOs aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosJosé Vieira
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Bruno Bemfica
 
Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)Fábio Nogueira de Lucena
 
Qualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitQualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitDomingos Teruel
 
TDD com Código Legado
TDD com Código LegadoTDD com Código Legado
TDD com Código LegadoCesar Romero
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixCris Fidelix
 
Analise de requisitos estudo para prova
Analise de requisitos estudo para provaAnalise de requisitos estudo para prova
Analise de requisitos estudo para provaLeonardo Almeida
 
TDD com Código Legado - "Atualizado"
TDD com Código Legado - "Atualizado"TDD com Código Legado - "Atualizado"
TDD com Código Legado - "Atualizado"Cesar Romero
 

Semelhante a Levantamento de requisitos em times ageis - licoes aprendidas (da pior forma possivel!) (20)

Análise de requisitos
Análise de requisitosAnálise de requisitos
Análise de requisitos
 
Introdução ao TDD
Introdução ao TDDIntrodução ao TDD
Introdução ao TDD
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
RealDay: Introduction to TDD
RealDay: Introduction to TDDRealDay: Introduction to TDD
RealDay: Introduction to TDD
 
Tdd x testes unidades
Tdd x testes unidadesTdd x testes unidades
Tdd x testes unidades
 
Introdução ao TDD
Introdução ao TDDIntrodução ao TDD
Introdução ao TDD
 
Modelagem de Sistemas de Informação 04
Modelagem de Sistemas de Informação 04Modelagem de Sistemas de Informação 04
Modelagem de Sistemas de Informação 04
 
DDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + Scrum
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Os aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosOs aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de Requisitos
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
 
Framework Scrum
Framework ScrumFramework Scrum
Framework Scrum
 
Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02
 
Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)Especificação por meio de exemplos (BDD, testes de aceitação, ...)
Especificação por meio de exemplos (BDD, testes de aceitação, ...)
 
Qualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitQualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnit
 
TDD com Código Legado
TDD com Código LegadoTDD com Código Legado
TDD com Código Legado
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
 
Analise de requisitos estudo para prova
Analise de requisitos estudo para provaAnalise de requisitos estudo para prova
Analise de requisitos estudo para prova
 
Introdução ao TDD
Introdução ao TDDIntrodução ao TDD
Introdução ao TDD
 
TDD com Código Legado - "Atualizado"
TDD com Código Legado - "Atualizado"TDD com Código Legado - "Atualizado"
TDD com Código Legado - "Atualizado"
 

Último

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 

Último (6)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Levantamento de requisitos em times ageis - licoes aprendidas (da pior forma possivel!)

  • 1. Trilhas Requisitos Ágeis I e II Levantamento de requisitos em times ágeis - lições aprendidas (da pior forma possível!) Jeniffer Lensk Mariana Elisa Software Developer (Lenovo) QA Specialist (Daitan Group)
  • 5. ● Desenvolvedor que iria executar a tarefa não era consultado ● Só o Dev Sênior sabia da demanda ● O Desenvolvedor Sênior tomava por base o tempo que ia usar e não de um JR por exemplo Tempo de execução da Task já vinham pré-definidos pelo Desenvolvedor Sênior
  • 6. ● Só o Analista de Requisitos tinha contato com cliente inicial (ás vezes o próprio vendedor levantava os requisitos) ● Não detalhava e mandava o Dev entrar em contato com cliente (durante desenvolvimento) ● Tester não sabia o que testar e quando questionava o Desenvolvedor, muitas vezes ele também não havia pensado naquela possibilidade O Analista de Requisitos não entendia o que o cliente queria
  • 7. ● Patchs eram aplicados em produção, sem data nem horário fixo ● Cliente ganhava no grito Não existia política de Release
  • 8. Clientes usavam customizações de outro cliente ● Modificações feitas para o cliente secundário afetavam o cliente principal ● Muitas vezes não tinha documentado o corpo (layout) que o cliente usava ● Manual do usuário não continha detalhamentos dos corpos ● Cliente queria usar o layout de outro (pra não pagar pela customização), mas queria “melhorias” pro corpo.
  • 9. Tasks eram abertas diretamente no sistema sem muita informação ● Muitas vezes a customização chegava pelo suporte, que só escrevia o que o cliente pedia ● Vendedor também fazia abertura de requisitos sem análise e sem participação do time (e prometia prazos sem consultar o time)
  • 11. Envolver o DevTeam no refinamento dos requisitos Lições aprendidas Mobilizar todo time para pontuar as tasks (seja por pontos, tempo, etc. Dependendo da maturidade do time) Fazer com que as pessoas se sintam parte do time Detalhamento de taks, bem como critério de aceitação antes da task/story entrar na sprint
  • 12. Criar casos de testes antes do desenvolvimento da task iniciar (TDD) Lições aprendidas Cumprir prazos pré- acordados e não submeter patches “corretivos” Documentar a propriedade do layout (corpo) customizado e que ao usar o cliente concorda que esta sujeito a modificações do cliente original Documentar o funcionamento de um corpo (layout) e quem é o cliente proprietário dele
  • 13. Montar um backlog geral com todas as customizações independente de origem e priorizar os desenvolvimentos.Só então refinar com o time Lições aprendidas Com backlog montado, informar ao cliente o prazo (em qual release) a customização será entregue Após escrita dos Testes, validar com representante do cliente se está clara e compreendida a regra de negócio Fazer o cliente se sentir parte do time e que depende também do apoio dele para uma entrega de qualidade, oferecendo insumos ao time sempre que necessário
  • 14.
  • 15. Nossos contatos Jeniffer Lensk Email: jenifferlensk@gmail.com Linkedin: https://www.linkedin.com/in/jeniffer-lensk Mariana Elisa Moisés Email: marielisa.moises@gmail.com Linkedin: https://www.linkedin.com/in/mariana-elisa-moises/