Académique Documents
Professionnel Documents
Culture Documents
FAN
Formao de Analistas de Negcios
}
Ano III / 20 Edio So Paulo, 23 ~ 24/Julho/2010
A
de negcios.
parte mais difcil na construo de um software decidir com segurana o que precisa ser feito. Nenhuma outra compromete tanto um projeto quando mal
Para atacar diretamente a complexidade apontada por Brooks, vrias empresas esto apostando na figura do Analista de Negcios. Este profissional, atuando como uma ponte entre as reas de negcio e TI, deve ajudar a definir solues para problemas
A formao de um analista de negcios compreende o domnio de duas disciplinas: Modelagem de Negcios: que o ajuda a entender o negcio, seus objetivos, estratgias, estrutura, processos e regras. Engenharia de Requisitos: conjunto de prticas e mtodos que apia o entendimento das necessidades e restries dos usurios e demais partes interessadas. A justificativa para as duas disciplinas simples: no entendemos bem o usurio se no conhecemos seu negcio e vice-versa.
O programa FAN est completando trs anos. Desde seu lanamento j foram treinados mais de 2000 profissionais de todo o Brasil. E em breve ser lanado um de seus principais produtos: o livro o Negcio, Becio!.
{ finito }
pfvasconcellos.com
Objetivos
Entender a Funo / Profisso Analista de Negcios; Seu Perfil, Formao e Habilidades; e Compreender e exercitar mtodos e prticas para: O Entendimento do Negcio (Modelagem de Negcios); e O Entendimento dos Usurios (Engenharia de Requisitos).
Pblico Alvo
Analistas de Negcios Analistas de Requisitos Analistas de Processos Analistas de Sistemas Coordenadores ou Gerentes de Projetos Desenvolvedores
Carga Horria
14 horas
Material Didtico
Apostila. Composta de slides e trechos do livro. Blocos personalizados para execuo dos exerccios.
Extenses do Evento
Acesso irrestrito a todas as verses digitais do livro que ser publicado. Participao em um Frum exclusivo.
{ finito }
pfvasconcellos.com
Programa
Apresentamos abaixo uma verso padro do Programa FAN. Todos os tpicos sero abordados neste treinamento.
O Analista de Negcios o Hot Commodity? Domnio do Problema X Domnio da Soluo o Formao - Currculo o Perfil o Conhecimentos De Tecnologia da Informao De Negcios o Habilidades Hard Skills Modelagem Estruturao de Requisitos Elaborao de Casos de Uso Planejamento, Elaborao e Execuo de Testes Tcnicas de execuo e facilitao de Entrevistas Workshops (JAD), Brainstorming etc Soft Skills Aprendizado Comunicao Negociao Pensamento Sistmico Capacidade de Sntese Viso Crtica e Criativa
o
Corpo de Conhecimentos o BABoK - Business Analysis Body of Knowledge Conceito e Estrutura KA's - Knowledge Areas (Areas de Conhecimento) A Certificao CBAP Crticas ao BABoK
{ finito }
pfvasconcellos.com
Conceitos Bsicos Objetivos Recursos Processos Regras A Construo de 3 Vises Viso do Negcio Viso da Estrutura Viso dos Processos O Pensamento Visual The Back of the Napkin Livro de Dan Roam 6 Perguntas O Codex Linguagens de Modelagem UML - Unified Modeling Language EPBE - Eriksson-Penker Business Extensions A Viso do Negcio Questo do Codex: Por qu? BMM Business Motivation Model A Viso da Estrutura do Negcio Questes do Codex: Quem / O qu? Quanto? Onde? Estruturando Recursos A Viso dos Processos de Negcio Questes do Codex: Quando? Como? Tipos de Processos de Negcio Composio de um Processo Modelando Processos Mapa de Processos Diagrama de Processo Diagrama "Linha de Montagem" Diagrama de Atividades - O Fluxograma Revisto Integrao de Processos PUCS Process Use Case Support Regras de Negcio Categorias de Regras Representando Regras com UML
{ finito }
pfvasconcellos.com
Entendendo os Requisitos Requisitos do Negcio Requisitos do Usurio Requisitos Funcionais Requisitos No-funcionais Estruturando Requisitos Engenharia de Requisitos: A Macro-Disciplina Desenvolvimento de Requisitos Gerenciamento de Requisitos Desenvolvendo Requisitos Aprendizado (e no "coleta de requisitos") Formas de Aprendizado Socializao Internalizao Registrando o Aprendizado Casos de Uso PUCS Process Use Case Support Anlise de Requisitos Caractersticas dos Bons Requisitos Validao e Priorizao As Primeiras Estimativas O Primeiro passo no Domnio da Soluo Testes Gerenciando Requisitos Planejamento da Anlise do Negcio do Desenvolvimento de Requisitos da Comunicao Gerenciamento de Mudanas Antecipando Mudanas Anlise de Impacto Negociando Mudanas Controle (do Ciclo de Vida dos Requisitos)
{ finito }
pfvasconcellos.com
Definindo o Escopo da Soluo Matriz de Avaliao O Escopo Ideal 3 Alternativas Anlise de Viabilidade Projetando o ROI (Retorno sobre o Investimento) Outros indicadores Vendendo o Projeto O Documento de Viso Estrutura Bsica Caractersticas Fundamentais transformado em uma Proposta Tcnica transformado em um Project Charter, Business Case...
Anlise de Negcio no BDUF (Big Design Up Front) Cascata (Waterfall) X Processos Iterativos e Incrementais Sete "Quedas" Sete "Giros" O AN e a Famlia UP RUP (Rational Unified Process) EUP (Enterprise Unified Process) OpenUP O AN e alguns Mtodos geis XP (eXtreme Programming) Scrum FDD Anlise de Negcios de forma Iterativa e Incremental 2km de Extenso - 2cm de Profundidade Comeando do "Comeo" Entendendo Negcio e Usurios - Ao mesmo tempo!
{ finito }
pfvasconcellos.com
Voc pode: Copiar, distribuir, exibir e executar a obra Criar obras derivadas Desde que: D crdito ao autor original No tenha fins comerciais Disponibilize suas obras com a mesma licena.
Foram utilizadas imagens de Tanakawho, .robbie e Horia Varlan, que utilizam licena semelhante e foram disponibilizadas no FlickR.
{ finito }
pfvasconcellos.com
{ finito }
pfvasconcellos.com
Paulo Vasconcellos
20+ anos em TI Desenvolvendo Software Gerenciando Projetos Analisando Negcios Treinando Palestrando Escrevendo e Fumando
Engenharia de Processos
Administrao de Ativos
Suporte a Projetos
{ finito }
pfvasconcellos.com
10
Nenhuma outra compromete tanto um projeto quando mal executada. E nenhuma mais difcil de ser corrigida.
Fred Brooks
{ finito }
pfvasconcellos.com
11
3 Ano 2000+ participantes SP, SC, MG, PR e DF Embraer JBS Friboi Net Servios Oi Tivit UFSCar ...
{ finito }
pfvasconcellos.com
12
{ finito }
pfvasconcellos.com
13
Escopo do FAN
{ finito }
pfvasconcellos.com
14
Modelagem de Negcios
Entendendo o Negcio Conceitos Bsicos Linguagens de Modelagem Pensamento Visual Trs Vises X Seis Questes
{ finito }
pfvasconcellos.com
15
Evoluo?
Analistas? Analista de O&M (Organizao & Mtodos) Analista de Sistemas Analista-Programador Analista de Negcios?
{ finito }
pfvasconcellos.com
16
{ finito }
pfvasconcellos.com
17
Time de Desenvolvimento
1. 2. 3. 4. 5.
Lder(es)
1. Lder do Projeto 2. Lder Tcnico / Arquiteto
{ finito }
pfvasconcellos.com
18
Time do Produto
{ finito }
pfvasconcellos.com
19
O Analista de Negcios no
Atendente de Help Desk Secretrio do Gerente de Projetos Arquiteto de Solues Desenvolvedor Muro nem Biombo O do Borogod Aquele $#&%0 da *%$@
O Analista de Negcios
Entende o Negcio Estuda um determinado Problema ou Oportunidade E apia a Elaborao de uma Soluo
{ finito }
pfvasconcellos.com
20
Como?
Entendendo o Negcio
Suas Motivaes Estrutura Processos Regras
Entendendo o Usurio
Seus Objetivos Necessidades Restries
{ finito }
pfvasconcellos.com
21
H controvrsias!
BABoK: 6 Disciplinas
{ finito }
pfvasconcellos.com
22
{ finito }
pfvasconcellos.com
23
Conhecimentos do Negcio
Administrao Contabilidade e Finanas Marketing
Ramo de Atividades / Ecossistema Misso, Viso e Valores Desafios e Oportunidades Carteira de Clientes Portflio de Produtos / Servios
Conhecimentos de TI
Arquitetura Corporativa Lgica e Programao Modelagem de Dados e Sistemas Ferramentas de Produtividade Ferramentas de Colaborao Plataformas Tecnolgicas
{ finito }
pfvasconcellos.com
24
Habilidades Sociais
Aprendizado Comunicao Negociao Poder de Conciso Pensamento Sistmico Viso Crtica e Criativa
Habilidades Tcnicas
Modelagem de Negcios
Pensamento Visual Prototipao UML / BPMN etc
Requisitos
Descoberta e Descrio Estruturao Testes
{ finito }
pfvasconcellos.com
25
Modelagem de Negcios
Modelar Simplificar
{ finito }
pfvasconcellos.com
26
Modelamos para
Entender um Negcio
Seus Problemas e / ou Oportunidades Sua Estrutura (Recursos) E Dinmica (Processos) Suas Regras e, principalmente Seus Objetivos
{ finito }
pfvasconcellos.com
27
Conceitos Bsicos
{ finito }
pfvasconcellos.com
28
Recursos
Tudo o que usado, consumido ou produzido Podem ser
Fsicos Abstratos De Informao
Tipos de Recursos
{ finito }
pfvasconcellos.com
29
Processos
Toda a parte dinmica de uma organizao Podem ser
Primrios De Apoio De Gesto
Tipos de Processos
{ finito }
pfvasconcellos.com
30
Processos de Apoio
Todos que as organizaes detestam s despesa!
Contabilidade, RH, Segurana, Limpeza...
No por acaso foram os primeiros automatizados e / ou terceirizados O cliente externo no paga por eles
Processos Primrios
So todos aqueles que tocam o fregus o cliente externo de forma direta ou indireta onde a empresa ganha dinheiro o que chamamos core business Eles podem ser:
Operacionais De Gesto de Clientes De Inovao Regulatrios e Sociais
{ finito }
pfvasconcellos.com
31
Processos de Gesto
Aqueles que a organizao implanta para gerenciar os processos Primrios e de Apoio Segundo Gary Hamel, representam a ltima fronteira da administrao* Ainda so muito pessoais, desenhados de acordo com o gosto e o estilo dos executivos Por isso a tal Governana Corporativa anda to na moda
* O Futuro da Administrao, Campus (2008).
{ finito }
pfvasconcellos.com
32
Regras
Qualquer definio ou restrio de uma organizao So criadas pela prpria empresa ou por entidades externas
{ finito }
pfvasconcellos.com
33
Objetivos
A razo da empresa existir Resultados esperados dentro de determinado prazo A finalidade de um processo As metas de determinado processo Objetivos traduzem a Viso
A Viso o Fim
{ finito }
pfvasconcellos.com
34
A Misso o Meio
{ finito }
pfvasconcellos.com
35
Ou assim
{ finito }
pfvasconcellos.com
36
Linguagens de Modelagem
{ finito }
pfvasconcellos.com
37
EPC / Aris
BPMN
{ finito }
pfvasconcellos.com
38
UML
12+ anos de estrada Padro de facto Esperanto para as turmas do que (negcios) e do como (sistemas) Oferece novas formas de ver o negcio
O L de Linguagem
UML, como toda linguagem, extensvel A EPBE Eriksson-Penker Business Extensions uma extenso para a Modelagem de Negcios Ela oferece uma forma diferente e mais completa do que aquela sugerida no RUP e por Scott Ambler
* Business Modeling with UML, Wiley (2000).
{ finito }
pfvasconcellos.com
39
{ finito }
pfvasconcellos.com
40
Estrutura
Recursos
Processos
E as regras?
Aparecem em todas as trs acima
{ finito }
pfvasconcellos.com
41
{ finito }
pfvasconcellos.com
42
{ finito }
pfvasconcellos.com
43
Apresentado assim
{ finito }
pfvasconcellos.com
44
Baseado em um Codex
{ finito }
pfvasconcellos.com
45
{ finito }
pfvasconcellos.com
46
{ finito }
pfvasconcellos.com
47
Um Probleminha
A DVDitto, rede de locadoras do seu Expedito, precisa aumentar seu faturamento, alm de torn-lo menos instvel.
Utilizando o Codex
{ finito }
pfvasconcellos.com
48
Quem / O Qu?
Quanto?
50 locadoras
50 mil ttulos
25 mil clientes
{ finito }
pfvasconcellos.com
49
O Quanto no Codex
Trimestres
{ finito }
pfvasconcellos.com
50
O Onde no Codex
{ finito }
pfvasconcellos.com
51
{ finito }
pfvasconcellos.com
52
O Quando no Codex
Resta saber que os clientes alugam uma mdia de 3 DVDs por semana. Geralmente, nos finais de semana.
{ finito }
pfvasconcellos.com
53
O Como no Codex
O Como um Fluxograma
{ finito }
pfvasconcellos.com
54
{ finito }
pfvasconcellos.com
55
UML?
{ finito }
pfvasconcellos.com
56
E um novo Codex
{ finito }
pfvasconcellos.com
57
A Viso do Negcio
{ finito }
pfvasconcellos.com
58
Texto, expressando os objetivos do negcio e / ou do projeto Balanced Scorecard (BSc) Mapas Estratgicos Mapa Mental Matriz SWOT ...
Grfico(s)
{ finito }
pfvasconcellos.com
59
Fatos:
A DVDitto tem 50 lojas, em Sampa e interior Fatura uma mdia de R$1,5M/ms Tem cerca de 25 mil clientes ativos E um acervo de 50 mil ttulos
{ finito }
pfvasconcellos.com
60
A Viso da Estrutura
A Estrutura no Codex
{ finito }
pfvasconcellos.com
61
Respondendo Quem / O Qu
Diagrama de Classes
Identificao das Partes Interessadas Organogramas Composio de Produtos Diagramas Entidade-Relacionamento
Diagrama de Estado
Recursos complexos
{ finito }
pfvasconcellos.com
62
Exerccio: Quem / O Qu
Identificar e classificar partes interessadas Identificar o que est envolvido Identificar Relaes
{ finito }
pfvasconcellos.com
63
Respondendo Quanto
Grficos de Barras
Histrico Projees Comparaes
Diagrama de Classes
Quantidade de Recursos Destaque de dficts ou sobras
Exerccio: Quanto
Descobrir informaes quantitativas Relacion-las com o que foi identificado no exerccio anterior
{ finito }
pfvasconcellos.com
64
Respondendo Onde
Diagrama de Classes
Regies Geogrficas / Mapas Departamentos / reas Subsidirias e Filiais
Exerccio: Onde
Posicionar partes interessadas em um mapa
{ finito }
pfvasconcellos.com
65
Os Processos no Codex
{ finito }
pfvasconcellos.com
66
Entendendo os Processos
{ finito }
pfvasconcellos.com
67
Representando Processos
Descrevendo um Processo
Atividades ou Tarefas
{ finito }
pfvasconcellos.com
68
O Mapa de Processos
{ finito }
pfvasconcellos.com
69
Respondendo Quando
Mapas de Processos
Sequncias de Aes
Diagrama de Atividades
Sequncia detalhada de aes
Fluxo-Cronograma
Cronometragem de Tarefas Quando Performance fator crtico
Exerccio: Quando
Desenhar linha de tempo que destaque principais eventos
{ finito }
pfvasconcellos.com
70
Respondendo Como
Diagrama de Processos
Descoberta e anlise individual
Diagrama de Atividades
Detalhamento de um processo
Mapa de Processos
Viso do Todo
Exerccio: Como
Desenhar fluxo que detalhe um dos processos principais
(identificado no ltimo exerccio).
{ finito }
pfvasconcellos.com
71
{ finito }
pfvasconcellos.com
72
Suporta
{ finito }
pfvasconcellos.com
73
{ finito }
pfvasconcellos.com
74
{ finito }
pfvasconcellos.com
75
{ finito }
pfvasconcellos.com
76
Engenharia de Requisitos
Engenharia de Requisitos
Engenharia? Gerenciamento de Requisitos Definindo Requisitos Desenvolvendo Requisitos Aprendizado O Passo Esquecido Documentao
{ finito }
pfvasconcellos.com
77
Engenharia?
{ finito }
pfvasconcellos.com
78
{ finito }
pfvasconcellos.com
79
Ou previne
importante que o AN perceba como riscos:
Estratgias mal definidas, mal divulgadas ou mal entendidas
{ finito }
pfvasconcellos.com
80
{ finito }
pfvasconcellos.com
81
Eles so / esto?
Completos No Ambguos Viveis Necessrios Priorizados Verificveis Rastreveis Corretos
{ finito }
pfvasconcellos.com
82
{ finito }
pfvasconcellos.com
83
H o Clssico 7 Quedas
{ finito }
pfvasconcellos.com
84
{ finito }
pfvasconcellos.com
85
{ finito }
pfvasconcellos.com
86
{ finito }
pfvasconcellos.com
87
Fonte: Requirements Engineering Ian Sommerville & Pete Sawyer Wiley (1997).
Requisitos No-funcionais
{ finito }
pfvasconcellos.com
88
Requisitos de Negcio
O *Valor* que devemos entregar
{ finito }
pfvasconcellos.com
89
Requisitos de Usurio
As Necessidades e Restries dos usurios
Requisitos Funcionais
O detalhamento das *Funcionalidades* necessrias
{ finito }
pfvasconcellos.com
90
Requisitos No-Funcionais
Atributos de qualidade Restries Requisitos de dados Telas, etc
{ finito }
pfvasconcellos.com
91
Tudo Requisito
{ finito }
pfvasconcellos.com
92
Tipos de Requisitos
De Negcio De Usurio Funcionais No-Funcionais
{ finito }
pfvasconcellos.com
93
Valor!
{ finito }
pfvasconcellos.com
94
Status
{ finito }
pfvasconcellos.com
95
Desenvolvendo Requisitos
{ finito }
pfvasconcellos.com
96
As 5 Vises da UML
{ finito }
pfvasconcellos.com
97
{ finito }
pfvasconcellos.com
98
{ finito }
pfvasconcellos.com
99
{ finito }
pfvasconcellos.com
100
{ finito }
pfvasconcellos.com
101
Vincule ao Modelo
Rastreabilidade Importante
Suporta
{ finito }
pfvasconcellos.com
102
Qualifique a Fonte
{ finito }
pfvasconcellos.com
103
{ finito }
pfvasconcellos.com
104
{ finito }
pfvasconcellos.com
105
... e aqui.
deveriam ficar bem distantes dos requisitos. D ateno s regras. Elas so mais volteis que os requisitos.
{ finito }
pfvasconcellos.com
106
{ finito }
pfvasconcellos.com
107
Sugesto
Altssimo Nvel
Alto Nvel Intermedirio
Baixo Nvel
Baixssimo Nvel
Surrupiada de Escrevendo Casos de Uso Eficazes, de Alistair Cockburn. Bookman (2006).
{ finito }
pfvasconcellos.com
108
{ finito }
pfvasconcellos.com
109
{ finito }
pfvasconcellos.com
110
{ finito }
pfvasconcellos.com
111
{ finito }
pfvasconcellos.com
112
Aprendendo Requisitos
Como Aprendemos?
{ finito }
pfvasconcellos.com
113
Socializao
Entrevistas
Workshops de Requisitos / JAD Observao
Ativa Passiva
Internalizao
Engenharia Reversa
Caixa Branca Caixa Preta
Pesquisas
Documentao
{ finito }
pfvasconcellos.com
114
{ finito }
pfvasconcellos.com
115
Entrevistas
Maneira sistemtica de levantar informaes de uma pessoa ou grupo De maneira formal ou informal
Pr: Objetividade Contra: Falta de pontos de vista divergentes Indicaes:
1 ~6 pessoas Pauta e durao pr-determinados
{ finito }
pfvasconcellos.com
116
Observaes
Indicada para quando o usurio no consegue explicar suas necessidades. Pr: Pouco espao para interpretaes. Contra: mais demorada. Indicaes:
Processos Complexos; Usurios em dvida ou incapazes de explicar suas necessidades; Performance fator crtico / objetivo-chave.
{ finito }
pfvasconcellos.com
117
Engenharia Reversa
Sistema existente deve ser reescrito.
Pr: Objetividade / Clareza. Contras:
Dependncia de um tcnico (caixa-branca); Documentao ausente ou obsoleta.
Indicaes:
Substituio de sistema; ou Ausncia de usurios.
Pesquisas
Uma populao amostral questionada sobre suas necessidades e opinies. Pr: Objetividade das questes. Contra: Pesquisas podem enganar. Indicaes:
Base de usurios grande e inacessvel; Desenvolvimento de produtos; Verses beta de produtos ou servios podem funcionar como um tipo de pesquisa.
{ finito }
pfvasconcellos.com
118
{ finito }
pfvasconcellos.com
119
O Passo Esquecido
{ finito }
pfvasconcellos.com
120
{ finito }
pfvasconcellos.com
121
O Espao do Problema
Definindo o Escopo
{ finito }
pfvasconcellos.com
122
Simultaneamente com as primeiras estimativas Pontos por Caso de Uso nos do uma referncia
{ finito }
pfvasconcellos.com
123
E os Casos de Uso
5: Simples, at 4 fluxos 10: Mdio, entre 5 e 8 fluxos 15: Complexo, de 9 at 12 fluxos
{ finito }
pfvasconcellos.com
124
{ finito }
pfvasconcellos.com
125
Documentao
{ finito }
pfvasconcellos.com
126
{ finito }
pfvasconcellos.com
127
E o Documento de Viso
Artefato mais importante gerado no incio de um projeto. Responsvel por fixar:
Quem ser afetado / atendido; Requisitos que sero satisfeitos (O Que); Quanto ser gasto / ganho; Onde acontecero as mudanas; Quando elas ocorrero; Como elas sero implementadas; e Porque elas so necessrias.
O Documento de Viso...
... uma Proposta Tcnica ou o Project Charter ou o Business Case ou o Statement of Work etc...
{ finito }
pfvasconcellos.com
128
VISUAL (sic!)
{ finito }
pfvasconcellos.com
129
Estrutura Bsica
Problemas / Oportunidades
Descrio resumida
Destacar partes interessadas e Processos de negcio afetados.
Soluo(es)
Breve descrio
Relacionar com problemas
{ finito }
pfvasconcellos.com
130
Exerccio: Viso!
Escrever uma mini-Viso que venda bem o seu projeto
{ finito }
pfvasconcellos.com
131
Bibliografia Recomendada
Business Modeling with UML
Hans-Erik Eriksson e Magnus Penker Wiley (2000)
{ finito }
pfvasconcellos.com
132
o Negcio, Becio!
Garantia de Atualizao
Verso Eletrnica (at verso 1.0)
Contato
finito@pfvasconcellos.com
twitter.com/pfvasconcellos
LinkedIn.com/in/pfvasconcellos pfvasconcellos facebook.com/pfvasconcellos
{ finito }
pfvasconcellos.com
133
pfvasconcellos.com
{ finito }
pfvasconcellos.com
134