SlideShare uma empresa Scribd logo
So, tell me what you want…
@JulianoRibeiro
Tell me what you want - Uma visão sobre análise de requisitos
É FÁCIL ENTENDER O
DESEJO DO CLIENTE?
Tell me what you want - Uma visão sobre análise de requisitos
Tell me what you want - Uma visão sobre análise de requisitos
Tell me what you want - Uma visão sobre análise de requisitos
Tell me what you want - Uma visão sobre análise de requisitos
Tell me what you want - Uma visão sobre análise de requisitos
Tell me what you want - Uma visão sobre análise de requisitos
Tell me what you want - Uma visão sobre análise de requisitos
COMO APROXIMAR
QUEM PEDE DE QUEM FAZ?
Técnicas Tradicionais
• Questionários
• Entrevistas
• Observação
• Análise de documentos
Técnicas de elicitação de grupo
Prototipação
• O uso de protótipo auxilia na elicitação e
validação dos requisitos de sistema.
• A prototipação pode ser utilizada para elicitar
requisitos quando há um alto grau de
incerteza ou quando é necessário um rápido
feedback dos usuários.
Tell me what you want - Uma visão sobre análise de requisitos
Use Cases
Use Cases
• Descreve a sequência de interações e deve ser
escrito nos termos de um modelo formal. O
objetivo de um Use Case é prover detalhes
suficientes para sua compreensão em si
mesmo.
• Deve ser entregue como um documento
único.
Tell me what you want - Uma visão sobre análise de requisitos
User Stories
User Stories
• Provê uma apresentação fácil de compreender e
de forma concisa sobre uma determinada
informação. São geralmente numa linguagem
informal e contém o mínimo de detalhes,
deixando os demais dados aberto à
interpretação. Elas devem ajudar a entender o
que o software deve englobar.
• Deve ser acompanhada por critérios de aceitação
para ajudar a elucidar os comportamentos aonde
as histórias pareçam ambíguas.
Como um <papel>,
eu quero/desejo <objetivo/desejo>
então <benefício/razão>
User stories (histórias de usuário)
• Um descrição informal dos requisitos
• São trabalhadas e amadurecem à medida que a
análise progride
• Buscam apenas representar e não documentar
22
Como estudante
Quero comprar livros
Para poder estudar
Como professor
Quero comprar livros
Para poder preparar aulas
Quebrando épicos em histórias menores
23
23
Como?
Sistema deve
ser seguro
Risco baixo
para os opera-
dores
Baixos riscos
e falhas na
utilização
Baixo risco ou
quebra de má-
quinas
Deslig. auto-
mático em so-
brecarga
Deve ser
controlado por
um sensor
Independent
Negotiable
Valuable
Estimatable
Small
Testable
I
N
V
E
S
T
24
Testes de Aceitação
• Certificam que as história implementadas correspondem
ao que o cliente necessita
• Existem diversas formas de escrever ATs:
– Tabela-verdade
– Cenários
• Responsabilidade pela escrita em Scrum: Product Owner
• Devem ser automatizados o máximo possível
• Exemplo:
“O usuário gostaria de poder logar no sistema via web e ter acesso
apenas a uma determinada área do banco de dados”
Que testes poderiam ser escritos?
25
Boas
User Stories
descrevem um
PROBLEMA
e não a
SOLUÇÃO
Obrigado
@JulianoRibeiro
juliano@massimus.com

Mais conteúdo relacionado

PPTX
Carreiras em Business Intelligence e Big Data
PPTX
BABOK ou CBOK
PDF
Falhas de segurança & auditoria de ti
PPS
Pedaços de XP, FDD, Scrum e Kanban na Análise de Negócios e Engenharia de Req...
PDF
Análise de Negócio e Requisitos Ágeis
PPTX
Gap analysis - Análise de Lacunas
PDF
Business Analysis Canvas [Canvas para Análise de Negócio]
PDF
Analise de Requisitos Software
Carreiras em Business Intelligence e Big Data
BABOK ou CBOK
Falhas de segurança & auditoria de ti
Pedaços de XP, FDD, Scrum e Kanban na Análise de Negócios e Engenharia de Req...
Análise de Negócio e Requisitos Ágeis
Gap analysis - Análise de Lacunas
Business Analysis Canvas [Canvas para Análise de Negócio]
Analise de Requisitos Software

Semelhante a Tell me what you want - Uma visão sobre análise de requisitos (20)

PPTX
Proposta para especificação de histórias de usuários alinhadas a IEEE 830
PPTX
A Arte de Escrever User Stories: Quais são os segredos
PPTX
A arte de escrever US - Agile brazil 2017
PPTX
Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas
PPTX
Workshop de Requisitos
PPTX
Levantamento Ágil de Requisitos
PPTX
ALM - Testes Exploratórios
PDF
Projeto Integrador Transdisciplinar em Engenharia de Software I
PDF
Workshop User Stories
PDF
Workshop: Ouvindo usuários e stakeholders
PDF
Histórias de usuários - Declaração de valor
PPT
Estrategias Ágeis para testes sob pressão
PDF
User eXperience
PDF
Design em tempos de Inteligência Artificial
PDF
O que é e como fazer um Teste de Usabilidade
PDF
Personas por Diraci Junior - TDC Floripa 2018
PPTX
TDC2018FLN | Trilha AN - Personas, como elas realmente fazem a diferenca na e...
PPTX
Descobrindo Requisitos de Forma Ágil
PDF
Especificação de Requisitos de Software
PDF
Aulas 7. IHC – Projeto de Interface com o Usuário
Proposta para especificação de histórias de usuários alinhadas a IEEE 830
A Arte de Escrever User Stories: Quais são os segredos
A arte de escrever US - Agile brazil 2017
Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas
Workshop de Requisitos
Levantamento Ágil de Requisitos
ALM - Testes Exploratórios
Projeto Integrador Transdisciplinar em Engenharia de Software I
Workshop User Stories
Workshop: Ouvindo usuários e stakeholders
Histórias de usuários - Declaração de valor
Estrategias Ágeis para testes sob pressão
User eXperience
Design em tempos de Inteligência Artificial
O que é e como fazer um Teste de Usabilidade
Personas por Diraci Junior - TDC Floripa 2018
TDC2018FLN | Trilha AN - Personas, como elas realmente fazem a diferenca na e...
Descobrindo Requisitos de Forma Ágil
Especificação de Requisitos de Software
Aulas 7. IHC – Projeto de Interface com o Usuário
Anúncio

Mais de Juliano Ribeiro (20)

PPTX
Mais Serviços, menos times!
PPTX
Quando vai ficar pronto? Agile Beer version
PPTX
Falhem comigo e sejamos melhores
PPTX
Como adotar ágil sem perder organização
PPTX
Controlefobia - LinguÁgil Salvador
PPTX
Extreme pair programming
PPTX
Agile customs
PPTX
Controlefobia - TDC POA 2015
PPTX
O que aprendi com minha empresa
PPTX
Estimar é crime?
PPTX
Controlefobia = Anarquia! - TDC SP 2015
PPTX
Agile customs - Pré Agile Brazil
PPTX
Extreme Pair Programming - #RSGECU2015
PPTX
Is it a crime to estimate - #RSGECU2015
PDF
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
PDF
A bula da agilidade - Renato Willi
PPTX
Falhem comigo e sejamos melhores
PPTX
Nós precisamos de um PO!
PPTX
#Estimar é Crime?
PPTX
Os desafios da entrega contínua - Está preparado?
Mais Serviços, menos times!
Quando vai ficar pronto? Agile Beer version
Falhem comigo e sejamos melhores
Como adotar ágil sem perder organização
Controlefobia - LinguÁgil Salvador
Extreme pair programming
Agile customs
Controlefobia - TDC POA 2015
O que aprendi com minha empresa
Estimar é crime?
Controlefobia = Anarquia! - TDC SP 2015
Agile customs - Pré Agile Brazil
Extreme Pair Programming - #RSGECU2015
Is it a crime to estimate - #RSGECU2015
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
A bula da agilidade - Renato Willi
Falhem comigo e sejamos melhores
Nós precisamos de um PO!
#Estimar é Crime?
Os desafios da entrega contínua - Está preparado?
Anúncio

Tell me what you want - Uma visão sobre análise de requisitos

  • 1. So, tell me what you want… @JulianoRibeiro
  • 3. É FÁCIL ENTENDER O DESEJO DO CLIENTE?
  • 11. COMO APROXIMAR QUEM PEDE DE QUEM FAZ?
  • 12. Técnicas Tradicionais • Questionários • Entrevistas • Observação • Análise de documentos
  • 14. Prototipação • O uso de protótipo auxilia na elicitação e validação dos requisitos de sistema. • A prototipação pode ser utilizada para elicitar requisitos quando há um alto grau de incerteza ou quando é necessário um rápido feedback dos usuários.
  • 17. Use Cases • Descreve a sequência de interações e deve ser escrito nos termos de um modelo formal. O objetivo de um Use Case é prover detalhes suficientes para sua compreensão em si mesmo. • Deve ser entregue como um documento único.
  • 20. User Stories • Provê uma apresentação fácil de compreender e de forma concisa sobre uma determinada informação. São geralmente numa linguagem informal e contém o mínimo de detalhes, deixando os demais dados aberto à interpretação. Elas devem ajudar a entender o que o software deve englobar. • Deve ser acompanhada por critérios de aceitação para ajudar a elucidar os comportamentos aonde as histórias pareçam ambíguas.
  • 21. Como um <papel>, eu quero/desejo <objetivo/desejo> então <benefício/razão>
  • 22. User stories (histórias de usuário) • Um descrição informal dos requisitos • São trabalhadas e amadurecem à medida que a análise progride • Buscam apenas representar e não documentar 22 Como estudante Quero comprar livros Para poder estudar Como professor Quero comprar livros Para poder preparar aulas
  • 23. Quebrando épicos em histórias menores 23 23 Como? Sistema deve ser seguro Risco baixo para os opera- dores Baixos riscos e falhas na utilização Baixo risco ou quebra de má- quinas Deslig. auto- mático em so- brecarga Deve ser controlado por um sensor
  • 25. Testes de Aceitação • Certificam que as história implementadas correspondem ao que o cliente necessita • Existem diversas formas de escrever ATs: – Tabela-verdade – Cenários • Responsabilidade pela escrita em Scrum: Product Owner • Devem ser automatizados o máximo possível • Exemplo: “O usuário gostaria de poder logar no sistema via web e ter acesso apenas a uma determinada área do banco de dados” Que testes poderiam ser escritos? 25

Notas do Editor

  • #14: JAD – IBM, consiste em colocar na mesma sala todos os envolvidos no uso da história para o brainstorm mais rico sobre o assunto.
  • #23: Heitor Roriz Filho, MSc, CST
  • #24: Heitor Roriz Filho, MSc, CST
  • #25: Heitor Roriz Filho, MSc, CST
  • #26: Heitor Roriz Filho, MSc, CST