Upload
fernando-botafogo
View
1.588
Download
0
Embed Size (px)
DESCRIPTION
Palestra apresentada no Congresso AE Rio 2011 - Rio de Janeiro - Brasil
Citation preview
Instrumentos para Estruturação da Arquitetura Empresarial
Fernanda Baião
Abril de 2011
Cenário Atual das Organizações
• Principais Problemas com TIC
– Pouca eficácia nas soluções de TIC para atender o negócio
– Falta de flexibilidade e alto custo para adaptação dos sistemas às mudanças
– Baixa qualidade das informações• Redundâncias não controladas, inconsistências
– Múltiplas tecnologias
– Necessidade de soluções de curto prazo
– Necessidade de contínuo gerenciamento e adaptação às mudanças tecnológicas e do negócio
Por quê isto acontece?
– Falta de visão a longo prazo
– Má comunicação entre o nível estratégico o nível de implementação
– Falta de conhecimento explícito e consensual sobre o que existe na organização
– Mercado de tecnologias muito volátil e ágil para atendimento das exigências do negócio
Mas, como resolver estes problemas?
• “Conhecendo” e “descrevendo” a organização– Objetivos e metas, processos, conceitos e dados,
sistemas e componentes, infraestrutura...
• Estabelecendo um canal de comunicação – Conhecimento compartilhado– Linguagem comum
Triângulo Semiótico“Pessoa”
“É_Filho_De”Conceito
(conceitualização)
“Coisa”(realidade)
Símbolo(linguagem)
pessoa(Fernanda)pessoa(JoaoVictor)Pessoa(JoaoPedro)é_filho_de(JoaoVictor, Fernanda)é_filho_de(JoaoPedro, Fernanda)
Pessoa
é_filho_de
Arquitetura Corporativa
Arquitetura de Negócio
Arquitetura da Informação
Arquitetura de Sistemas
Arquitetura de Tecnologia
Arquitetura Empresarial
Perspectivas...
“Durante os próximos 3 a 5 anos, tendências no negócios e na tecnologia
(excesso de informação, novos processos de negócio, crescimento de serviços e o poder
crescente dos indivíduos) irão reforçar a necessidade de um foco mais profundo e claro na Arquitetura Corporativa (Empresarial), e de
investimentos mais altos em pessoas, processos e tecnologia”
Gartner, Nov. 2007
Arquitetura CorporativaArquitetura Empresarial
“O conjunto total de representações
descritivas relevantes para a
Organização, ou seja, os modelos
necessários para criar uma Organização
e para servir de base para suas
mudanças”
John Zachman
Arquitetura do Negócio
Sistema
Documento
ProdutoO quê?
ObjetivoObstáculo
Por quê?
Evento
Quando?
Localização
Onde?
Papel
Departamento
Quem?
Processo Atividade
Como?
Meta
Arquitetura da Informação
• Descreve e organiza toda a informação que trafega em uma organização– Níveis conceitual, lógico e físico
Arquitetura da Informação
Modelagem conceitualModelagem conceitual
Modelagem lógicaModelagem lógica
Modelagem físicaModelagem física
Esquema conceitual
Esquema lógico
Esquema físico
Banco de dados
Banco de dados
Requisitos de dadosAluno TurmaCursa
(0,n)(1,n)
Nota
TbAluno
CPF
Nome
TbAluno
CPF
Nome
TbAvaliação
CPFAluno
CodTurma
Nota
TbAvaliação
CPFAluno
CodTurma
Nota
TbTurma
Codigo
Nome
Curso
TbTurma
Codigo
Nome
Curso
Create table TbAluno(CPF char[11] ...) partition t1...
Arquitetura de SistemasArquitetura de Sistemas
• Mapeamento de todos os componentes de sistemas– para suportar o negócio e as atividades de uma
organização– Para manipular as informações que trafegam na
organização
• Contempla– identificação de quais SI são necessários para suportar o
negócio – desenho, construção (ou aquisição) e integração dos
sistemas
• Composta por– Arquitetura de Aplicações– Arquitetura de Integração– Arquitetura de Serviços
Arquitetura de TecnologiaArquitetura de Tecnologia• Objetivos
– Escalabilidade, estabilidade, de custo mínimo, robustez
• Também conhecida como arquitetura de infraestrutura– Muito próxima do operacional e produção da organização
• Abrange todos os elementos para suportar TIC que devem ser operados no dia a dia, bem como software e processos para gerenciá-los– hardware, infraestrutura de rede, ambientes de
desenvolvimento, plataformas de gerência de dados,...– Recursos que representam uma significativa parte dos ativos
da organização
• Influencia diretamente a implementação dos SI
Zachman Framework
Processos para Arquitetura Empresarial
• Construção da Arquitetura atual• Definição da Arquitetura futura• Manutenção das arquiteturas atual e futura• Definição de políticas e padrões• Prospecção de novas tecnologias• Participação em comitês• Avaliação da qualidade• Acompanhamento e medição de atividades
Abordagem
Alinhamento de Processos a objetivos
Como avaliar se os processos estão alinhados
aos Objetivos organizacionais?
Alinhamento de Processos a Objetivos
• Conhecimento do planejamento estratégico
• Matriz SWOT• Árvore de objetivos• Definição de indicadores e metas
• Abordagem para modelagem de processos de negócio para extração e verificação dos indicadores e metas atingidas
Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Other
Org
anizati.
...
ProponenteRepresentante
de vendasRepresentante
de crédito
Necessidade decrédito identificada
Preencherrequisição de
crédito
Analisar requisiçãode crédito
Requisição decrédito completa
Requisição decrédito incompleta
Completarrequisição de
créditoLiberar crédito
Crédito nãoaprovado
Crédito liberado
Liberar crédito
Sistemagerenciador de
créditos
Requisição decrédito
Liberação decrédito
Crédito
Regras paraliberação de
crédito
Disponibilizarinformações do
cliente
Disponibilizarrequisição de
crédito
Representantede crédito
Gerenciar crédito
Requerer crédito Liberar créditoAcompanhar pagamento
de crédito
Aumentar númerode clientes
Melhorarrelacionamento
com cliente
Aumentarconhecimento docliente sobre o
produto
Garantirdisponibilidade do
portifólio deprodutos
Levantamento Automático de Processos de negócio a partir de Estórias
Como tornar mais ágil o levantamento dos
processos?
Levantamento de Processos de Negócio
• Alto investimento no levantamento e representação dos processos de negócio– Tempo e recursos
• Resultados inesperados– Modelos de processo “fora da realidade”– Modelos de processos desatualizados
Levantamento Automático de Processos de negócio a partir de
Estórias• Group Storytelling
– livre-expressão de conhecimento pelo usuário
– colaborativa
• Descoberta automática de conhecimento a partir de estórias– organização e aquisição do
conhecimento externalizado
GroupStorytelling
25/22
Story Mining
Integração incremental de ferramentas legadas
Como integrar o ambiente tecnológico já existente
dentro de uma visão de AE?
• Como lidar com a existência de um ambiente tecnológico legado (e funcionando) em uma iniciativa de EA?– Heterogeneidades
• metamodelo, linguagem, ferramenta
Repositório de metadados
28
Modelos Processos
Modelos Lógicos
ETL
CatalogoAplicações
ServiçosRepositório
de Metadados Cubos
DW
Ontologias
Bases de Dados
Integração entre modelos
29
O que é CAMPO_3?
Está condizente com a definição criada na corporação?
Em quais atividades o conceito está sendo utilizado?
Uma mudança na definição influencia quais processos? Quais tabelas?
Repositório de Metadados
RegistrarProposta
Formulário deProposta
Atendente Sistema P&P
Limite de Valor daProposta
ManterProposta
Atendente
Repositório de metadados + integração entre
ferramentas
– Definição (metamodelo) compartilhada– Consistência– Rastreabilidade– Análise do impacto das mudanças– Integração incremental
Derivação de artefatos de TI a partir de modelos de negócio
Como promover que as soluções de TI sejam
alinhadas ao Negócio?
Derivação de artefatos de TI a partir de modelos de negócio
• Derivação da arquitetura de informação a partir de modelos de processos de negócio
• Derivação de requisitos (funcionais e não funcionais) de sistemas a partir de modelos de processos de negócio
• Derivação de serviços a partir de modelos de negócio
Organizational ele... .Car
ries
out &
Su
ppo
...C
arrie
s ou
t & S
up.
..C
arrie
s ou
t & S
upp
......
Analista
Gerente
Engenheiro desistemas
Demandaidentificada
Analisardemanda
Demanda deautomação
Demanda desistema
Verificarcondições para
atendimento
Encaminhardemanda
Demandaencaminhada
Demanda nãojustificada
Verificarrecursos
Planejar projeto
Demandarecusada
Demandajustificada
Demandaaprovada
Demandaaceita
Exemplo
Exemplo
Verificarrecursos
Gerente
Demanda
Áreasolicitante
Assunto dademanda
Demanda
Demandaaprovada
SistemaGerenciadorde Demanda
Liberação de recursospara atendimento de
demanda
Relação de demanda eassunto
Disponibilizarassuntos
Disponibilizarinformações sobre
demanda
Registra aceite dademanda
InformaçõesInformações
Cada elemento terá associado a ele um diagrama
conceitual.
Derivação para o modelo conceitual
• Identificando as entidades– Procurar no diagrama e nas descrições conceitos
relevantes– Os elementos que representam informações (clusters,
glossário) são fortes candidatos a serem entidades
Verificarrecursos
Gerente
Demanda
Áreasolicitante
Assunto dademanda
Demanda
Demandaaprovada
SistemaGerenciadorde Demanda
Liberação de recursospara atendimento de
demanda
Relação de demanda eassunto
Disponibilizarassuntos
Disponibilizarinformações sobre
demanda
Registra aceite dademanda
Demanda Área Assunto
Entidades identificadas:
• Identificando os relacionamentos
– Procurar no diagrama e nas descrições relacionamentos entre as entidades identificadas
Derivação para o modelo conceitual
Verificarrecursos
Gerente
Demanda
Áreasolicitante
Assunto dademanda
Demanda
Demandaaprovada
SistemaGerenciadorde Demanda
Liberação de recursospara atendimento de
demanda
Relação de demanda eassunto
Disponibilizarassuntos
Disponibilizarinformações sobre
demanda
Registra aceite dademanda
Toda demanda possui no máximo
um assunto associado a ela.
• Identificando os atributos
– Procurar nas descrições os atributos identificados e classificá-los por entidade.
Derivação para o modelo conceitual
Verificarrecursos
Gerente
Demanda
Áreasolicitante
Assunto dademanda
Demanda
Demandaaprovada
SistemaGerenciadorde Demanda
Liberação de recursospara atendimento de
demanda
Relação de demanda eassunto
Disponibilizarassuntos
Disponibilizarinformações sobre
demanda
Registra aceite dademanda
Representa uma demanda com
descrição, projeto, data de solicitação, data
máxima para entrega,
justificativa, data de
cancelamento e anexos.
Modelo conceitual
O elemento Demanda associado a um diagrama conceitual de dados
Verificarrecursos
Gerente
Demanda
Áreasolicitante
Assunto dademanda
Demanda
Demandaaprovada
SistemaGerenciadorde Demanda
Liberação de recursospara atendimento de
demanda
Relação de demanda eassunto
Disponibilizarassuntos
Disponibilizarinformações sobre
demanda
Registra aceite dademanda
Requisitos - Definição
• Requisito de Negócio– Uma necessidade do negócio necessidade do negócio para que o
usuário possa resolver um problema ou atingir um objetivo
• Requisito do Software– Mapeamento do requisito de negócio em
direção à solução em um sistemasolução em um sistema• Casos de uso: descreve a sequência de ações
executadas pelo sistema que oferecem um resultado para o usuário
Elicitação de requisitos a partir do modelo de processos
Objetivo
Estratégia
Missão
Regra de negócio
Indicador Risco
Sistema
TecnologiaInfraestrutura
Produto
Informação
Dados externos
Termo
LocalizaçãoPapel
Departamento
Estruturaorganizacional
CompetênciaEvento
ProcessoAtividade
Processode negócio
Modelo de Processosde Negócio
Requisitos de sistema
(Dissertação de mestrado - MacKnight, 2004)
Gerenciar crédito
Requerer crédito Liberar créditoAcompanhar pagamento
de crédito
Exemplo
Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Other
Org
aniz
ati..
..
ProponenteRepresentante
de vendasRepresentante
de crédito
Necessidade decrédito identificada
Preencherrequisição de
crédito
Analisar requisiçãode crédito
Requisição decrédito completa
Requisição decrédito incompleta
Completarrequisição de
créditoLiberar crédito
Crédito nãoaprovado
Crédito liberado
Liberar crédito
Sistemagerenciador de
créditos
Requisição decrédito
Liberação decrédito
Crédito
Regras paraliberação de
crédito
Disponibilizarinformações do
cliente
Disponibilizarrequisição de
crédito
Representantede crédito
ExemploLiberar crédito
Sistemagerenciador de
créditos
Requisição decrédito
Liberação decrédito
Crédito
Regras paraliberação de
crédito
Disponibilizarinformações do
cliente
Disponibilizarrequisição de
crédito
Representantede crédito
Sistemagerenciador de
créditos
Disponibilizarinformações do
cliente
Disponibilizarrequisição de
crédito
Representante de crédito
Manter cliente
Manterrequisição de
crédito
Proponente
BPM & SOAProcesso de negócio
Fazer pedido
CRM Vendas Financeiro
Atender clienteIdentificar
clienteRegistrar pedido
Encaminhar pedido
Enviar cobrança
Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Carries out & Supports Other
Org
aniz
atio
na...
.
Diariamente
SYS
Fornecer dados deautomação do
campo
PISOLAR-
DIAGNOSTICO
Dados deprodução eestoque dos
nós de mediçãoarmazenados
Analisar condiçãode produção do nó
de mediçãoNecessidade dediagnóstico da
produção do diaidentificada
Obter dados daprodução líquida
acumulada do diados nós de... SYS
Calcular produçãolíquida projetada
para o dia dos nósde medição
OP
Organizational el... .
Carr
ies
out &
Suppor
tsC
arr
ies o
ut &
Sup
ports
Carr
ies
out &
Suppor
tsC
arr
ies
out &
Suppor
tsC
arr
ies o
ut &
Suppo
rts
Carr
ies o
ut &
Supp
orts
Carr
ies o
ut &
Supp
orts
Carr
ies o
ut &
Sup
ports
Carr
ies
out &
Suppor
tsC
arr
ies o
ut &
Suppo
rts
Oth
er
Receber propostade crédito
Proposta decrédito recebida
SYS
Verificar cadastrodo cliente
SYS
Verificar limite decrédito do cliente
Limite aprovado
Limite nãoaprovado
SYS
Comprometerlimite de crédito
SYS
Determinar taxa dejuros a ser
cobrada do clienteSYS
Gerar proposta decontrato
Analisar contrato
Necessidade deajuste nãoidentificada
Contrato derisco
identificado
Necessidade deajuste
identificada
Cancelar contratode risco
Alterar propostade crédito
Proposta decrédito alterada
Verificarcondições decontrato com
clienteContrato
aprovado pelocliente
Contrato nãoaprovado pelo
cliente
Cancelar contrato
Aprovar contrato
Contratocancelado
Contratoefetivado
Montar contrato
SYS
Cancelar propostade crédito
Comunicarproposta não
aprovada
Proposta nãoaprovadaAtendimento
Crédito Direto
Crédito e taxascontratuais
Cadastro docliente nãoatualizado
Cadastro docliente
atualizado
Comunicarproposta não
aprovada
Proposta nãoaprovada
SYS
Atualizar cadastrodo cliente
Grupo deaprovação de
contrato
Cliente nãocadastrado
SYS
Cadastrar cliente
SYS
Calcular alíquotade imposto
Para cada tipo de imposto
Comunicar nãoaprovação de
contrato de risco
Visão do processo
Visão do serviço
Exemplo:
Sistemas apóiam o processo
ServiçoServiço Serviço Serviço Serviço Serviço
ServiçoServiço Serviço
• Serviços podem ser identificados a partir de:
– Fluxo de processos• Estruturas do fluxo
• Padrões que se repetem no fluxo de mais de um processo
– Atividades:• Informações de entrada e saída• Regras de negócio• Requisitos de negócio
Onde estão os serviços no modelo de processos?
Liberar ordens deprodução
planejadas
Programador daprodução
SAP-PPMCCP
COHVOMPP
Ordem deprodução
Ordem deprodução
Ordem de produção
Liberação de ordensde produção
X
AE para Transparência Organizacional
A Arquitetura Empresarial tem um
papel determinante para tornar uma Organização
transparente!!!
Cenário
Alta demanda por transparência(no contexto Organizacional)
Cenário
Mas o que é Transparência
Organizacional?
Como...buscar, garantir, medir, verificar...
AE para Transparência Organizacional
Estabelecimento do conceito de “Transparência Organizacional” e de
um modelo de maturidade
Transparência Organizacional
Operacionalização da Transparência Organizacional se dá através da inserção de práticas de
acesso, uso, qualidade da informação, entendimento e auditabilidade
em 2 vertentes
Arquitetura de Negócio
Arquitetura da Informação
“Degraus” da Transparência
Sua organização é transparente?