Você está na página 1de 78

Workshop

Requisitos geis
Matheus Haddad

Como ouvir isso do cliente


e fazer o software certo?

O problema dos requisitos um problema


de comunicao entre pessoas.

Negcio

Problema ou
oportunidade
de negcio

Negcio

Problema ou
oportunidade
de negcio

Negcio

Tecnologia

Problema ou
oportunidade
de negcio

Negcio

Requisitos
da Soluo

Tecnologia

Problema ou
oportunidade
de negcio

Negcio

Requisitos
da Soluo

Tecnologia

1. O que voc quer que a soluo faa?

Problema ou
oportunidade
de negcio

Negcio

Requisitos
da Soluo

Tecnologia

1. O que voc quer que a soluo faa?

Problema ou
oportunidade
de negcio

Negcio

Requisitos
da Soluo

Tecnologia

1. O que voc quer que a soluo faa?

Problema ou
oportunidade
de negcio

Negcio

Requisitos
da Soluo

Tecnologia
2. Requisitos

Problema ou
oportunidade
de negcio

Negcio

Requisitos
da Soluo

Tecnologia

Problema ou
oportunidade
de negcio

Negcio

Requisitos
da Soluo

Tecnologia

1. Qual o problema ou necessidade do negcio?

Problema ou
oportunidade
de negcio

Negcio

Requisitos
da Soluo

Tecnologia

1. Qual o problema ou necessidade do negcio?

Problema ou
oportunidade
de negcio

Negcio

Requisitos
da Soluo

Tecnologia

1. Qual o problema ou necessidade do negcio?

Problema ou
oportunidade
de negcio

Negcio

Requisitos
da Soluo

Tecnologia

2. Problemas e necessidades de negcio

1. Qual o problema ou necessidade do negcio?


3. Esses requisitos agregam valor para o negcio?

Problema ou
oportunidade
de negcio

Negcio

Requisitos
da Soluo

Tecnologia

2. Problemas e necessidades de negcio

Documentos podem...
suspender o julgamento
reduzir a comunicao e a colaborao
diminuir a responsabilidade
mostrar absolutismo e permanncia

Representar os requisitos mais que document-los.

Requisitos
de Negcio

Requisitos
de Negcio

Por que o software


necessrio?

Requisitos
de Negcio

Por que o software


necessrio?

Requisitos
de Negcio

Por que o software


necessrio?

Requisitos
de Negcio

Requisitos de Usurio

Por que o software


necessrio?

Requisitos
de Negcio

Requisitos de Usurio

Por que o software


necessrio?

O que se espera
fazer com o software?

Requisitos
de Negcio

Requisitos de Usurio

Por que o software


necessrio?

O que se espera
fazer com o software?

Requisitos
de Negcio

Requisitos de Usurio

Por que o software


necessrio?

O que se espera
fazer com o software?

Requisitos
de Negcio

Requisitos de Usurio

Requisitos de Software

Por que o software


necessrio?

O que se espera
fazer com o software?

Requisitos
de Negcio

Por que o software


necessrio?

Requisitos de Usurio

O que se espera
fazer com o software?

Requisitos de Software

Como o software
tem que se comportar?

Requisitos
de Negcio

Por que o software


necessrio?

Requisitos de Usurio

O que se espera
fazer com o software?

Requisitos de Software

Como o software
tem que se comportar?

Requisitos
de Negcio

Por que o software


necessrio?

Requisitos de Usurio

O que se espera
fazer com o software?

Requisitos de Software

Como o software
tem que se comportar?

Funcionais
Comportamentos

Por que o software


necessrio?

Requisitos
de Negcio

Requisitos de Usurio

O que se espera
fazer com o software?

Requisitos de Software

Como o software
tem que se comportar?

Funcionais

No Funcionais

Comportamentos

Capacidades e Restries

Contexto do Negcio
Permite uma rpida identificao do escopo do
negcio, suas reas, relacionamentos e partes
interessadas, apontando para o escopo do projeto.
Entradas

Sadas

Mecanismos

Controles

Processo

IDEF0 - http://www.idef.com

Fonte 1
Fonte 2

Entrada 1

Entrada 2

Entrada 3

Fonte 3

IDEF0 - http://www.idef.com

Processo

Fonte 1
Fonte 2

Entrada 1

Sada 1

Entrada 2

Sada 2

Entrada 3

Fonte 3

IDEF0 - http://www.idef.com

Processo

Destino 1
Destino 2

Sada 3

Destino 3

Fonte 1
Fonte 2

Entrada 1

Sada 1

Entrada 2

Sada 2

Processo

Entrada 3

Destino 1
Destino 2

Sada 3

Destino 3

Fonte 3

Mecanismo 1

IDEF0 - http://www.idef.com

Mecanismo 2

Mecanismo 3

Controle 1

Fonte 1
Fonte 2

Controle 2

Controle 3

Entrada 1

Sada 1

Entrada 2

Sada 2

Processo

Entrada 3

Destino 1
Destino 2

Sada 3

Destino 3

Fonte 3

Mecanismo 1

IDEF0 - http://www.idef.com

Mecanismo 2

Mecanismo 3

Videolocadora
Acervo de Vdeos
Controle de Locaes
Funcionrios
Clientes
Controle Financeiro

Consulta
ao acervo
Cliente

Dados
cadastrais

Videolocadora
Acervo de Vdeos
Controle de Locaes
Funcionrios
Clientes
Controle Financeiro

Consulta
ao acervo
Cliente

Dados
cadastrais

Videolocadora
Acervo de Vdeos
Controle de Locaes
Funcionrios
Clientes
Controle Financeiro

Informaes
do acervo
Itens
Locados

Cliente

Consulta
ao acervo
Cliente

Dados
cadastrais

Videolocadora
Acervo de Vdeos

Cliente

Itens para
locao

Controle de Locaes

Itens para
devoluo

Funcionrios
Clientes
Controle Financeiro

Informaes
do acervo
Itens
Locados

Cliente

Consulta
ao acervo
Cliente

Dados
cadastrais

Videolocadora

Informaes
do acervo
Itens
Locados

Cliente

Acervo de Vdeos

Cliente

Itens para
locao

Controle de Locaes

Comprovante
de locao

Itens para
devoluo

Funcionrios

Comprovante
de devoluo

Clientes
Controle Financeiro

Cliente

Consulta
ao acervo
Cliente

Dados
cadastrais

Videolocadora

Informaes
do acervo
Itens
Locados

Cliente

Acervo de Vdeos

Cliente

Itens para
locao

Controle de Locaes

Comprovante
de locao

Itens para
devoluo

Funcionrios

Comprovante
de devoluo

Clientes
Controle Financeiro
Pagamento
Cliente

Cliente

Consulta
ao acervo
Cliente

Dados
cadastrais

Videolocadora

Informaes
do acervo
Itens
Locados

Cliente

Acervo de Vdeos

Cliente

Itens para
locao

Controle de Locaes

Comprovante
de locao

Itens para
devoluo

Funcionrios

Comprovante
de devoluo

Cliente

Clientes
Controle Financeiro
Pagamento
Cliente

Recibo
Cliente

Consulta
ao acervo
Cliente

Informaes
do acervo

Videolocadora

Dados
cadastrais

Itens
Locados

Cliente

Acervo de Vdeos

Cliente

Itens para
locao

Controle de Locaes

Comprovante
de locao

Itens para
devoluo

Funcionrios

Comprovante
de devoluo

Cliente

Clientes
Controle Financeiro
Pagamento

Recibo

Cliente

Cliente

Gerente
Atendente
Distribuidor

Realizadores

Sistema de Gesto
da Videolocadora

Site / Software

Sistema de Gesto
da Distribuidora
de Vdeo

Outros Sistemas

Gerente

Gerente

Poltica de
Consulta

Consulta
ao acervo
Cliente

Poltica de
Locao

Gerente

Poltica de
Preos

Informaes
do acervo

Videolocadora

Dados
cadastrais

Itens
Locados

Cliente

Acervo de Vdeos

Cliente

Itens para
locao

Controle de Locaes

Comprovante
de locao

Itens para
devoluo

Funcionrios

Comprovante
de devoluo

Cliente

Clientes
Controle Financeiro
Pagamento

Recibo

Cliente

Cliente

Gerente
Atendente
Distribuidor

Realizadores

Sistema de Gesto
da Videolocadora

Site / Software

Sistema de Gesto
da Distribuidora
de Vdeo

Outros Sistemas

Cenrio Atual

Cenrio Atual

Cenrio Futuro

Projeto
Cenrio Atual

Cenrio Futuro

Projeto
Cenrio Atual

Cenrio Futuro

O projeto deve fazer a transio entre


o cenrio atual e o cenrio futuro.

Cenrio Atual
Fazer com que as partes interessadas compartilhem a
mesma compreenso da situao atual.
Ineficincias

Ineficcias

Perda de
oportunidades

No
conformidades

Cenrio Atual
A videolocadora DVD Max possui 3 filiais e conta com mais de
5.000 ttulos no acervo. Todas as lojas funcionam 24x7 e so
dirigidas por seus respectivos Gerentes de Operao, que
coordenam equipes de 2 a 5 atendentes responsveis pela
orientao dos clientes e realizao das operaes de locao e caixa.
Todo o atendimento feito com o auxlio de uma planilha de
clculo controlada de forma independente por cada loja. Uma vez
por semana, os respectivos Gerentes de Operao encaminham
direo suas planilhas para consolidao de relatrios e avaliao
do desempenho de cada filial.
frente

Quem? Onde? Quando? O que e como fazem?

Resultados Observados
A empresa tem recebido em torno de 200 reclamaes por ms
devido demora no atendimento e cadastramento de novos
clientes, perda de controle no processo de cobrana e falta de
mecanismo que permita consultar o acervo pela internet, fazer
reservas e solicitar a entrega de filmes em casa. Como principal
resultado negativo, observa-se um decrscimo na captao de
novos clientes e a perda constante dos antigos clientes para
concorrentes que possuem todas as lojas informatizadas.

Possveis causas

A principal causa deste cenrio esteve associada at o momento


falta de recursos para investimento em novas tecnologias.
verso

Quais? Quantos? Por que?

Cenrio Futuro
Fazer com que as partes interessadas compartilhem a
mesma compreenso da situao futura desejada.
Eficincias

Eficcias

Oportunidades

Conformidades

Cenrio Futuro
Ao trmino do projeto, todas as lojas da DVD Max estaro
informatizadas em todos os aspectos relacionados ao cadastro de
clientes, consulta de acervo, locao e controle financeiro. Os
atendentes utilizaro um sistema de software para gerenciar os
cadastros de clientes e as locaes de vdeos. Todos os clientes da
DVD Max podero consultar pela internet o acervo de vdeo de sua
loja preferencial, fazer reservas e solicitar entrega de filmes em
sua residncia. O Gerente de Operaes poder consultar
periodicamente, em tempo real, relatrios de movimentao das
consultas (filmes mais procurados), reservas e entregas a fim de
aperfeioar seu plano gerencial.
frente

Quem? Onde? Quando? O que e como fazem?

Resultados Desejados

Efeitos / Benefcios

Reduzir o tempo de
atendimento em 50%
Garantir a consistncia
das informaes
Permitir a reserva de
vdeos pela internet

Manter 100% dos clientes


satisfeitos
Manter os clientes atuais
Aumentar a captao de
novos clientes
Aumentar a receita da
empresa em 100%

Recursos Necessrios

Os atendentes utilizaro um sistema de frente de caixa


(SoftDVDMax) e os clientes um site para reservas e locaes
(iDVDMax)
Quais? Quando? Por que? Como?

verso

Temas de Negcio
Fazer com que as partes interessadas compartilhem a
forma como o escopo do projeto foi dividido em
termos de negcio.
Ambiente

Comportamento

Resultados
atuais

Resultados
desejados

Tema: Controle de Locaes


Diariamente, os clientes precisam se dirigir loja para realizar a locao
dos vdeos de nosso acervo. A identificao do mesmo feita mediante a
apresentao de documento. O cliente poder realizar a locao dos itens
caso a poltica de locao permita. Se possvel, o atendente ir registra os
itens desejados e emitir um comprovante de locao para o cliente.

Problemas

Processo manual
Identificao em at 4 min
Registro dos itens em at 5 min
Impossvel locao remota
Cliente insatisfeito

Objetivos

Informatizar a locao
Identificao em at 2 min
Registro em at 3 minutos
Permitir locao remota
Controlar entrega remota

Presente (problemas) e Futuro (objetivos)

Personas
Compreender quais perfis de usurios iro interagir
com o produto para projetarmos a melhor experincia
de uso e suportar as diferentes necessidades.
Ambiente

Comportamento

Resultados
atuais

Resultados
desejados

Rubens, o cinfilo conectado


Perfil

Contexto

Homem de meia idade, de classe


mdia alta, educado e com nvel
superior. Muito crtico e exigente
naquilo que consome.

Prefere clssicos e dramas, mas


aluga aventuras. Assiste 10 filmes
por semana. Gosta de estar sempre
atualizado sobre lanamentos e
mantm um blog sobre cinema.

Tecnologia

Usurio de tecnologia, possui


IPhone e navega diariamente na
Internet. Adora sua HDTV com
BlueRay e o novo Home Theater que
comprou.

Expectativas

Gostaria de consultar o acervo pela


Internet, solicitar vdeos para
receber em casa. Quer ser informado
dos lanamentos e gostaria de ter
benefcios.

Conhecimentos, habilidades, atitudes e expectativas

Releases
Definir uma estratgia de entregas para satisfazer os
usurios desde de cedo e utilizar seus feedbacks para
criar as prximas verses do produto.
Capacidades

Recursos

Objetivos
de Negcio

ROI

Release #1: Controlar Cadastro de Clientes


Objetivos de Negcio
O atendente poder identificar
rapidamente o cliente durante
uma operao de locao ou
cadastrar novos membros com
mais rapidez e consistncia das
informaes. Demais operaes
seguem em planilha.

Recursos Necessrios
Infra-estrutura bsica
Mdulo de Gerenc. de Clientes
Pr-carga de funcionrios
Pr-carga de clientes
Treinamento de operadores

Envolvimento de Usurios

Regras de negcio com o Gerente de Operaes e anlise de interface com


os atendentes.

Antecipar o retorno sobre o investimento

Features
Identificar e compreender quais funes o produto
deve desempenhar sob condies de negcio e
restries tecnolgicas e de ambiente.
Componentes

Mdulos

Requisitos
no funcionais

Restries

Gerenciamento de Clientes
Mdulo do sistema SoftDVDMax desenvolvido para gerenciar o
cadastro dos clientes da videolocadora. Permite incluso, consulta,
alterao e cancelamento de cadastros de clientes. Possui operaes
de consultora por busca fontica e listagens paginadas. Tambm
Contempla o gerenciamento do login dos clientes para acesso pela
Internet.

Consideraes e restries

Vide prottipos do Mdulo para melhor compreenso da aplicao.


SoftDVDMax um sistema Cliente-Server baseado no sistema
operacional Microsoft Windows e banco de dados SQL Server.
F#01

Release: #1

Mdulos e sub-mdulos

Tamanho: 55

Durao: 4 semanas

User Stories
Representam o comportamento e valor desejados
pelo cliente, com critrios de aceitao claramente
definidos junto equipe.
Quem?

O que?

Por que?

<ttulo da histria>
Como um <perfil> eu devo/posso/gostaria
<funo> para <razo ou valor de negcio>

Quem? O que? Por que?

Cadastrar um cliente
Como um Atendente eu devo cadastrar um novo
cliente para permitir reserva de ttulos, locao
de vdeos e acesso ao site para esse cliente.

Quem? O que? Por que?

Critrios de Aceitao
Representam a confirmao da implementao dos
requisitos
Cenrio

Comportamento

Confirmao

Critrios de aceitao
Dado que <cenrio>
quando <evento ou ao>
ento <resultado observvel>
Dado que <cenrio>
quando <evento ou ao>
ento <resultado observvel>
Dado que <cenrio>
quando <evento ou ao>
ento <resultado observvel>
Cenrios, aes e resultados observveis.

Critrios de aceitao
Dado que estou autenticado no sistema
quando eu cadastrar um novo cliente
ento ele ficar disponvel para reservas e locaes.
Dado que cadastrando um novo cliente
quando eu informar um CPF invlido
ento dever ser exibido um alerta.
Dado que o cliente foi cadastrado com sucesso
quando acessar o site da videolocadora
ento ele poder fazer reserva de ttulos.
Cenrios, aes e resultados observveis.

Referncias
Luiz Parzianello
Suryatec (http://blog.suryatec.com.br)
Curso de Planejamento e Requisitos geis

Obrigado!
Matheus Haddad
matheus@webgoal.com.br
@mhaddad

Você também pode gostar