Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesión 01
Definiciones Básicas de la Arquitectura Empresarial Sistémica.
Arquitectura Empresarial: la
alineación estratégica entre
Tecnologías de Información (TI) y el
negocio
Reflexión:
Antes de empezar piense en si nos encargaran construir 2 torres de 50 pisos
cada una con los siguientes requerimientos:
1. 500 apartamentos tipo loft de 1, 2, 3 alcobas con parqueaderos
2. 145 oficinas desde 60 mts2 hasta 600 mts2
3. 200 locales comerciales desde 10 mts2 hasta 156 mts2
4. Zonas verdes y edificio ecológico
5. Ubicado en la zona centro de Bogotá
6. Etc,etc,
Y para esto solo contratamos Gerentes de Obra, Ingenieros Civiles y Obreros.
¿Qué resultado obtendríamos?
¿Qué y Quién nos hace falta?
Arquitectura Empresarial: la
alineación estratégica entre
Tecnologías de Información (TI) y el
negocio
Pero Antes:
… qué elementos clave componen su organización/ entidad?
… hacia donde va su organización/entidad?
… dónde esta su entidad actualmente?
… cómo llegar a la entidad que tiene visualizada?
Problemas que queremos resolver con
la Arquitectura de TI
Problemas que queremos resolver con
la Arquitectura de TI
Problemas que queremos resolver con
la Arquitectura de TI
La falta de Aplicaciones
alineación entre desintegradas
TI y el negocio (silos).
La falta de alineación entre TI y
el negocio
• Como puede la TI apoyar la estrategia
• Tipos de estrategia:
– Operational excellence
• Eficiencia en los procesos
• Volumen y bajos costos
– Product leadership
• Innovación en producto y mercadeo
– Customer intimacy
• Excelencia en el servicio al cliente
Aplicaciones desintegradas (silos)
• Duplicidad de datos y
funcionalidad
• Organización funcional
de la empresa
– Diferentes
departamentos para
diferentes funciones
– Cada departamento
tiene su propio sistema
• No existen procesos
¿Qué es Arquitectura Empresarial?
Arquitectura:
El Arte y Ciencia de diseñar para
edificar y construir
Arquitectura Empresarial:
El Arte y Ciencia de diseñar
estrategias de TI para las empresas
que innoven y agreguen valor
Arquitectura
• Punto de enlace entre
lo bonito y lo funcional
– Casas o edificios que
sean lindos dentro de un
contexto, pero que sirva
para lo requerido
¿Qué es una empresa?
Requerimientos
Stakeholders
logical layers,
Proceso tiers, Lenguaje
viewpoints/views
Modelos de Referencia
Requerimientos o Requisito
• La arquitectura es un medio para asegurar que las
organizaciones pueden cambiar y satisfacer las
demandas del mercado y que operar de manera
• eficiente.
Un requerimientos describe una condición o capacidad
que un sistema debe cumplir, ya sea derivado
directamente de las necesidades del usuario, o dicho
en un contrato, norma, especificación u otro
• documento formalmente impuesto
Mecanismos para expresarlos
– Casos de Uso
– Historias de Usuario
Stakeholders
• Quienes pueden afectar o son afectados por las
actividades de una empresa.
– R. E. Freeman.Strategic Management: A Stakeholder
Approach (Pitman, 1984)
– Deben ser considerados como un elemento esencial
en la planificación estratégica de los negocios
• Traducción literal: Parte Interesada
• También son llamados interesados o involucrados
en un problema determinado, y que necesitan
una solución
Logical layers, tiers, viewpoints/views
• Cuando dividimos todo en: negocios, información, aplicaciones e
infraestructura, estamos hablando de capas (layers) de la arquitectura.
• Cuando dividimos software en: la presentación, lógica de negocio, y
componentes de datos, estamos hablando de niveles lógicos (tiers) en el
software.
• Cuando describimos el sistema de forma diferente dependiendo de la
perspectiva de la parte interesada(stakeholder), decimos que estamos
describiendo una visión (view) de la arquitectura desde un punto de vista
determinado (viewpoints).
Proceso
Seleccionar
Proyectos
Administrar Crear
Arquitectura Arquitectura
Comunicar
Arquitectura
Lenguajes y Modelos
• La arquitectura
Lenguaje Alcance Audiencia Estilo
se expresa
usando Negocio, Arquitectos y
Archimate Información y Grafico
diagramas y Tecnología
Stakholders
http://msdn.microsoft.com/en-us/library/bb466232.aspx
¿Por qué se necesita un Framework?
¿Qué?
¿Cómo?
¿Dónde?
¿Quién?
¿Cuándo?
¿Por qué?
ZACHMMAN
ZACHMMAN
¿QUÉ? - INVENTORY SETS.
“Describe las entidades involucradas en cada punto de vista de la empresa. Los
ejemplos incluyen los objetos de negocio, datos del sistema, las tablas
relacionales, las definiciones de campo”27. En efecto las partes interesadas de
la empresa como se verán relacionadas con la futura AE respecto a la data,
también entendido como los datos.
Fase Preliminar
En esta etapa se define el ámbito de la organización afectado por la
iniciativa de EA, así como el equipo de EA y los principios de la arquitectura
aplicables. Por último, deben implementarse las herramientas necesarias
para el desarrollo de la arquitectura.
The Open Group Architecture
Framework (TOGAF)
Architecture Development Method (ADM)
Fase Preliminar
En esta etapa se define el ámbito de la organización afectado por la iniciativa de EA,
así como el equipo de EA y los principios de la arquitectura aplicables. Por último,
deben implementarse las herramientas necesarias para el desarrollo de la
arquitectura.
Tras realizar las arquitecturas AS-IS y TO-BE, se debe realizar el gap analysis entre
ambos para producir la hoja de ruta de arquitectura (Roadmap Architecture) para
llegar a la arquitectura objetivo. El entregable principal de esta etapa es el
documento de definición de arquitectura. Este documento contiene los artefactos
arquitectónicos básicos creados durante el proyecto y toda la información
importante relacionada y abarca todos los dominios de la arquitectura (negocios,
datos, aplicaciones y tecnología) y también examina todos los estados relevantes
de la arquitectura (línea base AS-IS, transición y destino TO-BE).
The Open Group Architecture
Framework (TOGAF)
Architecture Development Method (ADM)
El ejemplo que vamos a demostrar se trata de una tienda en línea que vende productos. El
proceso comienza cuando el representante de ventas recibe una orden de compra de un
cliente y procede a verificar el nivel de stock. Si hay suficientes existencias disponibles para
cumplir con el pedido, el representante de ventas las empacará. El proceso finaliza con el
envío junto con una factura. En caso de stock insuficiente, el representante de ventas
sugerirá al cliente que modifique la orden de compra.
The Open Group Architecture
Framework (TOGAF)
Architecture Development Method (ADM)
AS-IS
Este es uno de los aspectos que siempre está en discusión, ya
que existen opiniones a favor y en contra respecto a si es
necesario generar los modelos As-is, mi opinión es que es
indispensable generar estos modelos debido a que:
AS-IS
Para el levantamiento del proceso As-Is es importante considerar:
• Que a fin de generar la documentación del As-Is en un tiempo
razonable es necesario tener un método preestablecido de trabajo y
un estándar para modelar.
• Se necesita de herramienta de software para modelar, ojalá una que
maneje objetos como ARIS.
• Es indispensable, una vez generado el modelo As-Is, los gerentes
involucrados en el proceso validen formalmente el modelo. Esta acción
tiene más de una complicación debido a que a menudo el modelo
levantado no corresponde a la imagen que tienen del mismo los
ejecutivos.
The Open Group Architecture
Framework (TOGAF)
Architecture Development Method (ADM)
AS-IS
• Por último, si su empresa necesita cumplir con alguna regulación (SoX,
Basilea II) o alguna certificación el disponer de la documentación de
los procesos de negocios actualizados es una obligación.
• La responsabilidad de generar y mantener actualizados los modelos
As-Is de los procesos de negocios debe estar formalmente asignada a
alguna unidad de la organización.
The Open Group Architecture
Framework (TOGAF)
Architecture Development Method (ADM)
TO-BE
La generación de los modelos To-Be es indispensable para establecer que
se quiere de la nueva implementación, y ayuda a:
• Definir el nuevo modelo del proceso de negocios independientemente
del software a utilizar. Esto permite pensar sin restricciones dadas por
el software, por la costumbre, por el personal, etc. cuestión que
posibilita descubrir oportunidades de mejoramiento.
• Al tener los modelos To-Be y los As-Is es factible realizar un análisis de
GAP, que es fundamental para esta estrategia.
• El desarrollo del modelo To-Be permite establecer Indicadores de
Performance –KPI que apoyaran el mejoramiento del negocio y
el accountability.
• Posibilita realizar un efectivo alineamiento de los procesos de negocios
con la estrategia corporativa.
The Open Group Architecture
Framework (TOGAF)
Architecture Development Method (ADM)
TO-BE
Para la generación del modelo To-Be se pueden trabajar con los siguientes
enfoques:
Utilizar Mejores Prácticas, que son modelos provistos, en general, por los
fabricantes del software o por alguna otra organización. La ventaja de su uso es
tiempo, costo y que son modelos probados en la práctica.
Variantes LLL (Legal, Language, Localization), modificaciones a una Mejor Práctica
originadas por un imperativo legal, una necesidad impuesta por el idioma o por
elementos físicos –no de idiosincrasia- de una locación, por ejemplo la
disponibilidad de un determinado elemento.
Prácticas Propias, son modelos generados por la propia organización y que se
justifican, dado su alto costo de generación, cuando el proceso o parte de el –
subproceso- no está presente en una Mejor Práctica y/o cuando su
implementación genera una ventaja competitiva muy significativa.
The Open Group Architecture
Framework (TOGAF)
Architecture Development Method (ADM)
GAP
Simple es establecer cuáles son los cambios necesarios de realizar al proceso
actual para actualizarlo al Nuevo modelo.
GAP
Resumiendo el Análisis de GAP, debe establecer las brechas en:
• Procesos y Subprocesos
• Parametrizaciones
• Desarrollos propios (existente y nuevos)
• Datos
• Roles
• Responsabilidades
• Documentación
• Performance
• Gobernabilidad
Cada uno de los tópicos anteriores debe ser documentado y en conjunto
constituirán en Business Blue Print que define el GAP a implementar.
The Open Group Architecture
Framework (TOGAF)
Architecture Development Method (ADM)
Fase E – Oportunidades y Soluciones
En esta fase, se define la planificación inicial para la puesta en marcha de la
arquitectura objetivo, se identifican y agrupan los principales paquetes de trabajo
necesarios, así como las posibles arquitecturas de transición (es decir,
arquitecturas intermedias hacia la arquitectura objetivo). Además, debe definirse
la estrategia de alto nivel para la implementación y la migración a la arquitectura
TO-BE.
http://www.opengroup.org
Proceso Genérico de AE (Visión IASA)
Seleccionar
Proyectos
Administrar Crear
Arquitectura Arquitectura
Comunicar
Arquitectura
Crear Arquitectura
(Punto inicial de TOGAF)
Innovación
TO - BE
Proyectos
Arquitectura Empresarial
The Open Group Architecture
Framework (TOGAF)
Innovaciones Tecnológicas
CLOUD COMPUTING
MOVIL
INTERNET
AS-IS TO-BE
Arquitectura de Negocio Arquitectura de Negocio
proyecto
Procesos
Objetivos
Entidades
Actores de
Información
Procesos en la Organización
APQC Marco de Referencia
• Excelencia Operativa http://www.apqc.org
– Estandarización e
Integración
– Simplificación
– Digitalización de Procesos
– Autoservicio
• Empresa 5 ceros
– 0 Inventario
– 0 Papel
– 0 Retardo
– 0 Desperdicio
– 0 Errores
¿Que es un proceso de negocio o
Business Process ?
• Es un flujo coordinado
de decisiones, eventos y BPMN
actividades, conducida
por participantes que
actúan sobre datos,
información o
conocimiento y que son
necesarias para lograr
un objetivo de la
organización
Data Architecture
Arquitectura de Información
• La información es el
mayor activo de la
empresa Master Data
Metadata
Analítica
• Existen diferentes
Data
dominios de
Data Data No
información Estructurada Estructurada
• El modelo relacional y
SQL no es lo único que
existe
Arquitectura de Información
Ontologías
MOF
Meta Modelo de Datos
ECORE
Entity framewo
Master Data
Analítica
Metadata
Data
Data Data No
Estructurada Estructurada
Application Architecture
Arquitectura de Aplicaciones
• Aplicaciones y servicios para cumplir los
objetivos del negocio.
• Las aplicaciones no se deben describir como
software complejos, sino como grupos lógicos
de capacidades y servicios.
Arquitectura de Software
Aplicaciones Orientadas a Servicios
Antes de SOA Después de SOA
Cliente
GUI
Aplicación
Monolítica Lógica
Servidor BD
Archivos
Proyecto N
AS-IS Proyecto 2
Proyecto 1
Acceso Web
Dispositivos Electrónicos
Tendencias Tecnológicas
Lenguaje: Archimate
¿Por qué hacer AE?
• La empresa no cuenta con información confiable ni a
tiempo.
• Existen muchos proyectos de TI y esto se esta
volviendo complejo de manejar.
• Fusiones y adquisiciones de empresas
• La empresa quiere eliminar una unidad o esta
buscando oportunidades de outsourcing.
• Cambios en leyes que afectan el negocio.
• Automatización de la relación con clientes o
proveedores.
• Relación muy débil entre las áreas y TI
• Sistemas desconectados (silos)
¿Qué conocimientos y competencias
debe tener el AE?
Diseño
Dinámicas Humanas