ae rio 2011 - se7ti - fernanda baiao

60
Instrumentos para Estruturação da Arquitetura Empresarial Fernanda Baião [email protected] Abril de 2011

Upload: fernando-botafogo

Post on 03-Dec-2014

1.587 views

Category:

Business


0 download

DESCRIPTION

Palestra apresentada no Congresso AE Rio 2011 - Rio de Janeiro - Brasil

TRANSCRIPT

Page 1: AE Rio 2011 - SE7TI - Fernanda Baiao

Instrumentos para Estruturação da Arquitetura Empresarial

Fernanda Baião

[email protected]

Abril de 2011

Page 2: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 3: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 4: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 5: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 6: AE Rio 2011 - SE7TI - Fernanda Baiao

Arquitetura Corporativa

Arquitetura de Negócio

Arquitetura da Informação

Arquitetura de Sistemas

Arquitetura de Tecnologia

Arquitetura Empresarial

Page 7: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 8: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 9: AE Rio 2011 - SE7TI - Fernanda Baiao

Arquitetura do Negócio

Sistema

Documento

ProdutoO quê?

ObjetivoObstáculo

Por quê?

Evento

Quando?

Localização

Onde?

Papel

Departamento

Quem?

Processo Atividade

Como?

Meta

Page 10: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 11: AE Rio 2011 - SE7TI - Fernanda Baiao

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...

Page 12: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 13: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 14: AE Rio 2011 - SE7TI - Fernanda Baiao

Zachman Framework

Page 15: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 16: AE Rio 2011 - SE7TI - Fernanda Baiao

Abordagem

Page 17: AE Rio 2011 - SE7TI - Fernanda Baiao

Alinhamento de Processos a objetivos

Como avaliar se os processos estão alinhados

aos Objetivos organizacionais?

Page 18: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 19: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 20: AE Rio 2011 - SE7TI - Fernanda Baiao

Levantamento Automático de Processos de negócio a partir de Estórias

Como tornar mais ágil o levantamento dos

processos?

Page 21: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 22: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 23: AE Rio 2011 - SE7TI - Fernanda Baiao

GroupStorytelling

Page 24: AE Rio 2011 - SE7TI - Fernanda Baiao
Page 25: AE Rio 2011 - SE7TI - Fernanda Baiao

25/22

Story Mining

Page 26: AE Rio 2011 - SE7TI - Fernanda Baiao

Integração incremental de ferramentas legadas

Como integrar o ambiente tecnológico já existente

dentro de uma visão de AE?

Page 27: AE Rio 2011 - SE7TI - Fernanda Baiao

• Como lidar com a existência de um ambiente tecnológico legado (e funcionando) em uma iniciativa de EA?– Heterogeneidades

• metamodelo, linguagem, ferramenta

Page 28: AE Rio 2011 - SE7TI - Fernanda Baiao

Repositório de metadados

28

Modelos Processos

Modelos Lógicos

ETL

CatalogoAplicações

ServiçosRepositório

de Metadados Cubos

DW

Ontologias

Bases de Dados

Page 29: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 30: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 31: AE Rio 2011 - SE7TI - Fernanda Baiao

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?

Page 32: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 33: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 34: AE Rio 2011 - SE7TI - Fernanda Baiao

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.

Page 35: AE Rio 2011 - SE7TI - Fernanda Baiao

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:

Page 36: AE Rio 2011 - SE7TI - Fernanda Baiao

• 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.

Page 37: AE Rio 2011 - SE7TI - Fernanda Baiao

• 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.

Page 38: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 39: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 40: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 41: AE Rio 2011 - SE7TI - Fernanda Baiao

(Dissertação de mestrado - MacKnight, 2004)

Page 42: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 43: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 44: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 45: AE Rio 2011 - SE7TI - Fernanda Baiao

• 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

Page 46: AE Rio 2011 - SE7TI - Fernanda Baiao

AE para Transparência Organizacional

A Arquitetura Empresarial tem um

papel determinante para tornar uma Organização

transparente!!!

Page 47: AE Rio 2011 - SE7TI - Fernanda Baiao

Cenário

Alta demanda por transparência(no contexto Organizacional)

Page 48: AE Rio 2011 - SE7TI - Fernanda Baiao
Page 49: AE Rio 2011 - SE7TI - Fernanda Baiao
Page 50: AE Rio 2011 - SE7TI - Fernanda Baiao
Page 51: AE Rio 2011 - SE7TI - Fernanda Baiao
Page 52: AE Rio 2011 - SE7TI - Fernanda Baiao

Cenário

Mas o que é Transparência

Organizacional?

Como...buscar, garantir, medir, verificar...

Page 53: AE Rio 2011 - SE7TI - Fernanda Baiao
Page 54: AE Rio 2011 - SE7TI - Fernanda Baiao
Page 55: AE Rio 2011 - SE7TI - Fernanda Baiao
Page 56: AE Rio 2011 - SE7TI - Fernanda Baiao

AE para Transparência Organizacional

Estabelecimento do conceito de “Transparência Organizacional” e de

um modelo de maturidade

Page 57: AE Rio 2011 - SE7TI - Fernanda Baiao

Transparência Organizacional

Page 58: AE Rio 2011 - SE7TI - Fernanda Baiao

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

Page 59: AE Rio 2011 - SE7TI - Fernanda Baiao

“Degraus” da Transparência

Page 60: AE Rio 2011 - SE7TI - Fernanda Baiao

Sua organização é transparente?