paulo f. vasconcellos [email protected]

126
Paulo F. Vasconcellos finito@pfvasconcello

Upload: internet

Post on 18-Apr-2015

124 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Paulo F. [email protected]

Page 2: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br
Page 3: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Programação

• Requisitos (Engenharia de)– RUP, OpenUP, BABoK...

• Gerenciando Requisitos (e Mudanças)

• Entendendo os Requisitos

• Desenvolvendo Requisitos

• Analisando, Validando e Priorizando

• Viabilizando o Projeto

Page 4: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Objetivos

• Entender os Requisitos

• a disciplina Engenharia de Requisitos

• e os Métodos e Processos que a formam.

• Quem executa

• O que executa / o que gera

• Como

Page 5: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

A Oficina

• 5 Grupos de 10 pessoas.

• 1 Monitor para cada grupo.

• Exercícios (6) terão limite de tempo.

• O problema de negócio é relativamente simples.

• Vamos nos concentrar no processo, nos métodos e técnicas.

• Ênfase: técnicas de coleta, descoberta, análise e especificação de requisitos.

Page 6: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Flashback

Page 7: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Oficina: O Problema

• Grande rede de locadoras de DVD's• Quer expandir base de clientes e,• consequentemente, o faturamento• Sem aumentar o número de lojas

• Imagina um serviço de locação via web

Page 8: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Alguns fatos

• 50 Lojas (Sampa e interior)• 25 mil clientes ativos• R$ 5 é o valor médio da locação• R$ 1,5 milhão é o faturamento mensal• 3 DVD's / cliente / semana• As lojas são caras e franquia não é

alternativa

Page 9: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Objetivos

• 250 mil clientes, em todo o Brasil(existem mais de 10 milhões de DVD players por aí)

• Multiplicar por 10 o faturamento• Em 1 ano• Receita recorrente: Mensalidade• Plano de 12 DVD's/mês = R$ 60

(2 lotes com 6 DVD's)• Não há taxa de permanência• Mas cliente só recebe novo lote após devolução

Page 10: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Estratégia

• Pontos fortes– Acervo: 50+ mil títulos– Qualidade do Atendimento (personalizado)

• Oportunidade: Serviço Web é inédito• Ameaça: 'canibalização' das lojas• Ponto fraco: preço• Proposição de Valor: APRISIONAMENTO

Page 11: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Engenharia de Requisitos

Page 12: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Tipos de Processos

Page 13: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

“Cascata”(“7 Quedas” ou “Clássico”)

Page 14: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Iterativo & Incremental

Page 15: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Iterativo e Incremental

Page 16: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

RUP (Rational Unified Process)

Page 17: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

RUP: Requisitos

Page 18: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

OpenUP (antes, OpenUP/Basic)

Page 19: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

RUP / OpenUP

Page 20: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Equipe de Projeto

Page 21: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

RUP, OpenUP e o AN

Page 22: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

BABoK: Disciplinas

Page 23: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Engenharia de Requisitos: A Disciplina

Page 24: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Engenharia de Requisitos: A Disciplina

Page 25: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Gerenciando Requisitos

Page 26: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Gerenciamento de Mudanças

Page 27: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Gerenciamento de Mudanças

Page 28: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Antecipando Mudanças eGerenciando Riscos

• Estratégia mal definida, difundida ou executada;

• Processos Doentes;

• Usuários: dúvidas ou decisões “fracas”;

• Requisitos não satisfazem plenamente o checklist.

Page 29: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Controlando Requisitos

Page 30: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Iterativo e Incremental

Page 31: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Entendendo os Requisitos

Page 32: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Definindo Requisitos

• Uma funcionalidade específica;

• Uma propriedade geral do sistema;

• Uma restrição específica do sistema;

ou

• Uma restrição ao desenvolvimento

do sistema.

Page 33: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Tipos de Requisitos

• Requisitos de Negócio

• Requisitos de Usuário

• Requisitos Funcionais

• Requisitos Não-funcionais

Page 34: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Estruturando Requisitos

Page 35: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Estruturando Requisitos

Page 36: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Estruturando Requisitos II

Page 37: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Ponto de Vista

• Estratégico• Tático• Operacional• Técnico

Page 38: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Grau de Importância

• Fundamental• Importante• Opcional

Page 39: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Relações entre Requisitos

• Dependente• Complementar• Substituto• Conflitante

Page 40: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Status

• Pendente• Aprovado• Recusado• Substituído• Implementado• Verificado• Excluído

Page 41: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Estruturando Requisitos

Page 42: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Estruturando Requisitos– De 25 mil para 250 mil

clientes, em todo o Brasil

– Multiplicar por 10 o faturamento

– Em 1 ano

– Receita recorrente: Mensalidade

Page 43: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Desenvolvendo Requisitos

Page 44: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

UML: 5 Visões

Page 45: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Casos de Uso – 4 Dimensões

• Propósito: Requisitos ou histórias?

• Conteúdo: “Papo” consistente, Contraditório ou Formal?

• Pluralidade: Um ou Vários Cenários?

• Estrutura: Não estruturado, Semi-formal ou Formal?

Page 46: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Casos de Uso – Motivações:

• Descobrir e descrever os requisitos funcionais de um sistema;

• Fornecer uma clara e consistente visão do que o sistema deve realizar;

• Servir como a base que irá nortear todos os testes do sistema;

• Permitir o rastreamento total entre requisitos e artefatos construídos.

Page 47: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Diagramas de Casos de Uso

Page 48: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Diagramas de Casos de Uso

Page 49: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Especificações de Casos de Uso• [Número] e Nome do Caso de Uso:• Processo de Negócio:• [Resumo:]• Objetivos:

– 1 ...– 2 ...

• Ator Principal:• Fato Gerador (Evento de Negócio):• Fluxo Principal:

– 1 ...– 2 ...

• 2.1 ...• 2.2 ...

– 3 ...• Regras de Negócio:• [Pré e pós-condições:]• [Extensões / Fluxos Alternativos:]• [Requisitos complementares:]

Page 50: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Estruturando Requisitos III

Page 51: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Por onde começar?

Page 52: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Por onde começar?

Page 53: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Técnica: Entrevistas

• BABoK: – Maneira sistemática de levantar

informações de uma pessoa ou grupo– De maneira formal ou informal– Perguntando questões relevantes e

documentando as respostas.• Pró: Objetividade• Contra: Falta de pontos de vista

divergentes• Indicações:

– 1 ~6 pessoas– Pauta e duração pré-determinados

Page 54: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Start me Up!

• “Coleta” de RequisitosA Forma Tradicional: Entrevista

• Tempo Limite: 30 Minutos

• Monitor = Dono do Negócioou seja, [Ponto de Vista = Estratégico]

• Grupo:– Todos revezam na função do AN que

conduz a entrevista

– Todos devem registrar os “achados”

• Foco: Visão Geral do PROBLEMA

Page 55: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br
Page 56: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Entrevistas: Atenção!

• Entrevistado titubeou?Cada “derrapada” é um risco para o projeto.

• Se 1ª Entrevista:2km de extensão – 2cm de profundidade.

• Temos todos os requisitos do usuário?

Perguntando de outra forma:

• Temos todos os Casos de Uso?

• Vamos validar?

Page 57: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Pior Cenário

Page 58: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Aprendendo

Page 59: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Quente X Frio [EUP – Avaliando Canais]

Page 60: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Quente x Frio [Avaliando Técnicas]

Page 61: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Quente x Frio [Avaliando Técnicas]

Page 62: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Socialização

• Entrevistas

• Workshop / Brainstormings(aka “Face-to-face at whiteboard”)(aka “Toró de Parpite”)

Page 63: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Quente x Frio [Avaliando Técnicas]

Page 64: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Técnica: Brainstorming

• BABoK:– Uma excelente forma para levantar idéias

em torno de uma área específica.– O “brainstorming estruturado” produz uma

série de idéias sobre qualquer “questão central”.

• Pró: liberdade de criação.• Contra: perda do foco.• Indicações:

– Usuário “titubeante”; – Fases iniciais de um projeto;– Projeto realmente exige altas doses de

criatividade.• Cuidado: Criatividade depende da

platéia!

Page 65: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Digging in the Dirt

Page 66: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Digging in the Dirt

• Técnica: BRAINSTORMING• Tempo limite: 30 minutos• 4 regrinhas:

– Produza o maior número de idéias;

– De maneira “selvagem”;

– Trabalhe as idéias dos “outros”; e

– Não julgue!

Page 67: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br
Page 68: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Técnica: Brainstorming

• BABoK:– Uma excelente forma para levantar idéias

em torno de uma área específica.– O “brainstorming estruturado” produz uma

série de idéias sobre qualquer “questão central”.

• Pró: liberdade de criação.• Contra: perda do foco.• Indicações:

– Usuário “titubeante”; – Fases iniciais de um projeto;– Projeto realmente exige altas doses de

criatividade.• Cuidado: Criatividade depende da

platéia!

Page 69: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

O Passo Esquecido

Page 70: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Quem acerta na primeira?

“As duas mais importantes ferramentas de um arquiteto são a borracha na sala de desenhos e a marreta na construção” - Frank Lloyd Wright

“A mais importante ferramenta do físico é sua cesta de lixo.” - Albert Einstein

“As duas mais importantes ferramentas de um arquiteto são a borracha na sala de desenhos e a marreta na construção”

- Frank Lloyd Wright

“A mais importante ferramenta do físico é sua cesta de lixo.” - Albert Einstein

Page 71: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

O Espaço do Problema[Scott Berkun]

Page 72: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Melhor Cenário

Page 73: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Quente x Frio [Avaliando Técnicas]

Page 74: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Técnica: Workshop(ou JAD – Joint Application Development)

• BABoK:– Forma estruturada de captura de requisitos.– Utilizada para descobrir, definir e priorizar

requisitos.– Indicada para “fechar” o escopo do projeto.– Quando bem executado, é uma das

melhores técnicas para o desenvolvimento ágil de requisitos de alta qualidade.

• Pró: agilidade na tomada de decisões.• Contra: perda do foco.• Indicações:

– Número de usuários entre 6 e 20.• Cuidado: Pauta e duração pré-fixados.

Page 75: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

I Still Haven't Found what I'm Looking for• Técnica: WORKSHOP• Tempo limite: 30 minutos• Objetivos:

– Agrupar Idéias– Desenvolver Requisitos Funcionais

Caso: Alugar DVD• Atenção: Atributos dos Requisitos

Page 76: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br
Page 77: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Onde Estamos?

Page 78: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Revendo o Principal Artefato

Page 79: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Caso de Uso #1: Alugar DVD

• Processo: Locação• Fonte(s) / Ponto(s) de Vista:• Ator principal: Cliente• Objetivos:

– a) Montar “lote” de DVD's(selecionar títulos)

– b) Programar entrega dos “lotes”• Importância: FUNDAMENTAL• Pré-condição: Cliente deve estar cadastrado.

Page 80: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Caso de Uso #1: Alugar DVD

• Fluxo (cenário) Principal:– 1. Cliente se identifica– 2. Seleciona seção– 3. Escolhe os títulos– 4. Organiza lotes para entrega– 5. Confirma operação

Page 81: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Caso de Uso #1: Alugar DVD

• Fluxos (cenários) alternativos(extensões):– 2a. Cliente pede sugestões– 2b. Cliente recupera lista prévia

• Observações:– 2a é IMPORTANTE– 2b é FUNDAMENTAL

Page 82: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Caso de Uso #1: Alugar DVD

• Regras de Negócio:– Número de títulos por lote é limitado pelo plano contratado.

– Se cliente estiver com 2 mensalidades em atraso, ele deve ser informado que entrega do lote é condicionada ao pagto do débito.

Page 83: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Caso de Uso #1: Alugar DVD

• Requisitos Complementares:– c1. Interface deve ser personalizada para o cliente[FUNDAMENTAL]

– c2. Sempre apresentar lista de sugestões e lançamentos.[IMPORTANTE]

– c3. Oferecer busca de títulos por nome, diretor/ator e tipo.[FUNDAMENTAL]

– c4. Tela deve ser simples e rápida. (1 clique por título).[FUNDAMENTAL]

Page 84: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Revendo o Principal Artefato

Page 85: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Revendo o principal Artefato

Page 86: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Técnica: Prototipação

• BABoK:– Quando utilizada como técnica para coleta de

requisitos, visa a elaboração dos requisitos de interface.

• Pró: Redução do “vapor” que é o software.• Contra: Alto risco de “criatividade” demais.• Indicações:

– Toda interface crítica do projeto;– Clientes muito inseguros.

• Atenção: Requisitos devem ser formalizados!

• Observação: pode ser utilizada como técnica auxiliar em workshops e brainstormings.

Page 87: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Prototipação (Storyboards)

Page 88: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Prototipação (Storyboards)

Page 89: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Finish what ya Started

• Técnica: Prototipação• Tempo Limite: 30 minutos• Objetivos:

– Detalhar requisitos funcionais– Validar requisitos

• No grupo:– Monitor = Dono do negócio– 1 designer– 1 AN conduzindo o trabalho– Demais integrantes devem detalhar,

validar e registrar os requisitos

Page 90: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br
Page 91: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Outras Técnicas: Internalização

• Observação– Ativo– Passivo

• Engenharia Reversa– Caixa Preta– Caixa Branca

• Pesquisa– Questionários– Versões de Testes

(aka “The Google Way”)

Page 92: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Quente x Frio [Avaliando Técnicas]

Page 93: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Meet in the Middle

Page 94: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Qualidades dos Bons Requisitos• Completo• Correto• Viável• Necessário• Priorizado• Não Ambíguo• Verificável

Page 95: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Características dos Bons Casos de Uso (e das User Stories)

• Independentes• Negociáveis• Valiosos para Usuários e Clientes• Estimáveis• Pequenos• Testáveis

Page 96: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Definindo Prioridades

• Fundamental• Importante• Opcional

• Custo de implementação• Prazo para

implementação• Facilidade da

implementação técnica• Facilidade da

implementação no negócio

• Atendimento de algum requerimento legal, regulatório ou contratual

Page 97: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Definindo Prioridades

PrioridadeDificuldade Técnica

Grau de Importância

Caso de Uso

Ator

•Simples•Médio•Complexo•Muito Complexo•Um pesadelo!

Page 98: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Definindo Prioridades

Page 99: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Dificuldade Técnica

• Avaliação da Equipe

• Pontos por Caso de Uso

Page 100: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Pontos por Caso de Uso(Contagem de Atores)

3Pessoas invocando o caso de uso através de uma interface gráfica.

Complexo

2Pessoas utilizando uma interface texto ou um outro sistema se comunicando através de algum protocolo.

Médio

1Outro sistema se comunicando através de uma API (Application Programming Interface).

Simples

PontosDescriçãoAvaliação

Page 101: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Pontos por Caso de Uso(Contagem de Casos de Uso)

15Mais de 8 cenários.Complexo

10Entre 4 e 8 cenários.Médio

5Menos de 4 cenários ou caminhos de execução.

Simples

PontosDescriçãoAvaliação

Page 102: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Pontos por Caso de UsoContagem por Pontos de Caso de Uso (UUCP) não ajustados

(# Atores X Pontos) +

(# Casos X Pontos)------------------------------

U U C P

Page 103: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Pontos por Caso de UsoFator de Ajuste

• 20% - Tecnologia OU Equipe “nova”• 40% - Tecnologia E Equipe “novas”• 100% - Tecnologia E Equipes “novas”

E o Cliente é um “mala”

Page 104: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Pontos por Caso de UsoCalculando o Esforço

• X (total de pontos obtido no cálculo anterior)

• Multiplicamos X por 20 horas!

• ou 24• ou 36• ou 48• ou 16...

Page 105: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Murder by Numbers

• Analisar e Priorizar Requisitos• Tempo Limite: 20 minutos• Objetivos:

– Analisar Requisitos– Estimar e Priorizar Requisitos– Fechar 1ª versão do escopo

Page 106: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br
Page 107: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Cabe tudo num Caso de Uso?

Page 108: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Casos de Uso e Documentos Complementares

Page 109: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

O “Grande” Documento[Cockburn / Robertson]

• Capítulo 1: Objetivos e Escopo– Objetivos do Projeto– Stakeholders – Escopo / fora do escopo

• Capítulo 2: Glossário• Capítulo 3: Os Casos de Uso

– Atores e respectivos objetivos– Casos de Uso de Negócio– Casos de Uso de Sistema

Page 110: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

O “Grande” Documento[Cockburn / Robertson]

• Capítulo 4: Tecnologia– A Tecnologia que será utilizada– Integração com outros sistemas

• Capítulo 5: Outros Requisitos– Processo de Desenvolvimento– Regras de Negócio– Performance– Operações, Segurança e Documentação– Uso e Usabilidade– Manutenção e Portabilidade– Não resolvidos ou negados

• Capítulo 6: Questões Legais, Políticas e Organizacionais

Page 111: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Viabilizando o Projeto

Page 112: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Definindo o Escopo

Page 113: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

O Documento de Visão[Berkun: “Insanamente Simples”]

Page 114: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

O Documento de Visão[Berkun: “Insanamente Simples”]

Page 115: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

O Documento de Visão[Berkun: “Insanamente Simples”]

Page 116: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

O Documento de VisãoBerkun: “Insanamente Simples”

Page 117: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

O Documento de VisãoCaracterísticas Básicas

• Simples• Guiado pelos Objetivos• Consolidado• Inspirador• Memorável

Page 118: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Estrutura Básica

• Problemas / Oportunidades– Descrição resumida

• Destacar processos de negócio– Apresentação dos stakeholders

• Solução(ões)– Breve descrição

• Relacionar com problemas– Estimativas Iniciais– Suposições e Dependências– Idéias para Versões Futuras

Page 119: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Zabriskie Point

• Desenvolver o Documento de Visão• Tempo limite: 15 minutos!• Dá um tempo! Uma página só!

• Agora é competição:– Simples– Guiado pelos Objetivos– Consolidado– Inspirador– Memorável

Page 120: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br
Page 121: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

ops... it's what the business needs!

Page 122: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

O Livro: “É o Negócio, Beócio”

• Garantia de AtualizaçãoVersão Eletrônica (até versão 1.0)

• Previsão de Lançamento: Março/2008

• Sua participação é fundamental!– http://groups.google.com/group/an-br– [email protected]– http://www.pfvasconcellos.eti.br

Page 123: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Bibliografia Recomendada• Software Requirements

Karl Wiegers – MS Press (1999)• More About Software Requirements

Karl Wiegers – MS Press (2006)• Requirements-Led Project Management

Suzanne e James Robertson – Addison-Wesley (2005)• Writing Effective Use Cases

Alistair Cockburn – Addison-Wesley (2000)• Requirements Engineering

Ian Sommerville e Pete Sawyer – Wiley (1997)• Agility and Discipline Made Easy: Practices

from OpenUP and RUPPer Kroll e Bruce MacIsaac – Addison-Wesley (2006)

• The Art of Project ManagementScott Berkun – O’Reilly (2005)

Page 124: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Na Web

• IIBA – International Institute of Business Analysiswww.theiiba.org

• BPM Forumhttp://br.groups.yahoo.com/group/BPM-Forum/

• UML-BRhttp://br.groups.yahoo.com/group/UML-BR/

• Business Analysis Insighthttp://www.bainsight.com

Page 125: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

Créditos & Débitos

• Tks! – Tempos Real Eventos– BPM Forum / UML-BR / CMM-BR

• Apresentação liberada sob licençaCreative Commons (by+sa) 2.5 Brasil

Page 126: Paulo F. Vasconcellos finito@pfvasconcellos.eti.br

O Q

UE P

REC

ISA

SER

FEIT

O?

[email protected]:pfvasconcellos