ffoorrmmaaççããoo ddee aannaalliissttaass ddee … · a estrutura do guia babok® o trabalho do...

108
{FAN} F F o o r r m m a a ç ç ã ã o o d d e e A A n n a a l l i i s s t t a a s s d d e e N N e e g g ó ó c c i i o o s s

Upload: lytuyen

Post on 24-Jan-2019

214 views

Category:

Documents


0 download

TRANSCRIPT

{FAN} FFFooorrrmmmaaaçççãããooo dddeee

AAAnnnaaallliiissstttaaasss dddeee NNNeeegggóóóccciiiooosss

{FAN} Formação de Analistas de Negócios

2 pfvasconcellos.com |{finito}

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 3

A correta definição sobre o que precisa ser feito é a parte mais difícil do desenvolvimento de sistemas. Nenhuma outra compromete tanto um projeto quando mal executada. E nenhuma é mais difícil de ser corrigida.

Fred Brooks “No Silver Bullet” (1986)

{FAN} Formação de Analistas de Negócios

4 pfvasconcellos.com |{finito}

{FAN} Formação de Analistas de Negócios

Material do Aluno

Versão digital (pdf) desta apostila: HTTP://bit.ly/FANstd

Modelo de Caso de Uso: HTTP://bit.ly/UCfinito

Data: Jun/2013

Autor: Paulo F. Vasconcellos Nogueira

O trabalho {FAN} de Paulo F. Vasconcellos Nogueira

foi licenciado com uma Licença Creative Commons - Atribuição - Uso Não Comercial - Partilha nos Mesmos Termos 3.0 Não Adaptada.

Você pode copiar, modificar e distribuir este material desde que:

1. Dê crédito ao autor original;

2. Não tenha fins lucrativos; e

3. Distribua seu trabalho utilizando a mesma licença.

Qualquer uso que não obedeça integralmente às condições dispostas acima deve ser autorizado pelo autor.

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 5

ntes de mais nada, muito obrigado por escolher o {FAN}. Espero que o treinamento atenda todas as suas

expectativas. Na realidade, minha intenção é superá-las. O {FAN}, programa para Formação de Analistas de

Negócios, está completando seis anos de vida. Ele foi o primeiro a se dedicar exclusivamente ao tema Análise de

Negócios no Brasil. Agora, depois de mais de uma centena de edições e milhares de profissionais treinados, os

desafios são bem maiores.

A Análise de Negócios, como disciplina e profissão, ganhou corpo e reconhecimento. Várias organizações, dos mais diversos portes e

ramos de atividades, estão utilizando analistas de negócios como uma interface entre clientes, usuários e provedores de soluções.

Elas não buscam apenas uma melhora sensível nas comunicações, mas também projetos melhor definidos e executados.

Infelizmente, não são poucos aqueles que ainda acreditam que todos os problemas se resumem a uma questão de escrever mais, de

transformar tudo aquilo que está na cabeça dos usuários em ‘especificações de requisitos’. Engano que faz dos analistas de

negócios meros tiradores de pedidos.

Este programa, desde seu lançamento, acredita que o analista justifica seu nome ao lidar com domínios cognitivos mais exigentes.

Não é só a capacidade de análise – o estudo das diversas partes de um todo – mas também a síntese, o pensamento criativo e a

habilidade para resolver problemas que caracterizam o verdadeiro Analista de Negócios.

Peço que receba o {FAN} como um ponto de partida para uma jornada sem fim. Ele não te promete certificações nem atalhos.

Pelo contrário, deve desafiá-la(o) a sempre buscar mais. Pretende provocá-la(o) através dos problemas e exercícios propostos.

E acredita que você topará o desafio por um simples motivo: a certeza de ter escolhido uma das melhores profissões do século 21.

Boa viagem!

A

{FAN} Formação de Analistas de Negócios

6 pfvasconcellos.com |{finito}

7 pfvasconcellos.com | {finito}

Programa

• O Analista de Negócios

• Organização & Métodos

• Conhecimentos & Habilidades

• Análise, Descoberta e Modelagem

• Requisitos

• Síntese e Desenvolvimento

{FAN} Formação de Analistas de Negócios

8 pfvasconcellos.com |{finito}

O Analista de Negócios

Análise de negócios é o conjunto de atividades e técnicas utilizadas para servir como ligação entre as partes interessadas, no intuito de compreender a estrutura, políticas e operações de uma organização e para recomendar soluções que permitam que a organização alcance suas metas.

-BABoK®IIBA – International Institute of

Business Analysis, Versão 2.0 (2009)

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 9

A Estrutura do Guia BABoK®

O Trabalho do Analista de Negócios

{FAN} Formação de Analistas de Negócios

10 pfvasconcellos.com |{finito}

A.ná.li.se (s.f.)

• estudo das diversas partes de um todo

• investigação; exame

Sín.te.se (s.f.)

• reunião de elementos diferentes num todo coerente

• operação intelectual que apreende o todo partindo dos elementos que o constituem

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 11

{FAN}

O Analista de Negócios apoia as atividades de descoberta e desenvolvimento de soluções para problemas de negócios.

De Onde veio o Analista de Negócios?

{FAN} Formação de Analistas de Negócios

12 pfvasconcellos.com |{finito}

Como ele se Chama?

• Analista de Requisitos

• Analista de Processos

• Analista de Sistemas

• Analista-Programador

• Coordenador de Projetos

• Dono de Produtos

• Arquiteto de Negócios?

Onde ele Mora?

• Em TI

• Nas áreas de Negócios

• Em casa própria(Escritório de Análise de Negócios)

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 13

AN em Times de Projetos

O Que Ele Faz?

Apoia as atividades de descoberta e desenvolvimento de soluções para problemas de negócio.

{FAN} Formação de Analistas de Negócios

14 pfvasconcellos.com |{finito}

Como?

• Entendendo o Negócio

• Analisando Problemas e Oportunidades

• Desenvolvendo Requisitos

• Validando possíveis Soluções

• Apoiando o trabalho de construção da Solução

O Que o AN não Faz?

(ou não deveria fazer)

• Secretariar gerentes

• Prestar serviços de suporte

• Codificar

• Arquitetar Soluções

• Documentar Sistemas

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 15

Quando Ele se Diferencia?

Nosso negócio é muito mais sociológico do que tecnológico; depende mais de nossas habilidades para conversar com outras pessoas do que das habilidades para conversar com computadores.

-De Marco & ListerPeopleware

Makron Books, 1990

{FAN} Formação de Analistas de Negócios

16 pfvasconcellos.com |{finito}

Conhecimentos & Habilidades

Breve Comentário sobre o BABoK®

Para um comentário mais longo,veja: bit.ly/Clpbr

Versão do BABoK® em portuguêsdisponível em: bit.ly/babok-ptbr

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 17

A Estrutura do Guia BABoK®

Análise de Negócios “Pré-Histórica”

{FAN} Formação de Analistas de Negócios

18 pfvasconcellos.com |{finito}

Co.nhe.ci.men.to (s.m.)

• Fato, estado ou condição de compreender; entendimento

• Domínio [de um tema, arte etc.] (Houaiss)

• A capacidade de agir(Karl-Erik Sveiby)

Conhecimentos do Negócio

• Administração

• Contabilidade e Finanças

• Marketing

• Economia

• Mercado

• Estratégia

• Estrutura

• Processos

• Regras

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 19

Conhecimentos de TI

• Informática

• Plataformas Tecnológicas

• Ferramentas de Produtividade e Colaboração

• Lógica de Programação

• Modelagem de Sistemas

• Arquitetura Corporativa

Ha.bi.li.da.de (s.f.)

• Aptidão para fazer algo bem

• Agilidade, rapidez

{FAN} Formação de Analistas de Negócios

20 pfvasconcellos.com |{finito}

Habilidades Sociais

• Comunicação

• Negociação

• ...

• Gostar de Gente!

Habilidades Técnicas

• Comunicação

• Modelagem

• Requisitos

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 21

Habilidades Essenciais

• Análise

• Síntese

• Solução de Problemas

• Pensamento Sistêmico

• Pensamento Crítico

• Pensamento Criativo

• ...

Comunicação

• Obrigado pela Informação que Você Não me Deu!Normann KestenbaumCampus, 2008

• Redefinindo a Análisee o Projeto de SistemasGerald M. WeinbergMcGraw-Hill, 1990

{FAN} Formação de Analistas de Negócios

22 pfvasconcellos.com |{finito}

Modelagem de Negócios

Se a especificação de requisitos é baseada em um bom modelo de negócios, é maior a probabilidade do sistema atender ao negócio de maneira adequada.

-Eriksson & PenkerBusiness Modeling with UML

Wiley, 2000

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 23

Modelos & Requisitos

Uma Simples Operação

{FAN} Formação de Analistas de Negócios

24 pfvasconcellos.com |{finito}

Requisitos

Modelo do Negócio

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 25

O Conteúdo do Modelo

A Visão do Negócio

• Objetivos

–Missão e Visão

–Proposta de Valor

–Plano Estratégico

–Objetivos ou MetasPontuais

{FAN} Formação de Analistas de Negócios

26 pfvasconcellos.com |{finito}

Podes dizer-me, por favor, que caminho devo seguir para sair daqui? Isso depende muito de para onde queres ir - respondeu o gato. Preocupa-me pouco aonde ir - disse Alice. Nesse caso, pouco importa o caminho que sigas - replicou o gato.

-Lewis CarrollAlice no País das Maravilhas

Objetivos = Requisitos do Negócio

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 27

Requisitos do Negócio

• Representam Objetivos do Negócio

• Têm Valor Mensurável

–Financeiro, Mercadológico, Social..

• Definem principais critérios de avaliação de um projeto

A Primeira Pergunta mais Importante

• Por que o projeto é necessário?

{FAN} Formação de Analistas de Negócios

28 pfvasconcellos.com |{finito}

Cavando mais Fundo

• Qual ou quais problemas você espera resolver?

• Qual a motivação para que este problema seja resolvido?

• O que pode acontecer se ele não for resolvido?

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 29

Atividade #1

{FAN} Formação de Analistas de Negócios

30 pfvasconcellos.com |{finito}

Se você não puder encontrar pelo menos três coisas que possam estar erradas com sua interpretação do problema é porque não entendeu o problema.

-Gerald WeinbergSeus Olhos Estão Abertos?

Makron Books, 1992

Atividade #1a

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 31

Caixa de Ferramentas

• 5 Whys

• Balanced Scorecard

• Business Model Canvas

• BMM – Business Motivation Model

• Brainstorming

• Bodystorming(Observação Ativa)

GamestormingDave Gray, Sunni Brown

e James MacanufoAlta Books, 2012

{FAN} Formação de Analistas de Negócios

32 pfvasconcellos.com |{finito}

A Visão da Estrutura

• Recursos

–Instalações

–Equipamentos

–Veículos

–Informações

–etc

A Visão da Estrutura

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 33

Diferenciando Recursos

A Organização dos Recursos

{FAN} Formação de Analistas de Negócios

34 pfvasconcellos.com |{finito}

A Organização Viva

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 35

A Segunda Pergunta mais Importante

• Quem será afetado pelo projeto?

Não há mudança muito boa que não desagrade alguém, assim como não há mudança ruim que não agrade alguém.

- Thorstein Veblen

{FAN} Formação de Analistas de Negócios

36 pfvasconcellos.com |{finito}

Quem Está Envolvido?

• Quem será afetado?

–Quem usará a solução?

–Quem pagará pela solução?

• Quem influenciará o projeto?

–Quem pode apresentar requisitos?

–Quem tem a palavra final?

Cuidados Devidos

Im

pacto

Influência

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 37

Atividade #2

{FAN} Formação de Analistas de Negócios

38 pfvasconcellos.com |{finito}

Tipo de Participação

• Responsável

–Executa tarefas do projeto

• Dono

–Tem a palavra final

• Fonte

–Deve ser consultado

• Interessado

–Deve ser comunicado

Aceitação

• Contrário

• Indiferente

• Favorável

• Entusiasmado

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 39

Caixa de Ferramentas

• Mapa de Envolvidos

• Stakeholder Analysis

• Empathy Map

• Personas

Caixa de Ferramentas - Recursos

• Diagramas E-R

• Diagramas de Classes

• Organogramas

{FAN} Formação de Analistas de Negócios

40 pfvasconcellos.com |{finito}

A Visão dos Processos

Entendendo Processos

Processo 1

Processo 2

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 41

Processos X Estrutura

Processo 1

Processo 2

Departamento A Departamento B Departamento C

Definindo Processos

Processo

Controle

Entrada Saída

Suporte Suporte

{FAN} Formação de Analistas de Negócios

42 pfvasconcellos.com |{finito}

Tipos de Processos

Processosde Gestão

Processosde Apoio

ProcessosPrimários

Enxergando Vários Processos

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 43

Atividade #3

{FAN} Formação de Analistas de Negócios

44 pfvasconcellos.com |{finito}

Detalhando Processos

Controle

Entrada Saída

Suporte Suporte

Detalhando Processos

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 45

Atividade #4

{FAN} Formação de Analistas de Negócios

46 pfvasconcellos.com |{finito}

Recursos X Processos

Estrutura X Comportamento

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 47

O Que é Simples ou Complicado

O Que é Ordenado ou Complexo

{FAN} Formação de Analistas de Negócios

48 pfvasconcellos.com |{finito}

O Que não tem juízo...

Como lidar com o que é Complexo

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 49

Recursos X Processos, Parte II

Recursos X Processos, Parte II

{FAN} Formação de Analistas de Negócios

50 pfvasconcellos.com |{finito}

Caixa de Ferramentas

• Diagrama de Processos

• Mapa de Processos

• Fluxogramas

• Diagrama de Linhas de Montagem

• Diagrama Estoque x Fluxo

• Diagrama de Efeitos(Causal Loop Diagram)

O Que Está Faltando?

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 51

Regras de Negócios

Onde Documentá-las?

{FAN} Formação de Analistas de Negócios

52 pfvasconcellos.com |{finito}

Onde Documentá-las?Regra

nonononononononononnnonono

Regranonononononononononnnonono

Regranonononononononononnnonono

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 53

Resumindo

Objetivos

Exp

ressam E

stado d

esejado

Pod

em ser exp

ressos como

Realizados através de

{FAN} Formação de Analistas de Negócios

54 pfvasconcellos.com |{finito}

Processos

UtilizamCriamAlteram

Regras

Se aplicam aos

GovernamControlam

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 55

Modelagem

• Business Modeling with UMLHans-Erik Eriksson e Magnus PenkerWiley, 2000

• Business ModelingDavid M. Bridgeland e Ron ZahaviMorgan-Kaufmann, 2009

Modelagem

• UML 2.0 Do Requisito à SoluçãoAdilson da Silva LimaÉrica, 2008

• Análise e Modelagem deProcessos de NegócioRogério Valle e Saulo Oliveira (org.)Atlas, 2009

{FAN} Formação de Analistas de Negócios

56 pfvasconcellos.com |{finito}

Modelagem

• Desenhando NegóciosDan RoamCampus, 2011

• Business ModelGenerationAlexander OsterwalderAlta Books, 2011

Canvas

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 57

Tabuleiro

Balanced Scorecard

Missão

Cli

en

tes

Co

nco

rr

en

tes

Governo, Agências Reguladoras etc

Parceiros Comerciais

ReceitasProcessosPrimários

Processosde Apoio

Processosde Gestão

RecursosPrimários

Recursosde Apoio

Recursosde Gestão

Custos

{FAN} Formação de Analistas de Negócios

58 pfvasconcellos.com |{finito}

Lembrando...

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 59

Requisitos

Verdade cósmica nº 1:

Se você não aprender bem os requisitos, não fará a menor diferença o quão bem trabalhe no restante do projeto.

-Karl WiegersMore About Software Requirements

Microsoft Press, 2006

{FAN} Formação de Analistas de Negócios

60 pfvasconcellos.com |{finito}

Re.qui.si.to (s.m.)

• Condição necessária para alcançar certo fim (Houaiss)

• Expressão de uma necessidade, desejo ou restrição (PV)

Aprendendo e Explorando Requisitos

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 61

O que Aprender sobre cada Requisito

Tipo do Requisito

• Do Negócio

• Função

• Atributo

• Restrição

– do Projeto

– do Sistema

{FAN} Formação de Analistas de Negócios

62 pfvasconcellos.com |{finito}

Fonte e Ponto de Vista

• Estratégico

• Tático

• Operacional

• Técnico

• Jurídico

• etc

Valor: A Relevância para o Negócio

• Fundamental

• Importante

• Opcional

• 1, 2, 3, 5, 8, 13

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 63

Valor = BenefícioB

en

efí

cio

Custo

Rastreabilidade Vertical

{FAN} Formação de Analistas de Negócios

64 pfvasconcellos.com |{finito}

Rastreabilidade Horizontal

Relações com os outros Requisitos

• Dependência

• Complementaridade

• Redundância

• Conflito

• Substituição

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 65

Validando Requisitos

• Valor

• Entendimento

• Realização

Tipos de Testes

{FAN} Formação de Analistas de Negócios

66 pfvasconcellos.com |{finito}

O Ciclo de Vida de cada Requisito

• Em Espera

• Em Construção

• Em Testes

• ENTREGUE!

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 67

Funções

As pessoas não querem brocas de 1/4 de polegada, querem furos com 1/4 de polegada.

-Theodore Levitt

PV: O que elas farão com o furo?

{FAN} Formação de Analistas de Negócios

68 pfvasconcellos.com |{finito}

Funções

Fun.ção (s.f.)

• Uso a que se destina algo (Houaiss)

• Verbo, ação

• Em conjunto, as funções são tudo o que um sistema deve fazer

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 69

Descobrindo Funções

• O que o produto/sistema deve fazer por você?

• O que o produto/sistema não deveria fazer?

• Como você gostaria de usar esta solução?

Suportando Processos

{FAN} Formação de Analistas de Negócios

70 pfvasconcellos.com |{finito}

Suportando Processos

Atividade #5

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 71

Caixa de Ferramentas

• Diagrama PUCS(Process Use-Case Support)

• Mind-Maps

• Post-up

• Brainstorm

{FAN} Formação de Analistas de Negócios

72 pfvasconcellos.com |{finito}

Casos de Uso

Se você está escrevendo casos de uso como requisitos tenha duas coisas em mente:

1. Eles realmente são os requisitos

2. Eles não são todos os requisitos

-Alistair CockburnEscrevendo Casos de Uso Eficazes

Bookman, 2006

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 73

Casos de Uso

• Narrativas que ilustram as interações entre um usuário e um sistema

• Ferramenta que nos ajuda a descobrir e descrever as funçõesde um sistema

O Diagrama

{FAN} Formação de Analistas de Negócios

74 pfvasconcellos.com |{finito}

Um Modelo

Começando a História

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 75

Quem está Pedindo?

XPTO YYZ2Juquinha x

Angelina 15 03 13

1.0

O Que está sendo Pedido?

XPTO YYZ2Juquinha x

Angelina 15 03 13

1.0

Transferir Dinheiro

Correntista

Fazer algum pagamento ou

Transferir recursos para outra conta

{FAN} Formação de Analistas de Negócios

76 pfvasconcellos.com |{finito}

Quanto Pretendemos Detalhar?

XPTO YYZ2Juquinha x

Angelina 15 03 13

1.0

Transferir Dinheiro

Correntista

x

Fazer algum pagamento ou

Transferir recursos para outra conta

5 Níveis Possíveis de um Caso de Uso

Altíssimo

Alto

Intermediário

Baixo

Baixíssimo

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 77

Quanto Vale este Requisito?

XPTO YYZ2Juquinha x

Angelina 15 03 13

1.0

Transferir Dinheiro

Correntista

x

Fazer algum pagamento ou

Transferir recursos para outra conta

?

O Caminho Feliz

Selecionar conta de origem

Informar operação desejada:Transferência

Selecionar conta de destino

Informar valor a transferir

Informar senha, confirmandoa operação

1

2

3

4

5

Exibir lista com contas de destino pré-cadastradas

Verificar saldo

Transferir valores, contabilizar operação,Exibir comprovante

{FAN} Formação de Analistas de Negócios

78 pfvasconcellos.com |{finito}

Rumos AlternativosFluxo Principal

Fluxo Alternativo #1Fluxo Alternativo #2

Fluxo Alternativo #3

Fluxos Alternativos

Conta destino não estácadastrada

Saldo não é suficiente

3a A

4a A

Sistema deve ofereceropção de cadastramento

Sistema informa correntista e oferece opção para alterar valor

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 79

Atividade #6

{FAN} Formação de Analistas de Negócios

80 pfvasconcellos.com |{finito}

O Verso do Modelo

Regras de Negócio

Todas as contas cadastradas devem estar vinculadas a um CPF` ou CNPJ

Operações realizadas após as 16hs somente serão contabilizadas no próximo dia útil

2a

5a

Solicitar atualização caso necessário

Se for o caso, sistema deve informar ao correntista

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 81

Outras Regras

Casos de Testes

Selecionar conta que nãopermite movimentação

Informar valor maior queo saldo disponível

1a T

4a T

Sistema deve informara restrição

Sistema informa correntista e oferece opção para alterar valor

{FAN} Formação de Analistas de Negócios

82 pfvasconcellos.com |{finito}

Atividade #7

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 83

Caixa de Ferramentas

• User Stories

• Story Maps

• EspecificaçãoFuncional (sic)

Escrevendo Casos de Uso Eficazes

Alistair CockburnBookman, 2006

{FAN} Formação de Analistas de Negócios

84 pfvasconcellos.com |{finito}

Atributos

Um Porshe 911 Carrera tem mais ou menos as mesmas funções de um Fiat 147c, mas muitos, muitos atributos diferentes.

-Gause & WeinbergExploring Requirements

Quality Before DesignDorset House, 1989

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 85

Atributos

A.tri.bu.to (s.m.)

• Qualidade, Característica (Houaiss)

• Pense neles como adjetivos ou advérbios

• Determinam características desejadas pelos clientes ou usuários

{FAN} Formação de Analistas de Negócios

86 pfvasconcellos.com |{finito}

A Abrangência dos Atributos

• Produto / Sistema

• Projeto

• Um Conjunto de Funções / Módulo

• Uma Função Específica

• Uma parte de uma Função

Atributos Importantes para Usuários

• Usabilidade

• Disponibilidade / Confiabilidade

• Eficiência (performance)

• Flexibilidade

• Integridade / Segurança

• Interoperabilidade

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 87

Atributos Importantes para Devs

• Arquitetura Tecnológica

• Manutenabilidade

• Portabilidade

• Reusabilidade

• Testabilidade

• Legibilidade (doc e código)

Atributos Importantes para Clientes

• Custo de Desenvolvimento

• Prazo do Projeto

• Envolvimento de Colaboradores

• Custo de Propriedade

• Lucratividade

{FAN} Formação de Analistas de Negócios

88 pfvasconcellos.com |{finito}

Lembre-se: Atributos são Requisitos!

• Fundamental

• Importante

• Opcional

Descobrindo Atributos

• Quais características farão desta uma excelente solução?

• Você já usou algo parecido antes? Se sim:

–O que mais lhe agradava?

–E o que mais te irritava?

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 89

Descrevendo Atributos

• Atributo = (Lista de detalhes)

• Amigável = (interface intuitiva, dispensa treinamento, direta)

• Flexível = (fácil personalização, fácil instalação)

Atividade #8

{FAN} Formação de Analistas de Negócios

90 pfvasconcellos.com |{finito}

Restrições

Ao invés de arrancar os cabelos por causa das restrições, abrace-as.Deixe que elas o guiem.Restrições impulsionam inovações e dão foco.

-37signalsGetting Real

37signals, 2006

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 91

Restrições

Res.tri.ção (s.f.)

• Imposição de limite (Houaiss)

• Atributo valorizado como Fundamental

{FAN} Formação de Analistas de Negócios

92 pfvasconcellos.com |{finito}

Separando as Restrições

• Restrições do Projeto

–Prazo, Custos, Pessoal...

• Restrições da Solução

–Plataforma, Integração...

A Inevitável Permuta

Qualid

ade

0

100

0100 Eficiência

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 93

Outras “Trocas”

Dispon

ibilid

ad

e

Efi

ciên

cia

Flex

ibilid

ad

e

Man

uten

abilid

ade

Portabilid

ad

e

Reu

sabilid

ade

Disponibilidade +

Eficiência - - -

Flexibilidade - + +

Manutenabilidade + - + -

Portabilidade - + - +

Reusabilidade - + + +

Pensando na “Caixa”

ViabilidadeEconômica

ViabilidadeTécnica

Desejos &Necessidades

{FAN} Formação de Analistas de Negócios

94 pfvasconcellos.com |{finito}

Faça o que quiser com a caixa. Pense dentro dela, fora dela, em cima ou debaixo dela, quebre-a e faça uma fogueira. Não importa.O importante é realizar os objetivos do projeto.

-Scott BerkunA Arte do Gerenciamento de Projetos

Bookman, 2008

Atividade #9

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 95

Expectativas

A diferença entre o desapontamento e o deslumbramento não é uma questão de entrega, mas de quão bem o produto entregue satisfaz expectativas.

-Gause & WeinbergExploring Requirements

Quality Before DesignDorset House, 1989

{FAN} Formação de Analistas de Negócios

96 pfvasconcellos.com |{finito}

Expectativas & Preferências

Duas Questões

• Qual é a sua maior expectativa em relação a esta solução?

• Que parte da nova solução será mais valiosa para você?

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 97

Qualidade

Você pode enganar todas as pessoas por algum tempo; pode mesmo enganar algumas pessoas por todo o tempo, mas não pode enganar todas as pessoas o tempo todo.

-Abraham Lincoln

{FAN} Formação de Analistas de Negócios

98 pfvasconcellos.com |{finito}

Qualidade

• Atributo que determina a essência ou a natureza de algo ou alguém (Houaiss)

• Conformidade às exigências(Philip B. Crosby)

• Conformidade às exigências de uma pessoa (Gerald Weinberg)

Qualidade para Quem?

• Defeito Zero

• Muitas Funcionalidades

• Codificação Elegante

• Alto Desempenho

• Baixo Custo

• Desenvolvimento Rápido

• Facilidade de Uso

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 99

Qualidade dos Requisitos

O Custo da Qualidade

Reqs Design Codif. Manut.

50~60%

% ErrosCusto

$1

$100

5%

{FAN} Formação de Analistas de Negócios

100 pfvasconcellos.com |{finito}

Um bom Requisito é ...

• Realmente necessário

• Tem valor e custo que se justificam

Ben

efí

cio

Custo

Um bom Requisito é ...

• Realmente necessário

• Tem valor e custo que se justificam

Ben

efí

cio

Custo

Sonho Desafio

Bobeirinha Pesadelo

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 101

Um bom Requisito é ...

• Priorizado

Ben

efí

cio

Custo

Sonho Desafio

Bobeirinha Pesadelo

Um bom Requisito é ...

• Completo

• Compreensível

{FAN} Formação de Analistas de Negócios

102 pfvasconcellos.com |{finito}

Um bom Requisito é ...

• Rastreável

Um bom Requisito NÃO é ...

• Ambíguo

• Impossível de testar

• A “solução” (como)

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 103

Um bom Requisito é ...

• Correto!

O que garante a Correção de um Requisito?

{FAN} Formação de Analistas de Negócios

104 pfvasconcellos.com |{finito}

Atividade #10

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 105

Requisitos

• Explorando Requerimentosde SistemasDonald Gause & Gerald Weinberg Makron Books, 1991

• Software Requirements

• More About Software RequirementsKarl E. WiegersMicrosoft Press, 1999 e 2006

Requisitos

• Requirements-Led Project ManagementSuzanne Robertson e James RobertsonAddison-Wesley, 2005

• Repensando a Análise e o Projeto de SistemasGerald M. WeinbergMcGraw-Hill, 1990

{FAN} Formação de Analistas de Negócios

106 pfvasconcellos.com |{finito}

Contato

pfvasconcellos.com

[email protected]

@pfvasconcellos

LinkedIn.com/in/pfvasconcellos

{FAN} Formação de Analistas de Negócios

{finito} | pfvasconcellos.com 107

Avaliação

Em uma escala de 0 a 10, qual a probabilidade de você recomendar o FAN a um amigo ou colega?

Se quiser, justifique sua nota:

0 1 2 3 4 5 6 7 8 9 10

Autorizo Contato

Nome:

Email:

Empresa:

{FAN} Formação de Analistas de Negócios

108 pfvasconcellos.com |{finito}