CURSO:
Arquitectura Empresarial
TÍTULO DEL PROYECTO:
“Informe final de la propuesta de Arquitectura Empresarial
para una Empresa de desarrollo de software para pequeñas empresas”
INDICE
I. INTRODUCCIÓN.........................................................................................................................3
II. ARQUITECTURA EMPRESARIAL.................................................................................................4
1. Alcance de la propuesta de arquitectura empresarial..........................................................4
a. Amplitud...........................................................................................................................4
b. Profundidad......................................................................................................................4
c. Periodo de tiempo..........................................................................................................11
d. Dominio de arquitectura................................................................................................12
2. Fase preliminar...................................................................................................................13
2.1. Principios de la Arquitectura.......................................................................................13
2.2. Petición de trabajo de la Arquitectura.........................................................................15
3. Visión de la Arquitectura....................................................................................................16
3.1. Declaración de trabajo de Arquitectura.......................................................................16
3.2. Visión de la Arquitectura.............................................................................................18
4. Arquitectura de Línea base (AS-IS).....................................................................................18
4.1. Capa de Negocio..........................................................................................................18
4.2. Capa de Aplicación......................................................................................................20
4.3. Capa de Tecnología......................................................................................................22
5. Fundamento y justificación del enfoque arquitectónico.....................................................24
III. CONCLUSIONES.....................................................................................................................25
IV. RECOMENDACIONES..............................................................................................................25
V. REFERENCIAS..........................................................................................................................26
VII. ANEXOS................................................................................................................................27
Entrevista...............................................................................................................................27
Preguntas realizadas...........................................................................................................27
I. INTRODUCCIÓN
La arquitectura empresarial es muy importante para el éxito de las organizaciones en la era
digital. Al establecer un marco organizado, permite alinear procesos, recursos y tecnología con
los objetivos estratégicos de la empresa. Esto facilita una toma de decisiones más eficiente y
garantiza que los recursos tecnológicos sean soporte de la organización. En un contexto
competitivo y de constante innovación, una buena arquitectura empresarial ayuda a las
organizaciones a adaptarse rápidamente a los cambios.
Cuando una empresa no tiene una arquitectura empresarial definida, enfrenta problemas
como la falta de comunicación entre áreas, decisiones tecnológicas descoordinadas y una
visión poco clara de sus recursos. Esto genera ineficiencias, sobrecostos y dificultades para
implementar cambios, lo que afecta su competitividad y capacidad de adaptación.
En el actual y dinámico entorno empresarial, las empresas enfrentan desafíos constantes para
adaptarse y prosperar. Para aquellas dedicadas a las tecnologías de la información, como
[NOMBRE DE EMPRESA], es esencial desarrollar estrategias efectivas e implementar una
arquitectura empresarial coherente que garantice la eficiencia operativa, la satisfacción del
cliente, la reducción de costos, la flexibilidad para incorporar nuevas tecnologías y una mayor
capacidad de adaptación a los cambios del mercado.
En este informe, se presentará una propuesta de arquitectura empresarial para la empresa
[NOMBRE DE EMPRESA] Se realizará un análisis de los procesos de negocio incluidos en la
propuesta, con el objetivo de evaluar su situación actual e identificar las áreas de mejora
mediante la implementación de una arquitectura definida, alineada con sus objetivos, su
misión y su visión a largo plazo.
II. ARQUITECTURA EMPRESARIAL
1. Alcance de la propuesta de arquitectura empresarial
a. Amplitud
PROCESOS INCLUIDOS
P1 - PROCESO DE CAPTACIÓN DE CLIENTE
Este proceso consiste en captar clientes potenciales e identificar oportunidades de negocio
con pequeñas empresas, promocionando productos de softwares de gestión o
administración bajo el modelo de negocio basado en servicios, así como el desarrollo de
aplicaciones a medida, adaptadas a las necesidades específicas de cada cliente.
P2 - PROCESO DE GESTIÓN DE REQUERIMIENTOS
Este proceso consiste en capturar, analizar y documentar las necesidades del cliente para
organizar y desarrollar las especificaciones técnicas que determinen el producto que
necesita.
P3 - PROCESO DE DESARROLLO E IMPLEMENTACIÓN DE SOFTWARE
Este proceso consiste en el diseño, desarrollo e implementación del software requerido
según las necesidades del cliente, ya sea un software con módulos básicos o uno
personalizado de acuerdo con los requerimientos específicos.
P4 - PROCESO DE ENTREGA, DESPLIEGUE Y SOPORTE POST-VENTA
Este proceso consiste en ofrecer soporte al cliente, tanto a nivel técnico como en
capacitaciones, gestión de resolución de problemas, implementación de la aplicación o
servicio contratado, así como en la provisión de documentación y manuales de usuario.
b. Profundidad
P1 – Proceso de captación de cliente
Línea base AS-IS
1. Identificación de clientes potenciales
 Captura de requerimientos de forma manual y desorganizada.
 No cuenta con herramientas para hacer estudio o segmentar mercados.
 La captación de clientes se basa en recomendaciones o en el conocimiento del
gerente.
2. Estrategia de contacto inicial
 Manejo limitado de herramientas digitales de difusión.
 No cuentan con una plataforma para administrar contactos.
 No existe una estrategia de contacto estandarizado.
3. Presentación de propuesta comercial
 No existe un modelo de propuesta que sirva de plantilla, dependen de la decisión
del gerente.
 No existe un catálogo de servicio que facilite la información al cliente
 No existen aplicaciones demostrativas en la nube disponibles, se habilitan bajo
demanda.
4. Negociación y cierre de contrato
 No existe una hoja de ruta estandarizada para hacer un cierre de contrato.
 No existen plantillas de documentos como contratos, acuerdos de nivel de servicio,
políticas, etc.
Situación deseada (TO-BE)
1. Identificación de clientes potenciales
 Uso de base de datos segmentados y herramientas de segmentación, análisis de
mercado, difusión digital (anuncios, redes sociales, posicionamiento en búsquedas).
 Definición del cliente ideal objetivo.
2. Estrategia de contacto inicial
 Implementación de una herramienta de gestión de contactos y registro de
interacciones.
 Implementación de canales de difusión (correo, redes sociales, llamadas telefónicas,
videollamadas de asesoría, visitas presenciales)
3. Presentación de propuesta comercial
 Estandarización de plantillas para las diferentes propuestas comerciales según el tipo
de cliente objetivo.
 Definición de material promocional e informativo (catálogo de servicio,
presentaciones, videos)
4. Negociación y cierre de contrato
 Implementar plantillas estandarizadas y codificadas para documentos (que cumplan
con los requisitos legales, en el caso de los contratos).
Brechas identificadas
 No se utilizan herramientas de segmentación de mercado, análisis de mercado,
gestión de contactos, interacciones, seguimiento, difusión comercial.
 Ausencia de estandarización y codificado de documentos.
 No se cuenta con material comercial disponible que facilite la promoción.
Oportunidades de mejora
 Implementación de herramientas para gestión de contacto de clientes comerciales.
 Desarrollo de perfiles de clientes objetivos.
 Implementación de un repositorio de material promocional.
 Implementación de un repositorio de documentación estandarizada.
 Formalización del proceso de captación del cliente desde su contacto hasta su cierre.
P2 – Proceso de gestión de requerimientos
Línea base AS-IS
1. Recopilación de requerimientos
 Se realiza en reuniones informales que no están agentadas o estructuradas.
 No se utilizan plantillas específicas para documentar los requerimientos, como
tampoco serialización u organización de documentos que pertenezcan a un
proyecto.
2. Análisis y validación
 No se realiza un proceso formal de análisis y validación de requerimientos que
minimicen errores o malentendidos por parte de la interpretación del personal
técnico.
3. Documentación
 No se emplea un formato estandarizado en la documentación de los requerimientos.
4. Aprobación
 No ser realiza un proceso formal de aprobación por parte del cliente antes de pasar
al desarrollo. Las aprobaciones son por correo electrónico.
Situación deseada (TO-BE)
1. Recopilación de requerimientos
 Realizar reuniones estructuradas en una agenda junto al uso de herramientas
colaborativas, como aplicaciones de calendario, documentos de edición en tiempo
real, tableros de seguimiento Kanban.
 Uso de plantillas estandarizada para objetivos, casos de uso, restricciones, del
cliente.
2. Análisis y validación
 Definir e implementar un proceso de revisión y validación formalizado con
participación del cliente, que contemple criterios de aceptación formalizados, y que
utilice prototipos o mockups de apoyo.
3. Documentación
 Utilizar un formato estandarizado para la documentación que incluya lo que se
necesita para asegurar su compresión o claridad (como casos de uso o diagramas de
flujo).
 Utilizar herramientas de gestión de requerimientos (como Trello o Jira) que los
centralice y permita asignación, notificación y seguimiento.
4. Aprobación
 Formalización del proceso de aprobación a través de formatos, firmas electrónicas,
acuerdos escritos digitales en servicio de nube.
 Incluir una etapa de confirmación para corregir.
Brechas identificadas
 Falta de guías o herramientas que garanticen la efectiva comunicación con el cliente.
 Ausencia de revisión y confirmación de los requerimientos de manera recursiva.
 Ausencia de organización de requerimientos (repositorios, formatos, codificación).
 Ausencia de documentación de aceptación de los requerimientos por parte de los
clientes generando riesgos.
Oportunidades de mejora
 Implementar plantillas de documentos y guías para organizar las reuniones de
captura de requerimientos.
 Utilizar herramientas de gestión de requerimientos (centralización, formato
estandarizado, seguimiento).
 Implementar técnicas de validación y aprobación (prototipos, mockups).
 Establecer un proceso formalizado de aprobación con documentos firmados de
forma electrónica.
P3 – Proceso de desarrollo e implementación de software
Línea base AS-IS
1. Planificación de proyectos
 Planificación básica limitada a lista de tareas sin estimaciones de tiempo claras que
contemplen holgura.
 Ausencia de un sistema de gestión de proyectos.
2. Desarrollo del software
 Desarrollo manual y dependiente de la experiencia individual de los desarrolladores.
 Ausencia de un sistema centralizado de gestión de repositorios de código
3. Automatización y flujo de trabajo
 Ausencia de herramientas que permitan la automatización para una integración o
despliegue continuo.
 Entrega y despliegue se realizan de manera manual, generando problemas
potenciales.
4. Seguimiento y monitoreo
 Ausencia de un monitoreo de desempeño de los proyectos a través de métricas
(KPIs).
 No existe un registro en tiempo real que permita la identificación de problemas.
Situación deseada (TO-BE)
1. Planificación de proyectos
 Implementación de un sistema de gestión de proyectos que organice tareas,
asignación de responsables, establecimiento de fechas límites, holguras,
presupuestos, etc.
 Formalizar una metodología de desarrollo, como el uso de metodología ágil que
permita organizar mejor el trabajo y las entregas.
2. Desarrollo del software
 Implementación de un sistema de control de versiones GIT centralizado (Github,
Gitlab).
 Definición de estándares de codificación, modelos o plantillas que vayan acorde a
políticas de desarrollo que garanticen calidad y consistencia.
3. Automatización y flujo de trabajo
 Implementación de herramientas que permitan automatizar tareas repetitivas,
pruebas, integración y despliegue (Jenkins, Github Actions).
 Estandarizar el uso de una cadena de procesos (pipeline) para mejorar el flujo de
trabajo automatizado y reducir tiempos.
4. Seguimiento y monitoreo
 Implementación de un sistema de métricas que permita medir el progreso, calidad y
tiempo de los proyectos.
 Implementación de herramientas que permitan el registro de tareas y el
seguimiento, que permita identificar problemas y establecer prioridades.
Brechas identificadas
 No se utilizan herramientas que permitan la organización, medición y seguimiento a
los proyectos de desarrollo.
 No se cuenta con un sistema de control de versiones centralizado.
 Falta un flujo de automatización definido para despliegue, integración o pruebas.
Oportunidades de mejora
 Implementación de un sistema de gestión de proyectos.
 Implementación de un sistema centralizado de repositorios de código.
 Capacitación sobre control de versiones
 Incorporar herramientas de automatización de flujo de trabajo.
 Definición de métricas o indicadores clave para medir los proyectos, como también
implementar herramientas que permitan su análisis.
P4 – Proceso de entrega, despliegue y soporte Post-venta
Línea base AS-IS
1. Entrega de producto
 La forma de entrega la decide el gerente según cómo se acuerde con el cliente
 No se existe un proceso de aceptación formalizado por parte del cliente antes de
una implementación final.
2. Soporte técnico
 El soporte se brinda a través de correos, llamadas, videollamadas.
 No se cuenta con un sistema de tickets formalizado para registrar incidencias y darle
seguimiento.
3. Interacción con el cliente
 Se carece de una plataforma para el cliente donde pueda realizar acciones respecto
a los servicios adquiridos (reportes, solicitudes, informes, pagos).
4. Facturación y servicios contratados
 Los pagos se gestionan en hojas de cálculo, de manera manual a través de canales
de mensajería y correos, sin disponibilidad para los clientes.
 No se cuenta con una plataforma de clientes que proporcione información detallada
sobre los servicios adquiridos y su administración.
Situación deseada (TO-BE)
1. Entrega de producto
 Estandarizar un proceso de pruebas de aceptación que contemple lista de
actividades, datos de reunión.
 Establecer una estrategia de entrega formalizada y segura.
2. Soporte técnico
 Implementación de un sistema de tickets para la centralización para soporte técnico.
 Implementación de un chatbot para responder preguntas frecuentes y redirigir las
solicitudes que requieran asistencia específica.
3. Interacción con el cliente
 Implementar un portal para clientes que incluya todas las herramientas que necesita
el cliente, como registro de tickets de soporte, solicitudes, guías, manuales, etc.
4. Facturación y servicios contratados
 Implementación de un módulo de facturación que permita la digitalización de los
pagos, el seguimiento y estado, como también canales de comunicación
alternativos.
 Implementación de una sección en el portal que permita la gestión de los servicios
contratados, automatice renovaciones o actualizaciones.
Brechas identificadas
 Carencia de una entrega estructurada que fomente un proceso formal y aceptación
de productos, lo que puede aumentar los riesgos en la implementación, causa
retrasos e insatisfacción del cliente.
 El soporte no tiene un sistema centralizado que integre servicio de tickets para
reportes, seguimiento y priorización, como también que implemente canales
directos automatizados como chatbots que reduzcan el tiempo de respuesta a
consultas o solicitudes.
 No existe una plataforma digital eficiente para los clientes donde puedan gestionar
los servicios contratados, los pagos realizados o programados. La comunicación con
los clientes es deficiente y no aprovecha la tecnología para una mejor calidad de
servicio en soporte.
 El proceso de facturación no está digitalizado, sin acceso directo a un registro claro
de los servicios contratados ni a la información financiera, dificultando la
administración.
Oportunidades de mejora
 Estandarizar el proceso de entrega mediante un repositorio digital o una plataforma
segura con control de accesos.
 Incorporar un sistema de gestión de tickets.
 Implementar un portal para clientes que incluya funcionalidades clave: Registro y
seguimiento de tickets de soporte, consulta de facturación, pagos y servicios
contratados, manuales, guías y herramientas de autogestión.
 Digitalizar y automatizar la facturación, integrando en un ERP.
 Implementar un chatbot para mejorar la experiencia del cliente y reducir la carga
operativa del equipo de soporte.
c. Periodo de tiempo
El cronograma de implementación de la nueva arquitectura propuesta está estimado en 24
semanas laborales estándar que contempla holgura flexible a los sistemas existentes y la
capacidad del equipo.
Semana 1-2 Análisis y Planificación
Tareas  Reunión inicial con los interesados
 Definición de objetivos y prioridades
 Análisis de requerimientos de cada dominio.
 Diseño de propuesta de arquitectura empresarial
 Planificación de cronograma y asignación de recursos
Entregables Acta de reunión, documento de requerimientos, documento de
definición de proyecto, cronograma.
Semana 3-6 Arquitectura de negocio
Tareas  Definición de roles y responsabilidades.
 Documentación de procesos de negocio.
 Definición de indicadores de seguimiento (KPIs).
 Capacitaciones al equipo de trabajo e involucrados.
Entregables Acta de reunión, manual de procesos, documento de roles, lista de
KPIs.
Semana 7-12 Arquitectura de datos
Tareas  Diseño de un modelo de datos centralizado.
 Configuración de base de datos para los sistemas a
implementar.
 Migración de datos.
 Pruebas iniciales de integridad y seguridad.
Entregables Modelos de base de datos, base de datos configurada, plan de
pruebas, informe de resultado de pruebas.
Semana 13-18 Arquitectura de aplicaciones
Tareas  Selección y configuración de sistema de gestión de
proyectos.
 Implementación del sistema de tickets.
 Implementación de portal de clientes.
 Implementación de sistema centralizado de repositorios de
código.
 Implementación de chatbot para soporte.
 Integración de herramientas de seguimiento de métricas.
Entregables Sistemas implementados, plan de pruebas, informe de resultados
de pruebas.
Semana 19-22 Arquitectura Tecnológica
Tareas  Configuración de infraestructura en la nube.
 Implementación de medidas seguridad y endurecimiento.
 Implementación y configuración de red en los servicios.
 Pruebas de rendimiento y escalabilidad.
Entregables Infraestructura operativa, plan e informe de pruebas.
Semana 23-24 Capacitación y puesta en marcha
Tareas  Asesoría y capacitación del personal en las nuevas
herramientas y procesos.
 Resolución de problemas.
 Puesta en marcha de la arquitectura empresarial
Entregables Personal capacitado, acta de capacitación, sistema en operación,
informe de cierre de proyecto.
d. Dominio de arquitectura
Dominios TOGAF que abarca la propuesta de arquitectura empresarial
Arquitectura de Negocio
Este dominio abarca la estandarización, definición y organización de procesos de negocio, así
como la capacitación a los clientes, el desarrollo de software, la gestión de proyectos y el
soporte técnico. Incluye también la definición de roles y responsabilidades, el repositorio de
documentación estandarizada y codificada de los flujos de trabajo, así como estrategias para
mejorar los canales de comunicación con el cliente, el sistema de monitoreo y la entrega de
proyectos.
Arquitectura de Datos
Este dominio se centra en el desarrollo e implementación de un sistema centralizado para
organizar y almacenar la información de la empresa, incluyendo datos de clientes, proyectos,
tickets de soporte y facturación. Garantiza la integración, seguridad y disponibilidad de los
datos, facilitando el seguimiento, la auditoría y la toma de decisiones.
Arquitectura de Aplicaciones
Este dominio se enfoca en la implementación de herramientas y plataformas tecnológicas
esenciales para la automatización y optimización de los procesos empresariales. Esto incluye
sistemas de gestión de proyectos, repositorios de código, sistemas de monitoreo de métricas
y un portal para clientes que integre todas las funciones necesarias.
Arquitectura Tecnología
Este dominio abarca el diseño e implementación de una infraestructura que cumpla con las
características necesarias para soportar herramientas, aplicaciones y soluciones
tecnológicas, garantizando escalabilidad, seguridad y disponibilidad. Incluye la adquisición
de servicios de terceros, servidores, dispositivos de red, herramientas de gestión, entre
otros.
2. Fase preliminar
2.1. Principios de la Arquitectura
Nombre Estandarización de procesos de negocio
Código PRNAE-01
Enunciado Los procesos de negocio deben estar formalizados en documentación
estandarizada, deben estar aprobados y alineados con los objetivos
estratégicos de la empresa.
Justificación La ausencia de procesos definidos genera inconsistencias en la calidad del
servicio y dificulta la toma de decisiones. Este principio garantiza construir
una base sólida que de soporte al crecimiento de la organización.
Implicancia  Requiere el compromiso de los interesados.
 Requiero definir repositorios de documentación de los procesos.
 Implica disciplina en seguir los cambios establecidos.
 Facilita la comunicación entre áreas y claridad en las actividades que
se realizan en los procesos.
Nombre Centralización de la gestión de datos
Código PRNAE-02
Enunciado Toda la información que maneja la empresa debe estar en un sistema
centralizado que facilite su acceso, garantizando su disponibilidad, seguridad
y precisión.
Justificación La gestión descentralizada de los datos puede causar inconsistencia de
información, pérdidas, duplicación, accesos no autorizados; afectando la
integridad de la información y la toma de decisiones.
Implicancia  Diseño e implementación de una base de datos robusta y segura que
contemple las necesidades de la empresa.
 Desarrollo de políticas de seguridad en accesos y mantenimiento en
los datos.
 Proporciona una base para un potencial análisis o minería de datos
para reportes y toma de decisiones justificadas.
Nombre Modularidad en las soluciones de software
Código PRNAE-03
Enunciado El software debe ser diseñado de manera modular para maximizar su
reutilización y optimizar tiempos en los desarrollos que requieran soluciones
personalizadas.
Justificación Una estrategia de desarrollo modular permite construir soluciones generales
como específicas según las necesidades del cliente, evitando partir desde
cero, optimizando recursos y costos.
Implicancia  Implica un diseño inicial exhaustivo y detallado.
 Exige la definición e implementación de políticas claras de
desarrollo.
 Aumenta la flexibilidad en la construcción de soluciones para los
clientes.
 Disminuye tiempos de entrega de proyectos futuros.
 Promueve la escalabilidad al permitir construir soluciones más
robustas.
Nombre Automatización y digitalización de operaciones
Código PRNAE-04
Enunciado Los procesos operativos y de soporte deben ser automatizados en la medida
de lo posible para mejorar la eficiencia y reducir errores manuales.
Justificación La automatización de flujos de trabajo y canales de soporte, gestión de
tickets y seguimiento de proyectos, incrementa la productividad del equipo y
mejora la experiencia del cliente.
Implicancia  Búsqueda y selección de herramientas adecuadas.
 Requiere capacitación del personal.
 Reduce el tiempo en tareas repetitivas.
Nombre Enfoque en la experiencia del cliente
Código PRNAE-05
Enunciado Las soluciones y servicios deben diseñarse para maximizar la satisfacción y
fidelización de los clientes.
Justificación La competencia en el mercado de software para pequeñas empresas exige
ofrecer un servicio diferenciado, enfocado en las necesidades del cliente.
Este principio asegura la alineación con las expectativas del usuario final.
Implicancia  Requiere la implementación de un portal de clientes que contemple
funcionalidades avanzadas, integre canales de comunicación
alternativas, seguimiento de facturación, monitoreo de
retroalimentación, registro de solicitudes de mejoras.
 Incrementa la retención de clientes e incentiva la recomendación de
la empresa.
Nombre Escalabilidad y sostenibilidad tecnológica
Código PRNAE-06
Enunciado La infraestructura tecnológica debe diseñarse para ser flexible, escalable,
segura y sostenible, permitiendo la implementación progresiva de acuerdo al
presente financiero de la empresa.
Justificación Una infraestructura rígida puede limitar la expansión de las operaciones y
generar costos elevados de actualización en el futuro. Este principio asegura
una inversión tecnológica alineada con el crecimiento proyectado.
Implicancia  Implica el uso de servicios en la nube.
 Exige prácticas sostenibles en el uso de recursos.
 Requiere políticas de monitoreo continúo para garantizar la
seguridad y la disponibilidad.
 Facilita la flexibilidad de migrar a soluciones más robustas,
integrando herramientas y servicios sin hacer cambios significativos
en lo que se tiene.
2.2. Petición de trabajo de la Arquitectura
Misión
Nuestro negocio se especializa en comercializar y distribuir productos informáticos, fabricar
computadoras, desarrollar aplicaciones informáticas de gestión, brindar soluciones basadas
en Internet, soporte técnico, mantenimiento, hosting y consultoría en protección de datos.
Ofreciendo una solución integral para empresas, profesionales, agencias gubernamentales y
particulares en todo el país.
Visión
Nuestro objetivo es ser un referente en el sector TIC a nivel nacional cubriendo todos los
servicios que ofrece nuestro equipo actual, especialmente aquellos que son necesarios
debido a los avances tecnológicos. La búsqueda constante de innovación por parte de
nuestra empresa es lo que la hace esencial en la industria tecnológica.
Objetivos estratégicos
 Mejorar la experiencia de servicio a los clientes mediante soluciones de software
que satisfagan sus necesidades, sean flexibles a sus requerimientos y escalables para
contemplar su crecimiento.
 Formalizar y documentar los procesos operativos clave de la organización para
incrementar la productividad y garantizar la calidad de los servicios ofrecidos.
 Diseñar soluciones modulares e innovadoras que se adapten a las demandas
tecnológicas de los clientes y permitan una implementación eficiente.
 Asegurar la calidad y seguridad de los productos y servicios mediante estrategias de
mejora continua, monitoreo de métricas y adopción de buenas prácticas.
 Implementar infraestructuras tecnológicas en la nube que respalden el crecimiento
del negocio, optimicen los recursos disponibles y reduzcan los costos operativos.
 Capacitar de forma constante al equipo de trabajo para mantener altos niveles de
compromiso, fortalecer las habilidades técnicas y fomentar la comunicación efectiva
entre áreas.
 Ampliar la base de clientes de pequeñas empresas mediante estrategias de
marketing efectivas, diversificación de servicios y expansión del mercado nacional
con incursión en mercados internacionales.
3. Visión de la Arquitectura
3.1. Declaración de trabajo de Arquitectura
Propósito y alcance del proyecto
El objetivo de este proyecto de arquitectura empresarial es transformar la estructura
operativa y tecnológica de [NOMBRE DE EMPRESA] para alinearla con los objetivos
estratégicos de la empresa. Se busca mejorar la eficiencia operativa, optimizar el orden y la
organización de los procesos, enriquecer la experiencia del cliente y fomentar la innovación
en soluciones y servicios que permitan ofrecer un servicio de calidad.
Objetivos
 Formalizar y documentar los procesos de negocio, estableciendo procedimientos
claros y accesibles que faciliten la gestión y el control de las operaciones.
 Diseñar e implementar una estrategia modular y escalable que se adapte de manera
flexible a las necesidades y el crecimiento del negocio, garantizando su
sostenibilidad a largo plazo.
 Mejorar la experiencia del cliente mediante la implementación de un sistema
integral que centralice la administración de proyectos contratados, servicios,
facturación y soporte, brindando un acceso eficiente y transparente a la
información.
 Adoptar una infraestructura tecnológica basada en la nube para optimizar el uso de
recursos, reducir costos operativos y aumentar la flexibilidad. Además, adquirir o
implementar servicios de terceros que automaticen flujos de trabajo en tareas
repetitivas, mejorando la productividad y reduciendo errores.
 Asegurar la capacitación continua del equipo, promoviendo el desarrollo de
habilidades y conocimientos para acelerar la adopción de nuevas herramientas y
mejoras tecnológicas, y maximizar su desempeño.
Metodología
El desarrollo de esta arquitectura seguirá el marco TOGAF y utilizará el ciclo Método de
Desarrollo de Arquitectura (Architecture Development Method, ADM) para asegurar una
transición efectiva de la situación actual (AS-IS) a la esperada (TO-BE), promoviendo la
colaboración y el compromiso entre los interesados y garantizando que las soluciones
cumplan con los objeticos estratégicos del negocio.
Entregables
 Actas de reunión
 Documento de requerimientos.
 Documento de definición de proyecto.
 Cronograma.
 Manual de procesos.
 Documento de roles.
 Lista de indicadores (KPIs).
 Modelos de base de datos.
 Base de datos configurada.
 Plan de pruebas.
 Informe de resultado de pruebas.
 Infraestructura operativa.
 Sistemas implementados operativos.
 Personal capacitado.
 Informe de cierre de proyecto.
Criterios de Éxito
El proyecto se considerará exitoso si cumple con los siguientes criterios:
 Los procesos clave de la organización están formalizados, aprobados, serializados y
documentados en un repositorio accesible para todos los trabajadores de la
empresa.
 Los sistemas requeridos están implementados, configurados y cumplen con las
expectativas del cliente, y permiten la administración eficiente por parte de la
empresa.
 La infraestructura soporta las operaciones de la empresa y las soluciones
desarrolladas.
 Los usuarios internos están capacitados e informados sobre los procesos, servicios,
herramientas y soluciones que desarrolla la empresa.
Aprobación y compromiso
La declaración de trabajo define los términos y compromisos de todas las partes
involucradas, asegurando el éxito del proyecto de arquitectura empresarial propuesto. La
implementación del plan consolidará a [NOMBRE DE EMPRESA] como un referente en el
sector de las tecnologías de la información.
3.2. Visión de la Arquitectura
La arquitectura empresarial de [NOMBRE DE EMPRESA] tiene como objetivo transformar
la organización en un referente en el sector tecnológico, estableciendo una base sólida y
escalable para su crecimiento. Busca implementar soluciones innovadoras, modulares y
flexibles que optimicen los procesos operativos, mejoren la experiencia del cliente y
fortalezcan la competitividad en el mercado. Esta arquitectura garantizará la integración
de infraestructuras tecnológicas, los sistemas de gestión y monitoreo eficientes, y
herramientas colaborativas para maximizar la productividad y la calidad. Además,
promoverá la capacitación continua del equipo de trabajo y fomentará la expansión
sostenible hacia nuevos mercados nacionales e internacionales, posicionando a [NOMBRE
DE EMPRESA] como líder en el desarrollo de soluciones tecnológicas para pequeñas
empresas.
4. Arquitectura de Línea base (AS-IS)
4.1. Capa de Negocio
La capa de negocio representa las actividades, servicios y actores que soportan las
operaciones principales de la empresa. En el presente proyecto, su objetivo es definir el
caso de una empresa desarrolladora de software.
Componentes principales
1. Actores de Negocio
Cliente: Persona u organización que realiza una solicitud de desarrollo
2. Roles de Negocio
Gerente de Proyectos: Supervisa y coordina las actividades de los equipos de trabajo.
Desarrollador de Software: Encargado del diseño, programación y pruebas de las
aplicaciones.
Especialista en atención: Encargado del primer contacto con los clientes.
3. Colaboraciones de Negocio
Equipo de Proyecto: Conjunto de roles que trabajan en conjunto para cumplir
objetivos específicos.
4. Funciones de Negocio
Atención de requerimientos: Registra, organiza y verifica los requerimientos del
cliente
Desarrollo de Software: Creación de aplicaciones adaptadas a las necesidades de los
clientes.
5. Servicios de Negocio
Servicio de Desarrollo Personalizado: Diseño de soluciones específicas para los
clientes.
Servicio de Recopilación de Requerimientos: Resolución de incidencias y
mantenimiento.
6. Procesos de Negocio
Ciclo de Desarrollo de Software: Fases de requisitos, diseño, implementación,
pruebas y entrega.
Gestión de Requerimientos: Atención al cliente y análisis de requerimientos.
Capacitación del Cliente: Proceso formativo para asegurar un uso adecuado del
software.
7. Objetos de Negocio
Requisitos del Cliente: Documentación de las necesidades del cliente.
Código Fuente: Producto generado por los desarrolladores.
Documentación Técnica: Guías y manuales para clientes y soporte técnico.
Integraciones y conexiones
 El Especialista en atención se coordina con Gerente de proyectos para indicar los
detalles de la solicitud.
 El Gerente de Proyectos colabora con el Equipo de Proyecto para cumplir los plazos y
objetivos.
 La Gestión de Proyectos es realizada por el Gerente de Proyectos.
 El Desarrollo de Software es llevado a cabo por los Desarrolladores.
 El Servicio de Atención de Requerimientos es soportado por la Gestión de
Requerimientos
 El Servicio de Desarrollo Personalizado es soportado por el Ciclo de Desarrollo de
Software.
 Los Requisitos del Cliente son utilizados durante el Desarrollo de Software.
 La Documentación Técnica es accedida por los Especialistas en Soporte para asistir a los
clientes.
4.2. Capa de Aplicación
El diagrama representa la capa de Tecnología de la arquitectura empresarial propuesta
para gestionar el ciclo completo de desarrollo, asegurando la satisfacción del cliente y la
eficiencia operativa.
 Colaboración Eficiente: La integración de componentes de gestión de clientes y
facturación asegura una administración eficiente y precisa de las relaciones con los
clientes y los procesos financieros.
 Monitorización y Métricas: Proporciona una visión clara del rendimiento del
sistema, lo que permite la optimización y la mejora continua.
 Automatización de Procesos: Mejora la productividad y la eficiencia operativa
mediante la reducción de tareas manuales.
 Gestión de Repositorios y Proyectos: Facilita el control del ciclo de vida del
desarrollo del software, asegurando que el código sea accesible y manejable.
Componentes principales:
1. Sistema de Gestión de Clientes: Su función es administrar la información y las
interacciones con los clientes. Este sistema funciona con la Interfaz de Integración
del CRM para proporcionar datos relevantes al Sistema de Facturación y al Chatbot
para Soporte Técnico.
2. Sistema de Facturación: Este sistema tiene la función de gestionar las facturas y
realizar los procesos de cobro. Está conectado tanto al Sistema de Gestión de
Clientes como al Chatbot para proporcionar detalles de facturación.
3. Chatbot para Soporte Técnico: Su función es proveer respuestas automatizadas a
consultas técnicas de los clientes. Utiliza la información proveniente del Sistema de
Gestión de Clientes y del Sistema de Facturación.
4. Sistema de Monitoreo de Desempeño: Su función es evaluar el estado y el
rendimiento de las aplicaciones. Este sistema está vinculado a la Interfaz de
Métricas de Monitoreo para proporcionar informes de rendimiento.
5. AF01 - Gestión de clientes: Su función es supervisar la interacción y relación con
los clientes. Este componente se integra con el Sistema de Gestión de Clientes para
asegurar que toda la información del cliente se mantenga actualizada.
6. AF02 - Procesamiento de Facturación: Su función es gestionar la facturación y los
cobros a los clientes, y está conectado al Sistema de Facturación para realizar
procesos de transacciones financieras.
7. AF03 - Gestión de Repositorios de Código: Su función es administrar y gestionar el
código fuente de las aplicaciones. Se conecta con la Interfaz de Gestión de
Repositorios y el Sistema de Gestión de Proyectos, relacionando el flujo de trabajo
del desarrollo con el entorno de desarrollo.
8. AF04 - Monitoreo y Métricas: Su función es supervisar el rendimiento y obtener
métricas del sistema. Se relaciona con el Sistema de Monitoreo de Desempeño
para recopilar datos relevantes.
9. AF05 - Automatización de Flujo: Su función es automatizar tareas y flujos de
trabajo en el sistema. Se conecta a la Interfaz de Automatización de Flujo para
manejar las automatizaciones.
Integraciones y Conexiones:
 Interfaces y APIs: Proveen conexiones entre los diferentes sistemas, permitiendo la
interoperabilidad y el flujo de información eficiente.
 Portal para Clientes: Facilita el acceso de los clientes a sus datos y servicios
disponibles, mejorando la experiencia del usuario.
Sistema de Gestión de Proyectos: Ayuda a coordinar las tareas del desarrollo de software
dentro del entorno de desarrollo.
4.3. Capa de Tecnología
El diagrama representa la capa de Tecnología de la arquitectura empresarial propuesta.
proponiendo garantizar que la empresa puede desarrollar, implementar y operar sus
aplicaciones de manera eficiente, segura y escalable.
 Integración Eficiente: El uso de GitLab junto con CI/CD permite despliegues rápidos
y seguros.
 Soporte Automatizado: Un chatbot asegura que el soporte está disponible 24/7,
reduciendo la carga del personal.
 Escalabilidad y Resiliencia: Docker y Kubernetes permiten escalar aplicaciones
según demanda.
 Monitoreo: Herramientas como New Relic alertan sobre problemas de
rendimiento, asegurando que se resuelvan rápidamente.
 Seguridad: El firewall gestionado es crucial para proteger la infraestructura contra
amenazas externas.
Componentes Esenciales:
1. Repositorio de Código (GitLab):
Es la plataforma utilizada para la gestión del código fuente, donde los desarrolladores
pueden almacenar, colaborar y mantener el control de versiones. Además, se integra con el
Pipeline CI/CD, lo que permite automatizar tanto la integración como el despliegue del
código de manera eficiente.
2. Pipeline CI/CD:
Automatiza los procesos de integración y despliegue continuo, asegurando que las nuevas
versiones del producto sean probadas y estén listas para su despliegue. Se conecta con el
Repositorio de Código para obtener las versiones más recientes y coordina con el servidor
para desplegar las actualizaciones de manera eficiente.
3. Chatbot para Soporte (Dialogflow):
Proporciona asistencia automatizada a los usuarios mediante inteligencia artificial,
interactuando con los sistemas de soporte y, posiblemente, con las bases de datos para
obtener información relevante.
4. Sistema de Tickets (Zendesk):
Administra las solicitudes de soporte técnico y el seguimiento de incidentes. Además,
puede integrarse con el Chatbot para gestionar los tickets y derivarlos al personal
adecuado.
5. Monitoreo de Aplicaciones (New Relic):
New Relic supervisa el rendimiento de las aplicaciones para asegurar que funcionen
correctamente, conectándose al servidor y, posiblemente, al orquestador de contenedores
para obtener datos de rendimiento.
6. Gestión de Contenedores (Docker) y Orquestador (Kubernetes):
Docker maneja el empaquetado de aplicaciones en contenedores, mientras que
Kubernetes orquesta el despliegue y la escalabilidad de estos contenedores. Docker se
integra con el repositorio de código y el pipeline CI/CD, y Kubernetes se comunica con el
servidor para la gestión de recursos.
Servidor:
1. Servidor AWS: El Servidor AWS proporciona la infraestructura necesaria para
hospedar y ejecutar las aplicaciones, interactuando con el balanceador de carga
para gestionar el tráfico hacia las bases de datos.
2. Balanceador de Carga: El Balanceador de Carga distribuye el tráfico entrante entre
los servidores, mejorando la resistencia y eficiencia del sistema. Se conecta tanto al
firewall gestionado como a los servidores AWS para garantizar un flujo adecuado
de datos.
3. Bases de Datos (NoSQL y MySQL): Las Bases de Datos almacenan diversa
información de las aplicaciones, brindando soporte tanto para datos estructurados
como no estructurados. Son accesibles directamente desde el Servidor AWS y,
posiblemente, desde el sistema de soporte para obtener información relevante.
Seguridad y Acceso:
1. Firewall Gestionado: Protege los recursos internos de accesos no autorizados,
estando situado entre el balanceador de carga e Internet para asegurar que solo
las comunicaciones seguras puedan acceder a la infraestructura interna.
5. Fundamento y justificación del enfoque arquitectónico
 Alineación con los objetivos estratégicos de la empresa:
El enfoque arquitectónico propuesto se fundamenta en garantizar que la arquitectura
tecnológica y los procesos operativos estén alineados con los objetivos estratégicos de
[NOMBRE DE EMPRESA] Esto asegura que la toma de decisiones y los recursos se
enfoquen alcanzar las metas empresariales, mejorar la experiencia del cliente, el
desarrollo de soluciones modulares y escalables, y la expansión del mercado.
 Estandarización de Procesos:
Definir procesos claros, documentados y estandarizados permitirán a [NOMBRE DE
EMPRESA] incrementar la productividad y garantizar la calidad de sus servicios. La
ausencia de formalización limita la eficiencia operativa, mientras que la
implementación de buenas prácticas y marcos de trabajo permitirá una mayor
trazabilidad, consistencia y gestión.
 Modularidad Tecnológica:
La arquitectura estará orientada a soportar el enfoque de la empresa en el desarrollo
de soluciones modulares que permitan satisfacer las necesidades de los clientes. Este
enfoque modular reduce los tiempos y costos de desarrollo, promueve la reutilización
de componentes y maximiza el retorno de la inversión en tecnología.
 Adopción de Tecnologías en la Nube:
La implementación de soluciones basadas en la nube respaldará la expansión del
negocio, optimizando recursos y garantizando la disponibilidad de los servicios. Este
enfoque reduce los costos operativos al minimizar la necesidad de adquirir hardware
para los proyectos. Además, la nube facilita la integración de nuevas herramientas y
mejora la gestión de la información.
 Experiencia del Cliente:
La arquitectura prioriza la satisfacción y fidelización de los clientes mediante soluciones
tecnológicas modulares. El enfoque se centra en maximizar la flexibilidad en la
adquisición de servicios que se adapten mejor a las necesidades de cada cliente.
Además, busca implementar canales alternativos para mejorar la comunicación, a
través de sistemas de soporte, fortaleciendo la confianza en la empresa.
III. CONCLUSIONES
 La falta de definición de los procesos de negocio en una empresa genera ineficiencia en la
gestión operativa, dificulta la toma de decisiones, complica el seguimiento del progreso y
entorpece la comunicación entre áreas. Si los miembros del equipo desconocen los
procesos de la empresa y las tareas que deben realizar dentro de esos procesos, esto
impacta negativamente en la calidad de los servicios, ocasiona retrasos, desperdicio de
recursos y eleva los costos operativos.
 La implementación de una arquitectura empresarial permitirá a la empresa establecer una
estrategia clara para alcanzar sus objetivos, implementar la tecnología necesaria para
respaldar sus procesos operativos, adquirir herramientas que optimicen el flujo de trabajo
y mejorar la calidad del servicio ofrecido.
 Un enfoque basado en el desarrollo de software modular permitirá crear soluciones
adaptadas a los requerimientos de los clientes, brindando la flexibilidad necesaria para
mejorar el servicio de manera más ágil, reduciendo costos y tiempos de desarrollo.
Además, proporcionará una base sólida para construir soluciones personalizadas bajo
demanda.
 Contar con un sistema de soporte efectivo es crucial para establecer una comunicación
fluida con el cliente, reforzando la confianza en la empresa, permitiendo recibir sus
solicitudes rápidamente y resolviendo problemas con mayor rapidez y eficiencia.
 Implementar un sistema centralizado de repositorio de código es una práctica esencial para
una empresa dedicada al desarrollo de software, ya que facilita un control de versiones
avanzado.
 La capacitación continua del personal es clave para asegurar la adopción exitosa de la
nueva arquitectura tecnológica y mantener la competitividad de la empresa.
IV. RECOMENDACIONES
 Implementar un repositorio centralizado de documentos y plantillas accesible para todos
los empleados, que facilite la búsqueda eficiente de la documentación necesaria para sus
actividades.
 Evaluar periódicamente la eficiencia en el uso de herramientas o servicios de terceros
adquiridos, con el fin de determinar si la inversión sigue siendo justificada o si existen
alternativas más rentables.
 Desarrollar bases de soluciones de software modulares que se adapten a la segmentación
de clientes y que ofrezcan proyectos genéricos iniciales, sirviendo como base para construir
soluciones personalizadas bajo demanda.
 Analizar la viabilidad de automatizar el canal de soporte mediante inteligencia artificial (ya
sea a través de agentes virtuales o soluciones más tradicionales), para gestionar las
interacciones y resolver solicitudes, derivando a personal de soporte solo después de
haber agotado todas las opciones automáticas de solución.
 Definir un plan de mejora continua que garantice la capacitación constante del personal y
el seguimiento adecuado de la arquitectura implementada.
V. REFERENCIAS
[1
]
Universidad Europea, «Blog de Universidad Europea,» 28 Febrero 2024. [En línea].
Available: https://universidadeuropea.com/blog/arquitectura-empresarial/. [Último acceso:
01 septiembre 2024].
[2
]
P. Estrach, «Mega See The Bigger Picture,» 06 Julio 2023. [En línea]. Available:
https://www.mega.com/es/blog/que-es-la-arquitectura-empresarial-ae#:~:text=La
%20arquitectura%20empresarial%20es%20un,para%20lograr%20los%20objetivos
%20comerciales..
[3
]
W. Andia Valencia, J. Colquicocha Carrascal y F. Malca Peréz, «Arquitectura Empresarial
Sostenible: Un Enfoque Integral En Los Negocios».
[4
]
Open Group , «El TOGAF® Standard, 10a Edición,» 2024. [En línea]. Available:
https://www.opengroup.org/togaf.
[5
]
Conexiam, «TOGAF vs. Zachman Framework,» Enero 2024. [En línea]. Available:
https://conexiam.com/es/togaf-contra-zachman/.
[6
]
Zachman International, «Zachman International - About the Zachman Framework,» [En
línea]. Available: https://zachman-feac.com/zachman/about-the-zachman-framework.
VII. ANEXOS
Entrevista
Preguntas realizadas
¿Cuál es la misión y visión de [NOMBRE DE EMPRESA]?
Misión
Nuestro negocio se especializa en comercializar y distribuir productos informáticos, fabricar
computadoras, desarrollar aplicaciones informáticas de gestión, brindar soluciones basadas
en Internet, soporte técnico, mantenimiento, hosting y consultoría en protección de datos.
Ofreciendo una solución integral para empresas, profesionales, agencias gubernamentales y
particulares en todo el país.
Visión
Nuestro objetivo es ser un referente en el sector TIC a nivel nacional cubriendo todos los
servicios que ofrece nuestro equipo actual, especialmente aquellos que son necesarios
debido a los avances tecnológicos. La búsqueda constante de innovación por parte de
nuestra empresa es lo que la hace esencial en la industria tecnológica.
¿Existe una definición de los procesos de negocio en un documento, que establezca con
claridad las actividades de cada uno, los roles y entregables?
No existe una documentación formal de los procesos de negocio. Se tiene claro cuáles son
pero no están documentados.
¿Qué procesos considera usted que son fundamentales para la empresa? ¿Cuál cree usted
que debe ser mejorado?
Es importante el proceso que permite la captación de clientes, ya que se apunta a tomar el
mercado de pequeñas empresas que no utilizan herramientas de gestión o las desconocen.
A su vez el proceso que implica el desarrollo de software es uno de los más importantes
porque este define como se crean los productos y servicios que la empresa ofrecerá.
¿La empresa cuenta con un sistema de datos centralizado?
Actualmente, se usa almacenamiento en la nube y motores de base de datos, pero no existe
un sistema en sí que integre todos los servicios de almacenamiento.
¿Qué desafíos enfrenta la empresa en su realidad actual al incursionar en el mercado de
desarrollo de software?
Los desafíos más relevantes son el encontrarse el aprovechamiento de nuevas tecnologías
que permita construir soluciones de software de calidad, brindando a nuestros clientes un
producto que tenga un valor agregado destacable, como el análisis de datos que permita
una minería de datos, integraciones con herramientas que faciliten el procesamiento de
pagos, módulos de facturación.
¿Con qué sistemas de gestión cuenta actualmente la empresa?
Contamos con un sistema ERP construido de forma modular por el equipo de desarrollo
donde se gestiona la facturación y los proyectos en desarrollo.
¿Cuáles son las principales dificultades que enfrenta la empresa en la gestión de sus
procesos internos actualmente?
Actualmente, nuestra principal dificultad radica en la falta de definición de procesos clave. La
mayoría de los procedimientos dependen del conocimiento de los colaboradores, y no existe
una documentación.
¿Qué tan efectivo considera que es el flujo de información y comunicación entre las
distintas áreas de la empresa?
Contamos con reuniones regulares, no tenemos un sistema o herramientas que centralicen
la información fuera del almacenamiento compartido en la nube.
¿De qué manera evalúan actualmente el desempeño de los proyectos que desarrollan y
cómo registran esa información?
Los avances se hacen en un informe o se registran en el acta de las reuniones, pero no
contamos con métricas específicas para seguimiento.
¿Qué herramientas o sistemas utilizan para coordinar el trabajo de su equipo y realizar el
seguimiento de las tareas?
Usamos documentos compartidos porque los integrantes del equipo olvidan utilizar
herramientas de tableros de seguimiento.
¿Cómo se gestionan los requerimientos específicos de los clientes y qué tan flexible es la
empresa para adaptarse a sus necesidades?
Por lo general, los requerimientos se gestionan mediante reuniones iniciales con los clientes,
donde recopilamos toda la información posible. Se trabaja en función de lo que el cliente
necesita.
¿Cómo manejan el soporte técnico y la comunicación con sus clientes después de entregar
un proyecto?
El soporte técnico se gestiona principalmente a través de correos electrónicos o llamadas. Se
está desarrollando un sistema de tickets para uso de los clientes.
¿Qué tan preparada está la empresa para escalar sus operaciones en el futuro, tanto en
términos tecnológicos como organizativos?
En términos tecnológicos, necesitamos migrar a infraestructuras más modernas, como la
nube, que nos permita escalar de manera eficiente. Organizativamente, aún tenemos mucho
por formalizar antes de poder manejar un volumen de clientes significativamente mayor.
¿Qué estrategias utilizan actualmente para captar nuevos clientes y mantener relaciones
sólidas con los existentes?
Nos apoyamos en referencias y en redes de contactos para captar nuevos clientes.
¿Cuáles son los principales objetivos a mediano y largo plazo que tiene la empresa en
términos de innovación y crecimiento?
Queremos ser un referente en soluciones para pequeñas empresas, expandiendo nuestros
servicios a nivel nacional e incursionando en mercados internacionales.
¿Cómo priorizan los proyectos y las solicitudes de los clientes, y qué criterios utilizan para
gestionar esas decisiones?
Priorizamos en función de la urgencia del cliente y los recursos disponibles, no se utiliza un
registro formalizado, solo un documento.
¿Existen políticas claras sobre cómo se organiza y respalda la información, como códigos
fuente o documentación técnica de los proyectos?
La organización y respaldo de información se hace de manera individual por cada
desarrollador en el almacenamiento compartido con el equipo de trabajo.
¿Qué factores considera que podrían limitar el crecimiento de la empresa en los próximos
años, y cómo están abordando esas posibles barreras?
La falta de procesos estandarizados, la dependencia de colaboradores clave y la carencia de
herramientas modernas para la gestión de proyectos y soporte son limitantes importantes.

Proposal for an Enterprise Architecture for a Software Development Company for Small Businesses - Propuesta de arquitectura empresarial para empresa de desarrollo de software

  • 1.
    CURSO: Arquitectura Empresarial TÍTULO DELPROYECTO: “Informe final de la propuesta de Arquitectura Empresarial para una Empresa de desarrollo de software para pequeñas empresas”
  • 2.
    INDICE I. INTRODUCCIÓN.........................................................................................................................3 II. ARQUITECTURAEMPRESARIAL.................................................................................................4 1. Alcance de la propuesta de arquitectura empresarial..........................................................4 a. Amplitud...........................................................................................................................4 b. Profundidad......................................................................................................................4 c. Periodo de tiempo..........................................................................................................11 d. Dominio de arquitectura................................................................................................12 2. Fase preliminar...................................................................................................................13 2.1. Principios de la Arquitectura.......................................................................................13 2.2. Petición de trabajo de la Arquitectura.........................................................................15 3. Visión de la Arquitectura....................................................................................................16 3.1. Declaración de trabajo de Arquitectura.......................................................................16 3.2. Visión de la Arquitectura.............................................................................................18 4. Arquitectura de Línea base (AS-IS).....................................................................................18 4.1. Capa de Negocio..........................................................................................................18 4.2. Capa de Aplicación......................................................................................................20 4.3. Capa de Tecnología......................................................................................................22 5. Fundamento y justificación del enfoque arquitectónico.....................................................24 III. CONCLUSIONES.....................................................................................................................25 IV. RECOMENDACIONES..............................................................................................................25 V. REFERENCIAS..........................................................................................................................26 VII. ANEXOS................................................................................................................................27 Entrevista...............................................................................................................................27 Preguntas realizadas...........................................................................................................27
  • 3.
    I. INTRODUCCIÓN La arquitecturaempresarial es muy importante para el éxito de las organizaciones en la era digital. Al establecer un marco organizado, permite alinear procesos, recursos y tecnología con los objetivos estratégicos de la empresa. Esto facilita una toma de decisiones más eficiente y garantiza que los recursos tecnológicos sean soporte de la organización. En un contexto competitivo y de constante innovación, una buena arquitectura empresarial ayuda a las organizaciones a adaptarse rápidamente a los cambios. Cuando una empresa no tiene una arquitectura empresarial definida, enfrenta problemas como la falta de comunicación entre áreas, decisiones tecnológicas descoordinadas y una visión poco clara de sus recursos. Esto genera ineficiencias, sobrecostos y dificultades para implementar cambios, lo que afecta su competitividad y capacidad de adaptación. En el actual y dinámico entorno empresarial, las empresas enfrentan desafíos constantes para adaptarse y prosperar. Para aquellas dedicadas a las tecnologías de la información, como [NOMBRE DE EMPRESA], es esencial desarrollar estrategias efectivas e implementar una arquitectura empresarial coherente que garantice la eficiencia operativa, la satisfacción del cliente, la reducción de costos, la flexibilidad para incorporar nuevas tecnologías y una mayor capacidad de adaptación a los cambios del mercado. En este informe, se presentará una propuesta de arquitectura empresarial para la empresa [NOMBRE DE EMPRESA] Se realizará un análisis de los procesos de negocio incluidos en la propuesta, con el objetivo de evaluar su situación actual e identificar las áreas de mejora mediante la implementación de una arquitectura definida, alineada con sus objetivos, su misión y su visión a largo plazo.
  • 4.
    II. ARQUITECTURA EMPRESARIAL 1.Alcance de la propuesta de arquitectura empresarial a. Amplitud PROCESOS INCLUIDOS P1 - PROCESO DE CAPTACIÓN DE CLIENTE Este proceso consiste en captar clientes potenciales e identificar oportunidades de negocio con pequeñas empresas, promocionando productos de softwares de gestión o administración bajo el modelo de negocio basado en servicios, así como el desarrollo de aplicaciones a medida, adaptadas a las necesidades específicas de cada cliente. P2 - PROCESO DE GESTIÓN DE REQUERIMIENTOS Este proceso consiste en capturar, analizar y documentar las necesidades del cliente para organizar y desarrollar las especificaciones técnicas que determinen el producto que necesita. P3 - PROCESO DE DESARROLLO E IMPLEMENTACIÓN DE SOFTWARE Este proceso consiste en el diseño, desarrollo e implementación del software requerido según las necesidades del cliente, ya sea un software con módulos básicos o uno personalizado de acuerdo con los requerimientos específicos. P4 - PROCESO DE ENTREGA, DESPLIEGUE Y SOPORTE POST-VENTA Este proceso consiste en ofrecer soporte al cliente, tanto a nivel técnico como en capacitaciones, gestión de resolución de problemas, implementación de la aplicación o servicio contratado, así como en la provisión de documentación y manuales de usuario. b. Profundidad P1 – Proceso de captación de cliente Línea base AS-IS 1. Identificación de clientes potenciales  Captura de requerimientos de forma manual y desorganizada.  No cuenta con herramientas para hacer estudio o segmentar mercados.  La captación de clientes se basa en recomendaciones o en el conocimiento del gerente.
  • 5.
    2. Estrategia decontacto inicial  Manejo limitado de herramientas digitales de difusión.  No cuentan con una plataforma para administrar contactos.  No existe una estrategia de contacto estandarizado. 3. Presentación de propuesta comercial  No existe un modelo de propuesta que sirva de plantilla, dependen de la decisión del gerente.  No existe un catálogo de servicio que facilite la información al cliente  No existen aplicaciones demostrativas en la nube disponibles, se habilitan bajo demanda. 4. Negociación y cierre de contrato  No existe una hoja de ruta estandarizada para hacer un cierre de contrato.  No existen plantillas de documentos como contratos, acuerdos de nivel de servicio, políticas, etc. Situación deseada (TO-BE) 1. Identificación de clientes potenciales  Uso de base de datos segmentados y herramientas de segmentación, análisis de mercado, difusión digital (anuncios, redes sociales, posicionamiento en búsquedas).  Definición del cliente ideal objetivo. 2. Estrategia de contacto inicial  Implementación de una herramienta de gestión de contactos y registro de interacciones.  Implementación de canales de difusión (correo, redes sociales, llamadas telefónicas, videollamadas de asesoría, visitas presenciales) 3. Presentación de propuesta comercial  Estandarización de plantillas para las diferentes propuestas comerciales según el tipo de cliente objetivo.  Definición de material promocional e informativo (catálogo de servicio, presentaciones, videos) 4. Negociación y cierre de contrato  Implementar plantillas estandarizadas y codificadas para documentos (que cumplan con los requisitos legales, en el caso de los contratos). Brechas identificadas  No se utilizan herramientas de segmentación de mercado, análisis de mercado, gestión de contactos, interacciones, seguimiento, difusión comercial.
  • 6.
     Ausencia deestandarización y codificado de documentos.  No se cuenta con material comercial disponible que facilite la promoción. Oportunidades de mejora  Implementación de herramientas para gestión de contacto de clientes comerciales.  Desarrollo de perfiles de clientes objetivos.  Implementación de un repositorio de material promocional.  Implementación de un repositorio de documentación estandarizada.  Formalización del proceso de captación del cliente desde su contacto hasta su cierre. P2 – Proceso de gestión de requerimientos Línea base AS-IS 1. Recopilación de requerimientos  Se realiza en reuniones informales que no están agentadas o estructuradas.  No se utilizan plantillas específicas para documentar los requerimientos, como tampoco serialización u organización de documentos que pertenezcan a un proyecto. 2. Análisis y validación  No se realiza un proceso formal de análisis y validación de requerimientos que minimicen errores o malentendidos por parte de la interpretación del personal técnico. 3. Documentación  No se emplea un formato estandarizado en la documentación de los requerimientos. 4. Aprobación  No ser realiza un proceso formal de aprobación por parte del cliente antes de pasar al desarrollo. Las aprobaciones son por correo electrónico. Situación deseada (TO-BE) 1. Recopilación de requerimientos  Realizar reuniones estructuradas en una agenda junto al uso de herramientas colaborativas, como aplicaciones de calendario, documentos de edición en tiempo real, tableros de seguimiento Kanban.  Uso de plantillas estandarizada para objetivos, casos de uso, restricciones, del cliente. 2. Análisis y validación  Definir e implementar un proceso de revisión y validación formalizado con participación del cliente, que contemple criterios de aceptación formalizados, y que
  • 7.
    utilice prototipos omockups de apoyo. 3. Documentación  Utilizar un formato estandarizado para la documentación que incluya lo que se necesita para asegurar su compresión o claridad (como casos de uso o diagramas de flujo).  Utilizar herramientas de gestión de requerimientos (como Trello o Jira) que los centralice y permita asignación, notificación y seguimiento. 4. Aprobación  Formalización del proceso de aprobación a través de formatos, firmas electrónicas, acuerdos escritos digitales en servicio de nube.  Incluir una etapa de confirmación para corregir. Brechas identificadas  Falta de guías o herramientas que garanticen la efectiva comunicación con el cliente.  Ausencia de revisión y confirmación de los requerimientos de manera recursiva.  Ausencia de organización de requerimientos (repositorios, formatos, codificación).  Ausencia de documentación de aceptación de los requerimientos por parte de los clientes generando riesgos. Oportunidades de mejora  Implementar plantillas de documentos y guías para organizar las reuniones de captura de requerimientos.  Utilizar herramientas de gestión de requerimientos (centralización, formato estandarizado, seguimiento).  Implementar técnicas de validación y aprobación (prototipos, mockups).  Establecer un proceso formalizado de aprobación con documentos firmados de forma electrónica. P3 – Proceso de desarrollo e implementación de software Línea base AS-IS 1. Planificación de proyectos  Planificación básica limitada a lista de tareas sin estimaciones de tiempo claras que contemplen holgura.  Ausencia de un sistema de gestión de proyectos. 2. Desarrollo del software  Desarrollo manual y dependiente de la experiencia individual de los desarrolladores.  Ausencia de un sistema centralizado de gestión de repositorios de código 3. Automatización y flujo de trabajo
  • 8.
     Ausencia deherramientas que permitan la automatización para una integración o despliegue continuo.  Entrega y despliegue se realizan de manera manual, generando problemas potenciales. 4. Seguimiento y monitoreo  Ausencia de un monitoreo de desempeño de los proyectos a través de métricas (KPIs).  No existe un registro en tiempo real que permita la identificación de problemas. Situación deseada (TO-BE) 1. Planificación de proyectos  Implementación de un sistema de gestión de proyectos que organice tareas, asignación de responsables, establecimiento de fechas límites, holguras, presupuestos, etc.  Formalizar una metodología de desarrollo, como el uso de metodología ágil que permita organizar mejor el trabajo y las entregas. 2. Desarrollo del software  Implementación de un sistema de control de versiones GIT centralizado (Github, Gitlab).  Definición de estándares de codificación, modelos o plantillas que vayan acorde a políticas de desarrollo que garanticen calidad y consistencia. 3. Automatización y flujo de trabajo  Implementación de herramientas que permitan automatizar tareas repetitivas, pruebas, integración y despliegue (Jenkins, Github Actions).  Estandarizar el uso de una cadena de procesos (pipeline) para mejorar el flujo de trabajo automatizado y reducir tiempos. 4. Seguimiento y monitoreo  Implementación de un sistema de métricas que permita medir el progreso, calidad y tiempo de los proyectos.  Implementación de herramientas que permitan el registro de tareas y el seguimiento, que permita identificar problemas y establecer prioridades. Brechas identificadas  No se utilizan herramientas que permitan la organización, medición y seguimiento a los proyectos de desarrollo.  No se cuenta con un sistema de control de versiones centralizado.  Falta un flujo de automatización definido para despliegue, integración o pruebas. Oportunidades de mejora  Implementación de un sistema de gestión de proyectos.
  • 9.
     Implementación deun sistema centralizado de repositorios de código.  Capacitación sobre control de versiones  Incorporar herramientas de automatización de flujo de trabajo.  Definición de métricas o indicadores clave para medir los proyectos, como también implementar herramientas que permitan su análisis. P4 – Proceso de entrega, despliegue y soporte Post-venta Línea base AS-IS 1. Entrega de producto  La forma de entrega la decide el gerente según cómo se acuerde con el cliente  No se existe un proceso de aceptación formalizado por parte del cliente antes de una implementación final. 2. Soporte técnico  El soporte se brinda a través de correos, llamadas, videollamadas.  No se cuenta con un sistema de tickets formalizado para registrar incidencias y darle seguimiento. 3. Interacción con el cliente  Se carece de una plataforma para el cliente donde pueda realizar acciones respecto a los servicios adquiridos (reportes, solicitudes, informes, pagos). 4. Facturación y servicios contratados  Los pagos se gestionan en hojas de cálculo, de manera manual a través de canales de mensajería y correos, sin disponibilidad para los clientes.  No se cuenta con una plataforma de clientes que proporcione información detallada sobre los servicios adquiridos y su administración. Situación deseada (TO-BE) 1. Entrega de producto  Estandarizar un proceso de pruebas de aceptación que contemple lista de actividades, datos de reunión.  Establecer una estrategia de entrega formalizada y segura. 2. Soporte técnico  Implementación de un sistema de tickets para la centralización para soporte técnico.  Implementación de un chatbot para responder preguntas frecuentes y redirigir las solicitudes que requieran asistencia específica. 3. Interacción con el cliente  Implementar un portal para clientes que incluya todas las herramientas que necesita
  • 10.
    el cliente, comoregistro de tickets de soporte, solicitudes, guías, manuales, etc. 4. Facturación y servicios contratados  Implementación de un módulo de facturación que permita la digitalización de los pagos, el seguimiento y estado, como también canales de comunicación alternativos.  Implementación de una sección en el portal que permita la gestión de los servicios contratados, automatice renovaciones o actualizaciones. Brechas identificadas  Carencia de una entrega estructurada que fomente un proceso formal y aceptación de productos, lo que puede aumentar los riesgos en la implementación, causa retrasos e insatisfacción del cliente.  El soporte no tiene un sistema centralizado que integre servicio de tickets para reportes, seguimiento y priorización, como también que implemente canales directos automatizados como chatbots que reduzcan el tiempo de respuesta a consultas o solicitudes.  No existe una plataforma digital eficiente para los clientes donde puedan gestionar los servicios contratados, los pagos realizados o programados. La comunicación con los clientes es deficiente y no aprovecha la tecnología para una mejor calidad de servicio en soporte.  El proceso de facturación no está digitalizado, sin acceso directo a un registro claro de los servicios contratados ni a la información financiera, dificultando la administración. Oportunidades de mejora  Estandarizar el proceso de entrega mediante un repositorio digital o una plataforma segura con control de accesos.  Incorporar un sistema de gestión de tickets.  Implementar un portal para clientes que incluya funcionalidades clave: Registro y seguimiento de tickets de soporte, consulta de facturación, pagos y servicios contratados, manuales, guías y herramientas de autogestión.  Digitalizar y automatizar la facturación, integrando en un ERP.  Implementar un chatbot para mejorar la experiencia del cliente y reducir la carga operativa del equipo de soporte. c. Periodo de tiempo El cronograma de implementación de la nueva arquitectura propuesta está estimado en 24
  • 11.
    semanas laborales estándarque contempla holgura flexible a los sistemas existentes y la capacidad del equipo. Semana 1-2 Análisis y Planificación Tareas  Reunión inicial con los interesados  Definición de objetivos y prioridades  Análisis de requerimientos de cada dominio.  Diseño de propuesta de arquitectura empresarial  Planificación de cronograma y asignación de recursos Entregables Acta de reunión, documento de requerimientos, documento de definición de proyecto, cronograma. Semana 3-6 Arquitectura de negocio Tareas  Definición de roles y responsabilidades.  Documentación de procesos de negocio.  Definición de indicadores de seguimiento (KPIs).  Capacitaciones al equipo de trabajo e involucrados. Entregables Acta de reunión, manual de procesos, documento de roles, lista de KPIs. Semana 7-12 Arquitectura de datos Tareas  Diseño de un modelo de datos centralizado.  Configuración de base de datos para los sistemas a implementar.  Migración de datos.  Pruebas iniciales de integridad y seguridad. Entregables Modelos de base de datos, base de datos configurada, plan de pruebas, informe de resultado de pruebas. Semana 13-18 Arquitectura de aplicaciones Tareas  Selección y configuración de sistema de gestión de proyectos.  Implementación del sistema de tickets.  Implementación de portal de clientes.  Implementación de sistema centralizado de repositorios de código.  Implementación de chatbot para soporte.  Integración de herramientas de seguimiento de métricas. Entregables Sistemas implementados, plan de pruebas, informe de resultados de pruebas. Semana 19-22 Arquitectura Tecnológica Tareas  Configuración de infraestructura en la nube.
  • 12.
     Implementación demedidas seguridad y endurecimiento.  Implementación y configuración de red en los servicios.  Pruebas de rendimiento y escalabilidad. Entregables Infraestructura operativa, plan e informe de pruebas. Semana 23-24 Capacitación y puesta en marcha Tareas  Asesoría y capacitación del personal en las nuevas herramientas y procesos.  Resolución de problemas.  Puesta en marcha de la arquitectura empresarial Entregables Personal capacitado, acta de capacitación, sistema en operación, informe de cierre de proyecto. d. Dominio de arquitectura Dominios TOGAF que abarca la propuesta de arquitectura empresarial Arquitectura de Negocio Este dominio abarca la estandarización, definición y organización de procesos de negocio, así como la capacitación a los clientes, el desarrollo de software, la gestión de proyectos y el soporte técnico. Incluye también la definición de roles y responsabilidades, el repositorio de documentación estandarizada y codificada de los flujos de trabajo, así como estrategias para mejorar los canales de comunicación con el cliente, el sistema de monitoreo y la entrega de proyectos. Arquitectura de Datos Este dominio se centra en el desarrollo e implementación de un sistema centralizado para organizar y almacenar la información de la empresa, incluyendo datos de clientes, proyectos, tickets de soporte y facturación. Garantiza la integración, seguridad y disponibilidad de los datos, facilitando el seguimiento, la auditoría y la toma de decisiones. Arquitectura de Aplicaciones Este dominio se enfoca en la implementación de herramientas y plataformas tecnológicas esenciales para la automatización y optimización de los procesos empresariales. Esto incluye sistemas de gestión de proyectos, repositorios de código, sistemas de monitoreo de métricas y un portal para clientes que integre todas las funciones necesarias. Arquitectura Tecnología Este dominio abarca el diseño e implementación de una infraestructura que cumpla con las características necesarias para soportar herramientas, aplicaciones y soluciones tecnológicas, garantizando escalabilidad, seguridad y disponibilidad. Incluye la adquisición de servicios de terceros, servidores, dispositivos de red, herramientas de gestión, entre otros.
  • 13.
    2. Fase preliminar 2.1.Principios de la Arquitectura Nombre Estandarización de procesos de negocio Código PRNAE-01 Enunciado Los procesos de negocio deben estar formalizados en documentación estandarizada, deben estar aprobados y alineados con los objetivos estratégicos de la empresa. Justificación La ausencia de procesos definidos genera inconsistencias en la calidad del servicio y dificulta la toma de decisiones. Este principio garantiza construir una base sólida que de soporte al crecimiento de la organización. Implicancia  Requiere el compromiso de los interesados.  Requiero definir repositorios de documentación de los procesos.  Implica disciplina en seguir los cambios establecidos.  Facilita la comunicación entre áreas y claridad en las actividades que se realizan en los procesos. Nombre Centralización de la gestión de datos Código PRNAE-02 Enunciado Toda la información que maneja la empresa debe estar en un sistema centralizado que facilite su acceso, garantizando su disponibilidad, seguridad y precisión. Justificación La gestión descentralizada de los datos puede causar inconsistencia de información, pérdidas, duplicación, accesos no autorizados; afectando la integridad de la información y la toma de decisiones. Implicancia  Diseño e implementación de una base de datos robusta y segura que contemple las necesidades de la empresa.  Desarrollo de políticas de seguridad en accesos y mantenimiento en los datos.  Proporciona una base para un potencial análisis o minería de datos para reportes y toma de decisiones justificadas. Nombre Modularidad en las soluciones de software Código PRNAE-03
  • 14.
    Enunciado El softwaredebe ser diseñado de manera modular para maximizar su reutilización y optimizar tiempos en los desarrollos que requieran soluciones personalizadas. Justificación Una estrategia de desarrollo modular permite construir soluciones generales como específicas según las necesidades del cliente, evitando partir desde cero, optimizando recursos y costos. Implicancia  Implica un diseño inicial exhaustivo y detallado.  Exige la definición e implementación de políticas claras de desarrollo.  Aumenta la flexibilidad en la construcción de soluciones para los clientes.  Disminuye tiempos de entrega de proyectos futuros.  Promueve la escalabilidad al permitir construir soluciones más robustas. Nombre Automatización y digitalización de operaciones Código PRNAE-04 Enunciado Los procesos operativos y de soporte deben ser automatizados en la medida de lo posible para mejorar la eficiencia y reducir errores manuales. Justificación La automatización de flujos de trabajo y canales de soporte, gestión de tickets y seguimiento de proyectos, incrementa la productividad del equipo y mejora la experiencia del cliente. Implicancia  Búsqueda y selección de herramientas adecuadas.  Requiere capacitación del personal.  Reduce el tiempo en tareas repetitivas. Nombre Enfoque en la experiencia del cliente Código PRNAE-05 Enunciado Las soluciones y servicios deben diseñarse para maximizar la satisfacción y fidelización de los clientes. Justificación La competencia en el mercado de software para pequeñas empresas exige ofrecer un servicio diferenciado, enfocado en las necesidades del cliente. Este principio asegura la alineación con las expectativas del usuario final. Implicancia  Requiere la implementación de un portal de clientes que contemple
  • 15.
    funcionalidades avanzadas, integrecanales de comunicación alternativas, seguimiento de facturación, monitoreo de retroalimentación, registro de solicitudes de mejoras.  Incrementa la retención de clientes e incentiva la recomendación de la empresa. Nombre Escalabilidad y sostenibilidad tecnológica Código PRNAE-06 Enunciado La infraestructura tecnológica debe diseñarse para ser flexible, escalable, segura y sostenible, permitiendo la implementación progresiva de acuerdo al presente financiero de la empresa. Justificación Una infraestructura rígida puede limitar la expansión de las operaciones y generar costos elevados de actualización en el futuro. Este principio asegura una inversión tecnológica alineada con el crecimiento proyectado. Implicancia  Implica el uso de servicios en la nube.  Exige prácticas sostenibles en el uso de recursos.  Requiere políticas de monitoreo continúo para garantizar la seguridad y la disponibilidad.  Facilita la flexibilidad de migrar a soluciones más robustas, integrando herramientas y servicios sin hacer cambios significativos en lo que se tiene. 2.2. Petición de trabajo de la Arquitectura Misión Nuestro negocio se especializa en comercializar y distribuir productos informáticos, fabricar computadoras, desarrollar aplicaciones informáticas de gestión, brindar soluciones basadas en Internet, soporte técnico, mantenimiento, hosting y consultoría en protección de datos. Ofreciendo una solución integral para empresas, profesionales, agencias gubernamentales y particulares en todo el país. Visión Nuestro objetivo es ser un referente en el sector TIC a nivel nacional cubriendo todos los servicios que ofrece nuestro equipo actual, especialmente aquellos que son necesarios debido a los avances tecnológicos. La búsqueda constante de innovación por parte de nuestra empresa es lo que la hace esencial en la industria tecnológica. Objetivos estratégicos  Mejorar la experiencia de servicio a los clientes mediante soluciones de software que satisfagan sus necesidades, sean flexibles a sus requerimientos y escalables para
  • 16.
    contemplar su crecimiento. Formalizar y documentar los procesos operativos clave de la organización para incrementar la productividad y garantizar la calidad de los servicios ofrecidos.  Diseñar soluciones modulares e innovadoras que se adapten a las demandas tecnológicas de los clientes y permitan una implementación eficiente.  Asegurar la calidad y seguridad de los productos y servicios mediante estrategias de mejora continua, monitoreo de métricas y adopción de buenas prácticas.  Implementar infraestructuras tecnológicas en la nube que respalden el crecimiento del negocio, optimicen los recursos disponibles y reduzcan los costos operativos.  Capacitar de forma constante al equipo de trabajo para mantener altos niveles de compromiso, fortalecer las habilidades técnicas y fomentar la comunicación efectiva entre áreas.  Ampliar la base de clientes de pequeñas empresas mediante estrategias de marketing efectivas, diversificación de servicios y expansión del mercado nacional con incursión en mercados internacionales. 3. Visión de la Arquitectura 3.1. Declaración de trabajo de Arquitectura Propósito y alcance del proyecto El objetivo de este proyecto de arquitectura empresarial es transformar la estructura operativa y tecnológica de [NOMBRE DE EMPRESA] para alinearla con los objetivos estratégicos de la empresa. Se busca mejorar la eficiencia operativa, optimizar el orden y la organización de los procesos, enriquecer la experiencia del cliente y fomentar la innovación en soluciones y servicios que permitan ofrecer un servicio de calidad. Objetivos  Formalizar y documentar los procesos de negocio, estableciendo procedimientos claros y accesibles que faciliten la gestión y el control de las operaciones.  Diseñar e implementar una estrategia modular y escalable que se adapte de manera flexible a las necesidades y el crecimiento del negocio, garantizando su sostenibilidad a largo plazo.  Mejorar la experiencia del cliente mediante la implementación de un sistema integral que centralice la administración de proyectos contratados, servicios, facturación y soporte, brindando un acceso eficiente y transparente a la información.  Adoptar una infraestructura tecnológica basada en la nube para optimizar el uso de recursos, reducir costos operativos y aumentar la flexibilidad. Además, adquirir o implementar servicios de terceros que automaticen flujos de trabajo en tareas repetitivas, mejorando la productividad y reduciendo errores.  Asegurar la capacitación continua del equipo, promoviendo el desarrollo de habilidades y conocimientos para acelerar la adopción de nuevas herramientas y mejoras tecnológicas, y maximizar su desempeño. Metodología El desarrollo de esta arquitectura seguirá el marco TOGAF y utilizará el ciclo Método de Desarrollo de Arquitectura (Architecture Development Method, ADM) para asegurar una
  • 17.
    transición efectiva dela situación actual (AS-IS) a la esperada (TO-BE), promoviendo la colaboración y el compromiso entre los interesados y garantizando que las soluciones cumplan con los objeticos estratégicos del negocio. Entregables  Actas de reunión  Documento de requerimientos.  Documento de definición de proyecto.  Cronograma.  Manual de procesos.  Documento de roles.  Lista de indicadores (KPIs).  Modelos de base de datos.  Base de datos configurada.  Plan de pruebas.  Informe de resultado de pruebas.  Infraestructura operativa.  Sistemas implementados operativos.  Personal capacitado.  Informe de cierre de proyecto. Criterios de Éxito El proyecto se considerará exitoso si cumple con los siguientes criterios:  Los procesos clave de la organización están formalizados, aprobados, serializados y documentados en un repositorio accesible para todos los trabajadores de la empresa.  Los sistemas requeridos están implementados, configurados y cumplen con las expectativas del cliente, y permiten la administración eficiente por parte de la empresa.  La infraestructura soporta las operaciones de la empresa y las soluciones desarrolladas.  Los usuarios internos están capacitados e informados sobre los procesos, servicios, herramientas y soluciones que desarrolla la empresa. Aprobación y compromiso La declaración de trabajo define los términos y compromisos de todas las partes involucradas, asegurando el éxito del proyecto de arquitectura empresarial propuesto. La implementación del plan consolidará a [NOMBRE DE EMPRESA] como un referente en el sector de las tecnologías de la información. 3.2. Visión de la Arquitectura La arquitectura empresarial de [NOMBRE DE EMPRESA] tiene como objetivo transformar la organización en un referente en el sector tecnológico, estableciendo una base sólida y
  • 18.
    escalable para sucrecimiento. Busca implementar soluciones innovadoras, modulares y flexibles que optimicen los procesos operativos, mejoren la experiencia del cliente y fortalezcan la competitividad en el mercado. Esta arquitectura garantizará la integración de infraestructuras tecnológicas, los sistemas de gestión y monitoreo eficientes, y herramientas colaborativas para maximizar la productividad y la calidad. Además, promoverá la capacitación continua del equipo de trabajo y fomentará la expansión sostenible hacia nuevos mercados nacionales e internacionales, posicionando a [NOMBRE DE EMPRESA] como líder en el desarrollo de soluciones tecnológicas para pequeñas empresas. 4. Arquitectura de Línea base (AS-IS) 4.1. Capa de Negocio La capa de negocio representa las actividades, servicios y actores que soportan las operaciones principales de la empresa. En el presente proyecto, su objetivo es definir el caso de una empresa desarrolladora de software. Componentes principales 1. Actores de Negocio
  • 19.
    Cliente: Persona uorganización que realiza una solicitud de desarrollo 2. Roles de Negocio Gerente de Proyectos: Supervisa y coordina las actividades de los equipos de trabajo. Desarrollador de Software: Encargado del diseño, programación y pruebas de las aplicaciones. Especialista en atención: Encargado del primer contacto con los clientes. 3. Colaboraciones de Negocio Equipo de Proyecto: Conjunto de roles que trabajan en conjunto para cumplir objetivos específicos. 4. Funciones de Negocio Atención de requerimientos: Registra, organiza y verifica los requerimientos del cliente Desarrollo de Software: Creación de aplicaciones adaptadas a las necesidades de los clientes. 5. Servicios de Negocio Servicio de Desarrollo Personalizado: Diseño de soluciones específicas para los clientes. Servicio de Recopilación de Requerimientos: Resolución de incidencias y mantenimiento. 6. Procesos de Negocio Ciclo de Desarrollo de Software: Fases de requisitos, diseño, implementación, pruebas y entrega. Gestión de Requerimientos: Atención al cliente y análisis de requerimientos. Capacitación del Cliente: Proceso formativo para asegurar un uso adecuado del software. 7. Objetos de Negocio Requisitos del Cliente: Documentación de las necesidades del cliente. Código Fuente: Producto generado por los desarrolladores. Documentación Técnica: Guías y manuales para clientes y soporte técnico. Integraciones y conexiones  El Especialista en atención se coordina con Gerente de proyectos para indicar los detalles de la solicitud.  El Gerente de Proyectos colabora con el Equipo de Proyecto para cumplir los plazos y objetivos.  La Gestión de Proyectos es realizada por el Gerente de Proyectos.
  • 20.
     El Desarrollode Software es llevado a cabo por los Desarrolladores.  El Servicio de Atención de Requerimientos es soportado por la Gestión de Requerimientos  El Servicio de Desarrollo Personalizado es soportado por el Ciclo de Desarrollo de Software.  Los Requisitos del Cliente son utilizados durante el Desarrollo de Software.  La Documentación Técnica es accedida por los Especialistas en Soporte para asistir a los clientes. 4.2. Capa de Aplicación El diagrama representa la capa de Tecnología de la arquitectura empresarial propuesta para gestionar el ciclo completo de desarrollo, asegurando la satisfacción del cliente y la eficiencia operativa.  Colaboración Eficiente: La integración de componentes de gestión de clientes y facturación asegura una administración eficiente y precisa de las relaciones con los clientes y los procesos financieros.  Monitorización y Métricas: Proporciona una visión clara del rendimiento del sistema, lo que permite la optimización y la mejora continua.  Automatización de Procesos: Mejora la productividad y la eficiencia operativa mediante la reducción de tareas manuales.  Gestión de Repositorios y Proyectos: Facilita el control del ciclo de vida del desarrollo del software, asegurando que el código sea accesible y manejable.
  • 21.
    Componentes principales: 1. Sistemade Gestión de Clientes: Su función es administrar la información y las interacciones con los clientes. Este sistema funciona con la Interfaz de Integración del CRM para proporcionar datos relevantes al Sistema de Facturación y al Chatbot para Soporte Técnico. 2. Sistema de Facturación: Este sistema tiene la función de gestionar las facturas y realizar los procesos de cobro. Está conectado tanto al Sistema de Gestión de Clientes como al Chatbot para proporcionar detalles de facturación. 3. Chatbot para Soporte Técnico: Su función es proveer respuestas automatizadas a consultas técnicas de los clientes. Utiliza la información proveniente del Sistema de Gestión de Clientes y del Sistema de Facturación. 4. Sistema de Monitoreo de Desempeño: Su función es evaluar el estado y el rendimiento de las aplicaciones. Este sistema está vinculado a la Interfaz de Métricas de Monitoreo para proporcionar informes de rendimiento. 5. AF01 - Gestión de clientes: Su función es supervisar la interacción y relación con los clientes. Este componente se integra con el Sistema de Gestión de Clientes para asegurar que toda la información del cliente se mantenga actualizada. 6. AF02 - Procesamiento de Facturación: Su función es gestionar la facturación y los cobros a los clientes, y está conectado al Sistema de Facturación para realizar procesos de transacciones financieras. 7. AF03 - Gestión de Repositorios de Código: Su función es administrar y gestionar el código fuente de las aplicaciones. Se conecta con la Interfaz de Gestión de Repositorios y el Sistema de Gestión de Proyectos, relacionando el flujo de trabajo del desarrollo con el entorno de desarrollo. 8. AF04 - Monitoreo y Métricas: Su función es supervisar el rendimiento y obtener métricas del sistema. Se relaciona con el Sistema de Monitoreo de Desempeño para recopilar datos relevantes. 9. AF05 - Automatización de Flujo: Su función es automatizar tareas y flujos de trabajo en el sistema. Se conecta a la Interfaz de Automatización de Flujo para manejar las automatizaciones. Integraciones y Conexiones:  Interfaces y APIs: Proveen conexiones entre los diferentes sistemas, permitiendo la interoperabilidad y el flujo de información eficiente.  Portal para Clientes: Facilita el acceso de los clientes a sus datos y servicios disponibles, mejorando la experiencia del usuario. Sistema de Gestión de Proyectos: Ayuda a coordinar las tareas del desarrollo de software dentro del entorno de desarrollo. 4.3. Capa de Tecnología
  • 22.
    El diagrama representala capa de Tecnología de la arquitectura empresarial propuesta. proponiendo garantizar que la empresa puede desarrollar, implementar y operar sus aplicaciones de manera eficiente, segura y escalable.  Integración Eficiente: El uso de GitLab junto con CI/CD permite despliegues rápidos y seguros.  Soporte Automatizado: Un chatbot asegura que el soporte está disponible 24/7, reduciendo la carga del personal.  Escalabilidad y Resiliencia: Docker y Kubernetes permiten escalar aplicaciones según demanda.  Monitoreo: Herramientas como New Relic alertan sobre problemas de rendimiento, asegurando que se resuelvan rápidamente.  Seguridad: El firewall gestionado es crucial para proteger la infraestructura contra amenazas externas. Componentes Esenciales: 1. Repositorio de Código (GitLab): Es la plataforma utilizada para la gestión del código fuente, donde los desarrolladores pueden almacenar, colaborar y mantener el control de versiones. Además, se integra con el Pipeline CI/CD, lo que permite automatizar tanto la integración como el despliegue del código de manera eficiente. 2. Pipeline CI/CD: Automatiza los procesos de integración y despliegue continuo, asegurando que las nuevas versiones del producto sean probadas y estén listas para su despliegue. Se conecta con el
  • 23.
    Repositorio de Códigopara obtener las versiones más recientes y coordina con el servidor para desplegar las actualizaciones de manera eficiente. 3. Chatbot para Soporte (Dialogflow): Proporciona asistencia automatizada a los usuarios mediante inteligencia artificial, interactuando con los sistemas de soporte y, posiblemente, con las bases de datos para obtener información relevante. 4. Sistema de Tickets (Zendesk): Administra las solicitudes de soporte técnico y el seguimiento de incidentes. Además, puede integrarse con el Chatbot para gestionar los tickets y derivarlos al personal adecuado. 5. Monitoreo de Aplicaciones (New Relic): New Relic supervisa el rendimiento de las aplicaciones para asegurar que funcionen correctamente, conectándose al servidor y, posiblemente, al orquestador de contenedores para obtener datos de rendimiento. 6. Gestión de Contenedores (Docker) y Orquestador (Kubernetes): Docker maneja el empaquetado de aplicaciones en contenedores, mientras que Kubernetes orquesta el despliegue y la escalabilidad de estos contenedores. Docker se integra con el repositorio de código y el pipeline CI/CD, y Kubernetes se comunica con el servidor para la gestión de recursos. Servidor: 1. Servidor AWS: El Servidor AWS proporciona la infraestructura necesaria para hospedar y ejecutar las aplicaciones, interactuando con el balanceador de carga para gestionar el tráfico hacia las bases de datos. 2. Balanceador de Carga: El Balanceador de Carga distribuye el tráfico entrante entre los servidores, mejorando la resistencia y eficiencia del sistema. Se conecta tanto al firewall gestionado como a los servidores AWS para garantizar un flujo adecuado de datos. 3. Bases de Datos (NoSQL y MySQL): Las Bases de Datos almacenan diversa información de las aplicaciones, brindando soporte tanto para datos estructurados como no estructurados. Son accesibles directamente desde el Servidor AWS y, posiblemente, desde el sistema de soporte para obtener información relevante. Seguridad y Acceso: 1. Firewall Gestionado: Protege los recursos internos de accesos no autorizados, estando situado entre el balanceador de carga e Internet para asegurar que solo las comunicaciones seguras puedan acceder a la infraestructura interna. 5. Fundamento y justificación del enfoque arquitectónico  Alineación con los objetivos estratégicos de la empresa: El enfoque arquitectónico propuesto se fundamenta en garantizar que la arquitectura tecnológica y los procesos operativos estén alineados con los objetivos estratégicos de
  • 24.
    [NOMBRE DE EMPRESA]Esto asegura que la toma de decisiones y los recursos se enfoquen alcanzar las metas empresariales, mejorar la experiencia del cliente, el desarrollo de soluciones modulares y escalables, y la expansión del mercado.  Estandarización de Procesos: Definir procesos claros, documentados y estandarizados permitirán a [NOMBRE DE EMPRESA] incrementar la productividad y garantizar la calidad de sus servicios. La ausencia de formalización limita la eficiencia operativa, mientras que la implementación de buenas prácticas y marcos de trabajo permitirá una mayor trazabilidad, consistencia y gestión.  Modularidad Tecnológica: La arquitectura estará orientada a soportar el enfoque de la empresa en el desarrollo de soluciones modulares que permitan satisfacer las necesidades de los clientes. Este enfoque modular reduce los tiempos y costos de desarrollo, promueve la reutilización de componentes y maximiza el retorno de la inversión en tecnología.  Adopción de Tecnologías en la Nube: La implementación de soluciones basadas en la nube respaldará la expansión del negocio, optimizando recursos y garantizando la disponibilidad de los servicios. Este enfoque reduce los costos operativos al minimizar la necesidad de adquirir hardware para los proyectos. Además, la nube facilita la integración de nuevas herramientas y mejora la gestión de la información.  Experiencia del Cliente: La arquitectura prioriza la satisfacción y fidelización de los clientes mediante soluciones tecnológicas modulares. El enfoque se centra en maximizar la flexibilidad en la adquisición de servicios que se adapten mejor a las necesidades de cada cliente. Además, busca implementar canales alternativos para mejorar la comunicación, a través de sistemas de soporte, fortaleciendo la confianza en la empresa. III. CONCLUSIONES  La falta de definición de los procesos de negocio en una empresa genera ineficiencia en la gestión operativa, dificulta la toma de decisiones, complica el seguimiento del progreso y entorpece la comunicación entre áreas. Si los miembros del equipo desconocen los procesos de la empresa y las tareas que deben realizar dentro de esos procesos, esto
  • 25.
    impacta negativamente enla calidad de los servicios, ocasiona retrasos, desperdicio de recursos y eleva los costos operativos.  La implementación de una arquitectura empresarial permitirá a la empresa establecer una estrategia clara para alcanzar sus objetivos, implementar la tecnología necesaria para respaldar sus procesos operativos, adquirir herramientas que optimicen el flujo de trabajo y mejorar la calidad del servicio ofrecido.  Un enfoque basado en el desarrollo de software modular permitirá crear soluciones adaptadas a los requerimientos de los clientes, brindando la flexibilidad necesaria para mejorar el servicio de manera más ágil, reduciendo costos y tiempos de desarrollo. Además, proporcionará una base sólida para construir soluciones personalizadas bajo demanda.  Contar con un sistema de soporte efectivo es crucial para establecer una comunicación fluida con el cliente, reforzando la confianza en la empresa, permitiendo recibir sus solicitudes rápidamente y resolviendo problemas con mayor rapidez y eficiencia.  Implementar un sistema centralizado de repositorio de código es una práctica esencial para una empresa dedicada al desarrollo de software, ya que facilita un control de versiones avanzado.  La capacitación continua del personal es clave para asegurar la adopción exitosa de la nueva arquitectura tecnológica y mantener la competitividad de la empresa. IV. RECOMENDACIONES  Implementar un repositorio centralizado de documentos y plantillas accesible para todos los empleados, que facilite la búsqueda eficiente de la documentación necesaria para sus actividades.  Evaluar periódicamente la eficiencia en el uso de herramientas o servicios de terceros adquiridos, con el fin de determinar si la inversión sigue siendo justificada o si existen alternativas más rentables.  Desarrollar bases de soluciones de software modulares que se adapten a la segmentación de clientes y que ofrezcan proyectos genéricos iniciales, sirviendo como base para construir soluciones personalizadas bajo demanda.  Analizar la viabilidad de automatizar el canal de soporte mediante inteligencia artificial (ya sea a través de agentes virtuales o soluciones más tradicionales), para gestionar las interacciones y resolver solicitudes, derivando a personal de soporte solo después de haber agotado todas las opciones automáticas de solución.  Definir un plan de mejora continua que garantice la capacitación constante del personal y el seguimiento adecuado de la arquitectura implementada. V. REFERENCIAS [1 ] Universidad Europea, «Blog de Universidad Europea,» 28 Febrero 2024. [En línea]. Available: https://universidadeuropea.com/blog/arquitectura-empresarial/. [Último acceso: 01 septiembre 2024].
  • 26.
    [2 ] P. Estrach, «MegaSee The Bigger Picture,» 06 Julio 2023. [En línea]. Available: https://www.mega.com/es/blog/que-es-la-arquitectura-empresarial-ae#:~:text=La %20arquitectura%20empresarial%20es%20un,para%20lograr%20los%20objetivos %20comerciales.. [3 ] W. Andia Valencia, J. Colquicocha Carrascal y F. Malca Peréz, «Arquitectura Empresarial Sostenible: Un Enfoque Integral En Los Negocios». [4 ] Open Group , «El TOGAF® Standard, 10a Edición,» 2024. [En línea]. Available: https://www.opengroup.org/togaf. [5 ] Conexiam, «TOGAF vs. Zachman Framework,» Enero 2024. [En línea]. Available: https://conexiam.com/es/togaf-contra-zachman/. [6 ] Zachman International, «Zachman International - About the Zachman Framework,» [En línea]. Available: https://zachman-feac.com/zachman/about-the-zachman-framework. VII. ANEXOS Entrevista Preguntas realizadas ¿Cuál es la misión y visión de [NOMBRE DE EMPRESA]? Misión
  • 27.
    Nuestro negocio seespecializa en comercializar y distribuir productos informáticos, fabricar computadoras, desarrollar aplicaciones informáticas de gestión, brindar soluciones basadas en Internet, soporte técnico, mantenimiento, hosting y consultoría en protección de datos. Ofreciendo una solución integral para empresas, profesionales, agencias gubernamentales y particulares en todo el país. Visión Nuestro objetivo es ser un referente en el sector TIC a nivel nacional cubriendo todos los servicios que ofrece nuestro equipo actual, especialmente aquellos que son necesarios debido a los avances tecnológicos. La búsqueda constante de innovación por parte de nuestra empresa es lo que la hace esencial en la industria tecnológica. ¿Existe una definición de los procesos de negocio en un documento, que establezca con claridad las actividades de cada uno, los roles y entregables? No existe una documentación formal de los procesos de negocio. Se tiene claro cuáles son pero no están documentados. ¿Qué procesos considera usted que son fundamentales para la empresa? ¿Cuál cree usted que debe ser mejorado? Es importante el proceso que permite la captación de clientes, ya que se apunta a tomar el mercado de pequeñas empresas que no utilizan herramientas de gestión o las desconocen. A su vez el proceso que implica el desarrollo de software es uno de los más importantes porque este define como se crean los productos y servicios que la empresa ofrecerá. ¿La empresa cuenta con un sistema de datos centralizado? Actualmente, se usa almacenamiento en la nube y motores de base de datos, pero no existe un sistema en sí que integre todos los servicios de almacenamiento. ¿Qué desafíos enfrenta la empresa en su realidad actual al incursionar en el mercado de desarrollo de software? Los desafíos más relevantes son el encontrarse el aprovechamiento de nuevas tecnologías que permita construir soluciones de software de calidad, brindando a nuestros clientes un producto que tenga un valor agregado destacable, como el análisis de datos que permita una minería de datos, integraciones con herramientas que faciliten el procesamiento de pagos, módulos de facturación. ¿Con qué sistemas de gestión cuenta actualmente la empresa? Contamos con un sistema ERP construido de forma modular por el equipo de desarrollo donde se gestiona la facturación y los proyectos en desarrollo. ¿Cuáles son las principales dificultades que enfrenta la empresa en la gestión de sus procesos internos actualmente? Actualmente, nuestra principal dificultad radica en la falta de definición de procesos clave. La
  • 28.
    mayoría de losprocedimientos dependen del conocimiento de los colaboradores, y no existe una documentación. ¿Qué tan efectivo considera que es el flujo de información y comunicación entre las distintas áreas de la empresa? Contamos con reuniones regulares, no tenemos un sistema o herramientas que centralicen la información fuera del almacenamiento compartido en la nube. ¿De qué manera evalúan actualmente el desempeño de los proyectos que desarrollan y cómo registran esa información? Los avances se hacen en un informe o se registran en el acta de las reuniones, pero no contamos con métricas específicas para seguimiento. ¿Qué herramientas o sistemas utilizan para coordinar el trabajo de su equipo y realizar el seguimiento de las tareas? Usamos documentos compartidos porque los integrantes del equipo olvidan utilizar herramientas de tableros de seguimiento. ¿Cómo se gestionan los requerimientos específicos de los clientes y qué tan flexible es la empresa para adaptarse a sus necesidades? Por lo general, los requerimientos se gestionan mediante reuniones iniciales con los clientes, donde recopilamos toda la información posible. Se trabaja en función de lo que el cliente necesita. ¿Cómo manejan el soporte técnico y la comunicación con sus clientes después de entregar un proyecto? El soporte técnico se gestiona principalmente a través de correos electrónicos o llamadas. Se está desarrollando un sistema de tickets para uso de los clientes. ¿Qué tan preparada está la empresa para escalar sus operaciones en el futuro, tanto en términos tecnológicos como organizativos? En términos tecnológicos, necesitamos migrar a infraestructuras más modernas, como la nube, que nos permita escalar de manera eficiente. Organizativamente, aún tenemos mucho por formalizar antes de poder manejar un volumen de clientes significativamente mayor. ¿Qué estrategias utilizan actualmente para captar nuevos clientes y mantener relaciones sólidas con los existentes? Nos apoyamos en referencias y en redes de contactos para captar nuevos clientes. ¿Cuáles son los principales objetivos a mediano y largo plazo que tiene la empresa en términos de innovación y crecimiento? Queremos ser un referente en soluciones para pequeñas empresas, expandiendo nuestros servicios a nivel nacional e incursionando en mercados internacionales.
  • 29.
    ¿Cómo priorizan losproyectos y las solicitudes de los clientes, y qué criterios utilizan para gestionar esas decisiones? Priorizamos en función de la urgencia del cliente y los recursos disponibles, no se utiliza un registro formalizado, solo un documento. ¿Existen políticas claras sobre cómo se organiza y respalda la información, como códigos fuente o documentación técnica de los proyectos? La organización y respaldo de información se hace de manera individual por cada desarrollador en el almacenamiento compartido con el equipo de trabajo. ¿Qué factores considera que podrían limitar el crecimiento de la empresa en los próximos años, y cómo están abordando esas posibles barreras? La falta de procesos estandarizados, la dependencia de colaboradores clave y la carencia de herramientas modernas para la gestión de proyectos y soporte son limitantes importantes.