Capítulo 14 — Fases B, C y D: negocio, sistemas de información y tecnología

Por: Artiko
togafadmarquitectura-de-negocioarquitectura-de-datosarquitectura-de-aplicacionesarquitectura-tecnologicagap-analysis

Fases B, C y D: negocio, sistemas de información y tecnología

Con la visión aprobada en la fase A, el ADM entra en las tres fases que producen la arquitectura propiamente dicha. Las tres comparten la misma mecánica: describir la línea base (Baseline Architecture), describir el objetivo (Target Architecture), comparar ambas con un análisis de brechas (Gap Analysis) y registrar lo que sale en dos documentos que crecen fase a fase: el Architecture Definition Document y la Architecture Requirements Specification.

flowchart LR
    A["Fase A<br/>Visión de arquitectura"] --> B["Fase B<br/>Arquitectura de Negocio"]
    B --> C["Fase C<br/>Arquitecturas de Datos y Aplicaciones"]
    C --> D["Fase D<br/>Arquitectura Tecnológica"]
    D --> E["Fase E<br/>Oportunidades y Soluciones"]
    RM["Gestión de Requisitos"] <--> B
    RM <--> C
    RM <--> D
    B -. "Architecture Definition Document<br/>Architecture Requirements Specification" .-> D

Lo que cambia de una fase a otra es el dominio que se modela. TOGAF los llama los cuatro dominios de arquitectura: negocio, datos, aplicaciones y tecnología. La fase C cubre dos dominios a la vez (datos y aplicaciones), que juntos forman la arquitectura de sistemas de información.

La mecánica común a las tres fases

Los pasos del ADM son los mismos en B, C y D. Conviene aprenderlos una vez:

PasoQué se haceResultado
1Seleccionar modelos de referencia, puntos de vista (viewpoints) y herramientasLista de artefactos que se van a producir y con qué notación
2Desarrollar la descripción de la Arquitectura de Línea Base (Baseline)Catálogos, matrices y diagramas del estado actual
3Desarrollar la descripción de la Arquitectura Objetivo (Target)Catálogos, matrices y diagramas del estado deseado
4Realizar el análisis de brechas (Gap Analysis)Matriz de brechas y lista de brechas
5Definir los componentes candidatos del roadmapInsumos para la fase E
6Resolver impactos en el paisaje de arquitectura (Architecture Landscape)Dependencias con otras arquitecturas en curso
7Revisión formal con las partes interesadasObservaciones registradas, viewpoints ajustados
8Finalizar la arquitectura del dominioBuilding blocks seleccionados, estándares fijados
9Crear el Architecture Definition DocumentDocumento actualizado con la sección del dominio

El orden entre línea base y objetivo no es fijo. Cuando la organización no tiene documentación del estado actual, TOGAF admite empezar por el objetivo y describir solo la parte de la línea base que importa para la brecha. En el retail del caso, la línea base de aplicaciones está documentada en una hoja de cálculo de licencias; la de negocio no existe en ningún lado y hay que levantarla.

Tres tipos de artefacto

TOGAF organiza los artefactos en tres familias que reaparecen en cada dominio:

  • Catálogos: listas de elementos de un tipo (actores, entidades de datos, aplicaciones, tecnologías). Son el inventario.
  • Matrices: cruces entre dos tipos de elementos (actor/rol, aplicación/datos, aplicación/tecnología). Muestran relaciones.
  • Diagramas: representaciones gráficas para un público concreto (footprint de negocio, comunicación entre aplicaciones, entorno tecnológico).

Un artefacto describe un aspecto de la arquitectura. Un entregable (deliverable) es un producto de trabajo formal que se aprueba y firma, y que agrupa artefactos. El Architecture Definition Document es un entregable; el catálogo de aplicaciones es un artefacto que vive dentro de él.

Fase B: Arquitectura de Negocio

Objetivo

Describir cómo la empresa debe operar para alcanzar los objetivos fijados en la visión: qué capacidades necesita, cómo entrega valor, cómo se organiza y qué procesos ejecuta. La fase B es también la que da sentido a las otras dos: sin ella, los datos, aplicaciones y tecnología no tienen a qué servir.

Capacidades de negocio

Una capacidad de negocio (Business Capability) es algo que la empresa hace o necesita hacer, descrito con un sustantivo y sin decir cómo ni quién lo hace. “Gestión de pedidos” es una capacidad; “el sistema de pedidos de la tienda 12” no lo es.

El mapa de capacidades (Business Capability Map) las organiza en niveles. En el nivel 1 suele haber entre 8 y 15 capacidades; cada una se descompone en nivel 2 y, cuando hace falta, en nivel 3. El mapa de capacidades del retail del caso, en nivel 1, queda así:

TipoCapacidad nivel 1Ejemplos de nivel 2
EstratégicaGestión de la estrategia comercialPlanificación de surtido, definición de precios
NúcleoGestión de productosCatálogo, atributos, contenido enriquecido
NúcleoGestión de clientesIdentidad de cliente, fidelización, consentimientos
NúcleoVentaVenta en tienda, venta web, venta por app
NúcleoGestión de pedidosCaptura, orquestación, cambios y devoluciones
NúcleoCumplimiento de pedidosPicking, empaque, envío, retiro en tienda
NúcleoGestión de inventarioDisponibilidad por ubicación, reposición
SoporteGestión financieraFacturación, cobranza, conciliación
SoporteGestión de personasDotación de tiendas, turnos
SoporteGestión de TIOperación, seguridad

Sobre el mapa se dibuja el mapa de calor (heat map): cada capacidad se colorea según un criterio acordado con las partes interesadas, por ejemplo la brecha entre la madurez actual y la madurez requerida por la estrategia omnicanal. En el caso, “Gestión de pedidos” y “Gestión de clientes” quedan en rojo porque hoy hay un flujo de pedidos por canal y tres bases de clientes distintas.

Flujos de valor

Un flujo de valor (Value Stream) describe, de extremo a extremo, cómo la empresa entrega valor a una parte interesada. Se descompone en etapas, cada una con un valor entregado, y cada etapa se mapea a las capacidades que la habilitan. Ese mapeo es la pieza que conecta estrategia con arquitectura: muestra qué capacidades son críticas para el valor que la empresa quiere entregar.

flowchart LR
    subgraph VS["Value Stream: del pedido a la entrega"]
        direction LR
        E1["Elegir producto"] --> E2["Confirmar pedido"] --> E3["Preparar pedido"] --> E4["Entregar o retirar"] --> E5["Resolver posventa"]
    end
    E1 -.-> C1["Gestión de productos<br/>Gestión de inventario"]
    E2 -.-> C2["Venta<br/>Gestión de pedidos<br/>Gestión de clientes"]
    E3 -.-> C3["Cumplimiento de pedidos<br/>Gestión de inventario"]
    E4 -.-> C4["Cumplimiento de pedidos<br/>Gestión de personas"]
    E5 -.-> C5["Gestión de pedidos<br/>Gestión de clientes<br/>Gestión financiera"]
EtapaValor para el clienteParte interesada internaCapacidades habilitadoras
Elegir productoEncontrar lo que busca con disponibilidad realComercial, tiendasGestión de productos, Gestión de inventario
Confirmar pedidoComprar en cualquier canal con un solo perfilVentas, MarketingVenta, Gestión de pedidos, Gestión de clientes
Preparar pedidoPedido completo y a tiempoLogística, tiendasCumplimiento de pedidos, Gestión de inventario
Entregar o retirarElegir dónde y cuándo recibirLogística, tiendasCumplimiento de pedidos, Gestión de personas
Resolver posventaCambiar o devolver en cualquier canalAtención al cliente, FinanzasGestión de pedidos, Gestión de clientes, Gestión financiera

Organización, modelo de negocio y procesos

El mapa de organización (Organization Map) muestra unidades, ubicaciones y relaciones entre ellas; en el retail aparecen la matriz, las regiones, las tiendas y el centro de distribución, además de los socios logísticos externos. El modelo de negocio describe cómo la empresa crea y captura valor (segmentos, propuesta, canales, fuentes de ingreso); TOGAF no prescribe una plantilla, pero sí pide que esté explícito.

Los procesos describen la secuencia de actividades, con roles y eventos, que realiza una capacidad. Es la única de las vistas de negocio que entra en el “cómo”. Se modelan solo los procesos que cambian con la arquitectura objetivo; en el caso, “Captura de pedido” y “Devolución” cambian; “Cierre de caja” no.

Artefactos de la fase B

FamiliaArtefactoPara qué sirve en el caso
CatálogoOrganization/Actor catalogInventario de unidades y actores: cliente, vendedor, picker, repartidor
CatálogoDriver/Goal/Objective catalogTrazabilidad de la estrategia omnicanal a objetivos medibles
CatálogoRole catalogRoles que cruzan canales: asesor omnicanal, coordinador de retiro
CatálogoBusiness Service/Function catalogServicios de negocio que expone cada capacidad
CatálogoBusiness Capability catalog, Value Stream catalogEl mapa de capacidades y los flujos de valor en forma tabular
MatrizBusiness Interaction matrixQué unidades interactúan entre sí y por qué
MatrizActor/Role matrixQuién asume cada rol; muestra roles sin dueño
MatrizValue Stream/Capability matrixQué capacidad habilita cada etapa
DiagramaBusiness Footprint diagramEnlaza metas, unidades, funciones y servicios con los componentes técnicos que los soportan
DiagramaBusiness Service/Information diagramQué información necesita cada servicio de negocio
DiagramaFunctional Decomposition diagramCapacidades y funciones por nivel
DiagramaProduct Lifecycle diagramEstados del pedido desde creado hasta cerrado
DiagramaGoal/Objective/Service diagramQué servicio aporta a qué objetivo
DiagramaBusiness Use-Case diagramInteracciones de actores con los servicios de negocio
DiagramaOrganization Decomposition diagramEstructura organizativa
DiagramaProcess Flow diagramSecuencia de actividades de los procesos que cambian
DiagramaEvent diagramEventos que disparan procesos: pedido confirmado, stock agotado

La matriz actor/rol para el retail, reducida a lo que importa en la brecha:

Actor \ RolVendedor de tiendaAsesor omnicanalCoordinador de retiroAgente de posventa
Personal de tiendaSíObjetivoObjetivoNo
Personal de contact centerNoObjetivoNoSí
Personal de logísticaNoNoSíNo

Los “Objetivo” marcan roles que hoy nadie asume y que la arquitectura objetivo requiere. Son brechas de negocio antes de ser brechas de sistemas.

Fase C: Arquitectura de Datos

Objetivo

Definir qué información necesita la empresa para operar las capacidades objetivo, quién la posee, dónde nace, cómo se comparte y qué calidad requiere. No es un modelo físico de base de datos: trabaja con entidades de negocio y sus relaciones.

Entidades, propiedad y ciclo de vida

La unidad de trabajo es la entidad de datos (Data Entity): cliente, producto, pedido, inventario, tienda, pago. Para cada entidad se registra la definición, el propietario de negocio (data owner), el sistema de registro (system of record) y las aplicaciones que la crean, leen, actualizan o eliminan.

El diagrama de ciclo de vida (Data Lifecycle diagram) muestra los estados por los que pasa una entidad y qué proceso la mueve de uno a otro. Para “Pedido” en el retail:

stateDiagram-v2
    [*] --> Borrador : cliente agrega productos
    Borrador --> Confirmado : pago aprobado
    Confirmado --> EnPreparacion : asignado a tienda o CD
    EnPreparacion --> ListoParaRetiro : picking completo y retiro en tienda
    EnPreparacion --> EnReparto : picking completo y envío a domicilio
    ListoParaRetiro --> Entregado : cliente retira
    EnReparto --> Entregado : repartidor confirma
    Entregado --> DevolucionSolicitada : cliente pide devolución
    DevolucionSolicitada --> Cerrado : reembolso emitido
    Entregado --> Cerrado : plazo de devolución vencido
    Cerrado --> [*]

Gobierno y calidad

La fase C es donde se fijan los principios de datos que la fase Preliminar dejó enunciados: un solo sistema de registro por entidad, propietario nombrado, definiciones compartidas. En el caso, el principio “cliente único” obliga a decidir qué sistema es el registro maestro de “Cliente” y cómo las demás aplicaciones consumen esa identidad. También se registran requisitos de calidad (completitud, unicidad, vigencia) y de cumplimiento normativo (consentimientos, retención).

Artefactos de la fase C para datos

FamiliaArtefactoPara qué sirve en el caso
CatálogoData Entity/Data Component catalogInventario de entidades y de los componentes lógicos y físicos que las almacenan
MatrizData Entity/Business Function matrixQué función de negocio crea, lee o actualiza cada entidad
MatrizApplication/Data matrixQué aplicación maneja cada entidad; muestra entidades con varios registros
DiagramaConceptual Data diagramEntidades y relaciones sin detalle de atributos
DiagramaLogical Data diagramAtributos principales y claves de negocio
DiagramaData Dissemination diagramCómo viajan los datos entre aplicaciones y servicios
DiagramaData Security diagramQuién accede a qué datos y con qué nivel de protección
DiagramaData Migration diagramQué datos se mueven de dónde a dónde en la transición
DiagramaData Lifecycle diagramEstados de cada entidad crítica

Matriz aplicación/datos de la línea base del retail, donde se ve la brecha de cliente único:

Entidad \ AplicaciónPOS tiendasE-commerceApp móvilERPCRM
ClienteCrea, leeCrea, lee, actualizaCrea, leeLeeCrea, lee, actualiza
ProductoLeeCrea, actualizaLeeCrea, actualizaNo
PedidoCrea, actualizaCrea, actualizaCreaLeeLee
InventarioLee, actualizaLeeLeeCrea, actualizaNo

Tres aplicaciones crean clientes y dos crean productos. Esa es la raíz de que el cliente web no exista en tienda y de que el catálogo tenga atributos distintos por canal.

Fase C: Arquitectura de Aplicaciones

Objetivo

Definir qué aplicaciones (componentes lógicos, no productos concretos) necesita la empresa para procesar los datos y soportar las capacidades, cómo interactúan entre sí y qué servicios exponen. La fase decide qué hace cada aplicación, no con qué tecnología está hecha; eso es la fase D.

Portafolio y comunicación

El portafolio de aplicaciones (Application Portfolio catalog) lista cada componente de aplicación con su propósito, propietario, estado (activa, en retiro, planificada) y las capacidades que soporta. Sobre el portafolio se construyen las matrices que muestran cobertura: aplicación/organización (quién la usa), aplicación/función (qué función de negocio soporta) e interfaz (quién habla con quién).

El diagrama de comunicación de aplicaciones (Application Communication diagram) es el artefacto más consultado de la fase. Muestra los flujos de información entre componentes y es donde se hace visible la duplicación. Arquitectura objetivo del retail:

flowchart TB
    subgraph Canales
        POS["POS tiendas"]
        WEB["E-commerce"]
        APP["App móvil"]
        CC["Contact center"]
    end
    subgraph Plataforma["Plataforma omnicanal objetivo"]
        OMS["OMS<br/>Orquestación de pedidos"]
        PIM["PIM<br/>Información de producto"]
        CDP["Cliente único<br/>Identidad y perfil"]
        INV["Inventario unificado<br/>Disponibilidad por ubicación"]
    end
    subgraph Backend
        ERP["ERP"]
        WMS["WMS centro de distribución"]
        PAY["Pasarela de pagos"]
    end
    POS --> OMS
    WEB --> OMS
    APP --> OMS
    CC --> OMS
    POS --> CDP
    WEB --> CDP
    APP --> CDP
    CC --> CDP
    WEB --> PIM
    APP --> PIM
    POS --> PIM
    OMS --> INV
    OMS --> PAY
    OMS --> WMS
    OMS --> ERP
    INV --> ERP
    INV --> WMS
    PIM --> ERP

En la línea base, cada canal habla directamente con el ERP y mantiene su propio pedido y su propio cliente. En el objetivo, los canales se vuelven delgados y la lógica de pedido, cliente, producto e inventario vive en cuatro componentes compartidos.

Artefactos de la fase C para aplicaciones

FamiliaArtefactoPara qué sirve en el caso
CatálogoApplication Portfolio catalogInventario de componentes con estado y propietario
CatálogoInterface catalogInterfaces entre aplicaciones, con protocolo y dueño
MatrizApplication/Organization matrixQué unidades usan cada aplicación
MatrizRole/Application matrixQué roles acceden a qué aplicación
MatrizApplication/Function matrixCobertura de funciones de negocio; muestra huecos y solapes
MatrizApplication Interaction matrixQué aplicación consume o provee a cuál
DiagramaApplication Communication diagramFlujos de información entre componentes
DiagramaApplication and User Location diagramDónde corre y desde dónde se usa cada aplicación
DiagramaApplication Use-Case diagramInteracciones de actores con servicios de aplicación
DiagramaEnterprise Manageability diagramCómo se operan y monitorean las aplicaciones
DiagramaProcess/Application Realization diagramQué aplicación realiza cada paso de un proceso
DiagramaSoftware Engineering diagramEstructura interna de componentes que se construyen
DiagramaApplication Migration diagramDe qué componente base a qué componente objetivo
DiagramaSoftware Distribution diagramDistribución de componentes en el entorno

Matriz aplicación/función (objetivo) con las funciones que importan en la brecha:

Función \ AplicaciónOMSPIMCliente únicoInventario unificadoERP
Capturar pedidoPrimariaNoLeeLeeNo
Orquestar cumplimientoPrimariaNoNoLeeInforma
Mantener catálogoNoPrimariaNoNoOrigen de SKU
Resolver identidad de clienteLeeNoPrimariaNoNo
Calcular disponibilidadLeeNoNoPrimariaOrigen de stock contable
FacturarInformaNoLeeNoPrimaria

Fase D: Arquitectura Tecnológica

Objetivo

Definir las plataformas, la infraestructura, las redes y los estándares técnicos que soportan las aplicaciones y los datos. TOGAF llama a sus elementos servicios tecnológicos y componentes tecnológicos; la fase D los describe como componentes lógicos (por ejemplo, “plataforma de integración de eventos”) y como componentes físicos (el producto o servicio concreto que los realiza).

Plataformas y estándares

La fase D fija los estándares que las fases E a G harán cumplir: cómo se integran las aplicaciones, dónde se despliegan, cómo se autentican, cómo se observan. En el caso, el retail opera un centro de datos propio para el ERP y el POS, y la plataforma omnicanal objetivo se decide como nube pública con integración por eventos. Las decisiones se registran como estándares en el repositorio (capítulo 16).

Dominio técnicoLínea baseObjetivo
IntegraciónInterfaces punto a punto, archivos batch nocturnosBus de eventos y API gateway con contratos versionados
DespliegueServidores físicos en centro de datos propioContenedores en nube pública; ERP permanece en el centro de datos
IdentidadUsuarios locales por aplicaciónProveedor de identidad central para empleados y clientes
DatosBases relacionales por aplicaciónPlataforma de datos con zona de integración y catálogo
ObservabilidadLogs por servidorTrazas, métricas y logs centralizados
RedVPN entre tiendas y centro de datosConectividad gestionada a nube con redundancia por tienda

Artefactos de la fase D

FamiliaArtefactoPara qué sirve en el caso
CatálogoTechnology Standards catalogEstándares aprobados, en evaluación y en retiro
CatálogoTechnology Portfolio catalogInventario de productos y versiones en uso
MatrizApplication/Technology matrixQué tecnología soporta cada aplicación; muestra versiones obsoletas
DiagramaEnvironments and Locations diagramQué corre en cada entorno y ubicación: tiendas, CD, centro de datos, nube
DiagramaPlatform Decomposition diagramCapas de la plataforma objetivo
DiagramaProcessing diagramCómo se agrupan y despliegan las unidades de procesamiento
DiagramaNetworked Computing/Hardware diagramTopología de red y hardware
DiagramaNetwork Computing diagramConectividad lógica
DiagramaCommunications Engineering diagramEnlaces físicos y anchos de banda

Matriz aplicación/tecnología objetivo (fragmento):

Aplicación \ TecnologíaNube pública contenedoresCentro de datos propioBus de eventosAPI gatewayProveedor de identidad
OMSSíNoPublica y consumeExponeConsume
PIMSíNoPublicaExponeConsume
Cliente únicoSíNoPublicaExponeConsume
Inventario unificadoSíNoConsume y publicaExponeConsume
ERPNoSíPublica vía adaptadorConsumeIntegra
POS tiendasParcial, caché localSíConsumeConsumeConsume

Análisis de brechas

El análisis de brechas se ejecuta en cada fase con la misma técnica: una matriz con los building blocks de la línea base en las filas y los de la arquitectura objetivo en las columnas. En la intersección se registra si el bloque se mantiene (retained), si cambia, o si queda eliminado (eliminated). La última fila “Nuevo” recoge los bloques objetivo que no tienen origen en la base; la última columna “Eliminado” recoge los bloques base que no sobreviven. Eliminados que nadie decidió eliminar son hallazgos: algo se olvidó en el objetivo.

flowchart TD
    BL["Línea base<br/>building blocks actuales"] --> GA{"Matriz de brechas"}
    TG["Objetivo<br/>building blocks deseados"] --> GA
    GA --> R["Retenidos<br/>sin cambio o con cambio"]
    GA --> N["Nuevos<br/>fila Nuevo"]
    GA --> E["Eliminados<br/>columna Eliminado"]
    E --> Q{"¿Eliminación intencional?"}
    Q -- "No" --> F["Hallazgo: falta en el objetivo"]
    Q -- "Sí" --> OK["Registrar como brecha de retiro"]
    N --> G["Lista de brechas"]
    R --> G
    OK --> G
    F --> TG

Matriz de brechas de aplicaciones del retail:

Línea base \ ObjetivoOMSPIMCliente únicoInventario unificadoERPEliminado
Módulo de pedidos webMigra lógicaNoNoNoNoSí
Módulo de pedidos POSMigra lógicaNoNoNoNoSí
Catálogo webNoMigra datosNoNoNoSí
Maestro de artículos ERPNoFuente de SKUNoNoRetenidoNo
Base de clientes CRMNoNoMigra datosNoNoSí
Base de clientes webNoNoMigra datosNoNoSí
Stock ERPNoNoNoFuente contableRetenidoNo
NuevoSíSíSíSíNo

Brechas consolidadas de las tres fases para el caso:

DominioBrechaTipo
NegocioRoles de asesor omnicanal y coordinador de retiro sin dueñoNuevo
NegocioProceso de devolución cruzada entre canales inexistenteNuevo
DatosTres registros de cliente sin identidad comúnConsolidación
DatosAtributos de producto distintos por canalConsolidación
DatosDisponibilidad no refleja stock de tiendas en tiempo realNuevo
AplicacionesNo existe orquestación de pedidos entre canalesNuevo, OMS
AplicacionesNo existe repositorio maestro de información de productoNuevo, PIM
AplicacionesDos módulos de pedidos y dos bases de clientes a retirarEliminación
TecnologíaIntegración punto a punto y batchReemplazo por eventos
TecnologíaSin proveedor de identidad para clientesNuevo
TecnologíaConectividad de tiendas sin redundanciaMejora

Los dos documentos que crecen

El Architecture Definition Document (documento de definición de arquitectura) es el contenedor cualitativo: describe línea base, objetivo, brechas, decisiones y racional para cada dominio. Se crea en la fase A con la visión y se completa en B, C y D con la sección de cada dominio. Lo lee quien necesita entender la arquitectura.

La Architecture Requirements Specification (especificación de requisitos de arquitectura) es el contenedor cuantitativo: requisitos medibles, criterios de aceptación, restricciones y supuestos que la implementación debe cumplir. Se usa como base del contrato de arquitectura en la fase G. Lo lee quien construye.

DocumentoContenido típico tras la fase D en el caso
Architecture Definition DocumentAlcance, principios aplicados, mapa de capacidades y heat map, flujos de valor, diagramas de comunicación base y objetivo, catálogo tecnológico, matrices de brechas por dominio, decisiones de nube e integración
Architecture Requirements Specification”El sistema de registro de Cliente responde una búsqueda por identidad en menos de 300 ms”, “Toda nueva integración publica eventos con contrato versionado”, “El POS opera 4 horas sin conectividad”, restricciones de cumplimiento de datos personales, supuestos sobre fechas de contratos vigentes

Roadmap de componentes candidatos

Cada fase cierra con una lista de componentes candidatos del roadmap: los building blocks que hay que crear, cambiar o retirar para cerrar las brechas, con dependencias preliminares. La fase E consolida las tres listas en un Architecture Roadmap único (capítulo 15). Para el retail, los candidatos tras la fase D:

Componente candidatoOrigen de la brechaDepende de
Proveedor de identidadTecnología, datosNada
Cliente únicoDatos, negocioProveedor de identidad
Bus de eventos y API gatewayTecnologíaNada
PIMDatos, aplicacionesBus de eventos
Inventario unificadoDatosBus de eventos, adaptador ERP
OMSAplicaciones, negocioCliente único, PIM, Inventario unificado
Retiro de módulos de pedido y bases de clienteAplicacionesOMS, Cliente único en producción
Redundancia de conectividad en tiendasTecnologíaNada

Ejercicio práctico

Trabaja sobre el retail omnicanal del caso o sobre tu propia organización.

  1. Dibuja el mapa de capacidades de nivel 1 con 8 a 12 capacidades, separadas en estratégicas, núcleo y soporte. Pinta el heat map con un solo criterio: brecha entre madurez actual y requerida.
  2. Describe un flujo de valor de extremo a extremo en 4 a 6 etapas. Para cada etapa escribe el valor entregado y las capacidades habilitadoras. Marca qué etapa concentra más capacidades en rojo.
  3. Construye la matriz actor/rol de la arquitectura objetivo. Marca con “Objetivo” los roles que hoy no tienen dueño.
  4. Lista las 6 a 10 entidades de datos críticas y completa la matriz aplicación/datos de la línea base. Identifica toda entidad con más de un creador.
  5. Dibuja en Mermaid el diagrama de comunicación de aplicaciones de la línea base y el del objetivo. Cuenta las interfaces en cada uno.
  6. Completa la tabla línea base/objetivo por dominio técnico (integración, despliegue, identidad, datos, observabilidad, red).
  7. Arma la matriz de brechas de aplicaciones. Revisa que cada “Eliminado” sea intencional.
  8. Escribe 5 requisitos medibles para la Architecture Requirements Specification y 5 componentes candidatos con dependencias para el roadmap.

Autoevaluación

1. ¿Qué distingue a una capacidad de negocio de un proceso de negocio?

A. La capacidad describe qué hace la empresa sin decir cómo; el proceso describe la secuencia de actividades y roles. B. La capacidad se modela en la fase C; el proceso en la fase B. C. La capacidad siempre corresponde a una aplicación; el proceso a una unidad organizativa. D. No hay diferencia; TOGAF usa ambos términos como sinónimos.

2. En la matriz de brechas, ¿qué significa un building block de la línea base que aparece en la columna “Eliminado” sin que nadie haya decidido retirarlo?

A. Que el bloque es obsoleto y debe retirarse de inmediato. B. Que el bloque pertenece a otro dominio de arquitectura. C. Que la arquitectura objetivo lo omitió por accidente y hay que revisarla. D. Que el bloque se mantiene sin cambios.

3. ¿Qué documento recoge los requisitos medibles y criterios de aceptación que la implementación debe cumplir?

A. Architecture Definition Document. B. Architecture Vision. C. Architecture Roadmap. D. Architecture Requirements Specification.

4. ¿Cuál de estos artefactos pertenece a la fase D?

A. Application Communication diagram. B. Environments and Locations diagram. C. Data Lifecycle diagram. D. Business Footprint diagram.

Respuestas
  1. A. La capacidad es el qué, estable en el tiempo; el proceso es el cómo, con actividades, roles y eventos. Ambos se modelan en la fase B.
  2. C. Un eliminado no intencional es el hallazgo clásico del análisis de brechas: algo de la línea base se olvidó al describir el objetivo.
  3. D. La Architecture Requirements Specification es el contenedor cuantitativo; el Architecture Definition Document es el cualitativo.
  4. B. El diagrama de entornos y ubicaciones es de arquitectura tecnológica. Los otros tres son de aplicaciones, datos y negocio respectivamente.

Checklist

  • El mapa de capacidades tiene niveles y un heat map con criterio acordado con las partes interesadas.
  • Al menos un flujo de valor está mapeado a capacidades etapa por etapa.
  • Cada entidad de datos crítica tiene propietario y un único sistema de registro en el objetivo.
  • Existen diagramas de comunicación de aplicaciones de línea base y de objetivo.
  • La matriz de brechas de cada dominio fue revisada y todo “Eliminado” es intencional.
  • El Architecture Definition Document y la Architecture Requirements Specification están actualizados con las secciones B, C y D y hay una lista de componentes candidatos con dependencias.