Subido por André Omar Medina Vela

Oferta Técnica Contraloría-v2.1 (25042022)x

Anuncio
El Servicio de Fábrica de Software
para la Implementación de
Subsistemas del Sistema
Integrado de los Servicios de
Control de la CGR y OCIS
Oferta Técnica
SBCC N» 003-2021-CG-UE002/BID3 - Fábrica de
Software para la Implementación de Subsistemas del
Sistema Integrado de los Servicios de Control de la CGR y
OCIS
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
1 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Contenidos
1
2
Enfoque Técnico, Metodología y Organización __ 5
1.1
Pilares de Nuestra Oferta _____________________________ 5
1.2
Visión general del Proyecto ___________________________ 9
Enfoque Técnico ________________________ 11
2.1
Estructura Organizativa _____________________________ 11
2.1.1 Asignación de Perfiles a la Estructura Organizativa ____________________ 12
2.1.2 Perfiles y Funciones ____________________________________________ 12
2.2
Modelo de relación del proyecto _______________________ 16
2.2.1 Estructura de los comités de seguimiento ___________________________ 17
2.2.2 Interlocutores oficiales del servicio _________________________________ 21
2.3
Planteamiento General de la Solución __________________ 23
2.4
Estrategia metodológica _____________________________ 24
2.4.1 SCRUM ______________________________________________________ 24
2.4.2 Kanban ______________________________________________________ 26
2.4.3 Metodología de calidad y pruebas __________________________________ 26
2.4.4 Plan de transición del modelo tradicional hacia el modelo ágil ____________ 42
3
Metodología integral del proyecto ___________ 43
3.1
Portfolio de Servicio ________________________________ 43
3.2
Gestión del Cambio ________________________________ 45
3.2.1 Inducción a la Agilidad __________________________________________ 45
3.2.2 Capacitación y Mentoría _________________________________________ 45
3.3
Modelo de desarrollo _______________________________ 47
3.3.1 Metodología de desarrollo ágil ____________________________________ 48
3.3.2 Entorno de integración continua ___________________________________ 54
3.3.3 Modelo de pruebas funcionales y aceptación _________________________ 55
3.4
Gestión Operativa del Proyecto _______________________ 60
3.4.1 Plataforma de Gestión __________________________________________ 60
3.4.2 Gestión de la Demanda _________________________________________ 63
3.4.3 Estimación de los trabajos _______________________________________ 64
3.4.4 Gestión de la Línea Base_________________________________________ 64
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
2 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
3.4.5 Modelo Económico _____________________________________________ 65
3.5
Medición e indicadores ______________________________ 65
3.5.1 Enfoque para la Determinación de Acuerdos de Nivel de Servicio (ANS) ____ 67
3.5.2 ANS Iniciales Propuestos ________________________________________ 69
4 Descripción del plan de trabajo, personal de las
principales actividades, incluyendo entre otros
planes, componentes, fases y alcances incluidos en
los TDR. _________________________________ 75
4.1
Fases del Servicio __________________________________ 75
4.1.1 Fase Pre-Operativa del Servicio y Etapa de Implementación _____________ 75
4.1.2 Fase II Ejecución del Servicio - Etapa de Implementación _______________ 79
4.1.3 Fase II Ejecución del Servicio - Etapa Operativa ______________________ 89
4.1.4 Fase III Transferencia y Cierre ____________________________________ 92
4.1.5 Garantía del Servicio ___________________________________________ 93
5 Relación del plan de trabajo con el enfoque
técnico y la metodología. ____________________ 95
6 Propuestas de valor agregado para innovación
tecnológica y de gestión. ____________________ 96
6.1
Modelo de gobierno extendido con AMS+ _______________ 96
6.2
Modelo maduro y automatizado de medición de proyectos
ágiles y ANS __________________________________________ 101
6.3
Nueva arquitectura Java ____________________________ 103
6.3.1 Arquitectura propuesta ______________________________________ 103
6.3.2 Capa de presentación web ____________________________________ 107
6.3.3 Frameworks Java para el desarrollo de la arquitectura ___________ 107
6.3.4 JVM _______________________________________________________ 108
6.3.5 CI/CD _____________________________________________________ 109
6.3.6 Arquitecturas, metodologías, patrones y diseños de software _____ 110
6.4
Nueva Arquitectura de Datamart _____________________ 115
6.4.1 Arquitectura Propuesta _________________________________________ 116
6.4.2 Herramientas para el Desarrollo del Datamart _______________________ 118
6.4.3 Buenas Prácticas para el Desarrollo de Datamarts ____________________ 121
6.4.4 Ciclo de Vida del Desarrollo para Datamart _________________________ 121
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
3 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
4 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
1 Enfoque Técnico, Metodología y
Organización
El contenido del presente documento constituye la oferta técnica elaborada por Inetum Perú, en
adelante Inetum, en respuesta al expediente Contraloría General de La República del Perú con
objeto “El Servicio de Fábrica de Software para la Implementación de Subsistemas del
Sistema Integrado de los Servicios de Control de la CGR y OCIS”. Inetum acata en la presente
oferta de manera general todas las condiciones, básicas y particulares, que vienen expuestas en los
pliegos administrativo y técnico de la licitación.
1.1 Pilares de Nuestra Oferta
Abordar un servicio como este, requiere de una estrategia, capacitación y experiencia que
resuelva los principales retos identificados y cumpla los objetivos
trazados en periodos oportunos.
En la propuesta de Inetum se ha planteado no solo identificar los retos
asociados al proyecto sino proponer estrategias de mitigación de los
riesgos y problemas derivados, que maximicen las garantías de éxito del
proyecto.
Inetum quiere y aspira a ser por ello, el acompañante perfecto de CGR
en este proyecto.
A continuación, se repasa la estrategia para facilitar la lectura del resto de apartados de la propuesta
de colaboración y su contextualización en el proyecto global, indicando los puntos en los que Inetum
considera que su propuesta es diferenciadora.
1. Equipo con amplio conocimiento contrastado en el negocio y tecnologías
implicadas
Este proyecto está enfocado en brindar un modelo flexible y maduro orientado a satisfacer el
desarrollo y soporte integral de las nuevas aplicaciones contenidas en su alcance.
Inetum ha participado con éxito en desarrollos similares como por ejemplo el proyecto de
desarrollo y mantenimiento de la infraestructura DevOps y aplicaciones transversales de
Belcorp, Pacífico Seguros y Vida, entre otros.
Por este motivo, somos conocedores de las características y problemáticas diversas asociadas
a este tipo de proyectos, lo cual aporta un alto valor añadido para poder abordar con muchas más
garantías.
Inetum ha conformado un equipo con conocimiento y experiencia contrastada, tanto en la
tecnología en la que CGR ha decidido basar la implementación de la nueva solución, como en las
funcionalidades inherentes a los diferentes módulos objeto de la implementación dentro del alcance
del proyecto.
2. Sistemas de aseguramiento y control de calidad de las aplicaciones
Inetum lleva años en una dinámica de mejora de los diferentes servicios, tanto en el aseguramiento
de la calidad del código de las aplicaciones como de su integridad y entrega. Al igual que CGR,
Inetum tiene una preocupación porque las aplicaciones no solo hagan lo que tienen que
hacer, sino que lo hagan de una manera adecuada y mantenible, y que la calidad del código
implantado para tal efecto sea la satisfactoria.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
5 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Para ello, Inetum, pondrá a disposición de este servicio y de las diferentes aplicaciones implicadas,
un entorno de integración continua, así como de análisis de métricas de calidad de código,
integrando las aplicaciones involucradas en el alcance.
3. Adquisición del conocimiento
Con el equipo que Inetum propone para este proyecto, la transferencia del conocimiento
podrá ser minimizada en cierta medida, ya que se trata de un equipo experimentado en
los ámbitos tecnológicos y de negocio que se requieren abordar en este caso, así como
también en el planteamiento de soluciones bajo el modelo de fábrica de software.
Por otra parte, Inetum se apoyará en sus experiencias previas trabajando para grandes
clientes en este ámbito.
Además, contamos con experiencia en la gestión de Servicios tipo ANS de Mantenimiento
de Aplicaciones desarrolladas en tecnología Java-EE en distintas entidades de la
Administración Pública a nivel nacional e internacional.
4.
Certificaciones
Inetum es una empresa que, entre otras certificaciones, tiene sus procesos certificados
según CMMI en un Nivel 5 a nivel internacional, y cuyos controles internos de
verificación y validación que garantizan el funcionamiento fluido de los proyectos y
servicios en todo el ciclo de vida, desde la planificación hasta la entrega son predicados y
aplicados en sus diversas sedes, como es el caso de Inetum España SA Sucursal Perú.
5. Cercanía y confianza
Inetum cuenta con más 500 profesionales localizados en Perú y una trayectoria de más
de 20 años en el ámbito de las nuevas tecnologías, dónde posee dos Centros de Trabajo,
totalmente desplegados y brindando servicio en remoto y en línea a nuestros clientes.
Para este servicio estamos proponiendo un equipo de profesionales cualificados y con alto
grado de dedicación y experiencia en los entornos tecnológicos objeto del servicio. Pero
además Inetum cuenta con contrastada capacidad y solvencia para cubrir eventuales
contingencias en los entornos objeto de la prestación del servicio, puesto que dispone de
un plantel multidisciplinar de profesionales cualificados por entorno de trabajo.
Esta cercanía, se demuestra a través de los profesionales del equipo regular de
Inetum, que ya trabajan para nuestros proyectos, es decir, no son fruto de una acción
de búsqueda de CV en una base de datos general para poder abordar esta oferta.
6. Marco de trabajo
Inetum tiene implantada una metodología propia de trabajo "AMS+”, que cubre todo el
ciclo de vida de desarrollo software, combinando la adaptabilidad de las prácticas Agile,
con la predictibilidad que proporcionan los procesos de alta madurez en el modelo CMMI.
Esta metodología se desarrolló como marco de trabajo en los Centros de Ingeniería de
Software (CIS) de Inetum, extendiéndose posteriormente como marco de trabajo común
para todos los proyectos de desarrollo o servicios de mantenimiento de Inetum, tanto si
se prestan estos servicios desde nuestros Centros de Servicio, como si se prestan
con equipos constituidos específicamente para un proyecto de un cliente
concreto. Dicho modelo de trabajo aporta ventajas diferenciadoras entre las que
destacamos las siguientes:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
6 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
 Mayor madurez de proceso: esta forma de trabajo se ajusta a las buenas
prácticas establecidas por el modelo CMMI. Bajo este modelo de procesos se lleva
a cabo el desarrollo software en los proyectos bajo un enfoque de “llave en mano”.
 Orientación a servicios: Adicionalmente se dispone de un modo de trabajo
complementario al anterior basado en servicios continuos de desarrollo. Todas las
peticiones basadas en Acuerdos de Nivel de Servicio, sea la gestión de incidencias
como toda la gestión de peticiones de mantenimiento evolutivo estarían cubiertas
bajo procesos específicos orientados a la prestación de servicios.
 Mayor enfoque a las necesidades de los clientes: este modelo está basado en
ciclos de vida iterativos e incrementales, con iteraciones cortas, lo que permite
aportar visibilidad de los resultados parciales de los desarrollos a los clientes y dirigir
el trabajo en las siguientes iteraciones de acuerdo a sus necesidades.
Adicionalmente, hay que destacar que este modo de trabajo se basa en buenas
prácticas de metodologías de desarrollo ágil (SCRUM y Kanban), que centran el
trabajo en generar valor continuado al proyecto entre equipos de personas que
realizan el trabajo de manera colaborativa.
Este enfoque de desarrollo, que permite aportar flexibilidad y rapidez de respuesta,
está integrado con las prácticas de CMMI de manera que no se perjudique la
visibilidad en todo el ciclo de desarrollo ni la calidad del producto final.
 Mayor control y capacidad de predicción: para el control y seguimiento del
proyecto se emplean técnicas de gestión cuantitativa a partir del análisis de un
conjunto de indicadores trazados con los objetivos de negocio y del uso de modelos
de rendimiento, lo cual aporta un enfoque complementario a la gestión tradicional
de proyectos.
 Mayor eficiencia en el desarrollo: el trabajo que se realiza parte de arquitecturas
estándares desarrolladas, de patrones de diseño estables y de componentes
reutilizables que permiten reducir el plazo y el coste del desarrollo. Asimismo, la
forma de trabajo se establece y apoya en un conjunto de herramientas que facilitan
la gestión del proyecto, el desarrollo técnico y que mejoran la calidad de los
entregables.
 Mayor flexibilidad en el desarrollo de software: con este modelo la producción
del software puede estar deslocalizada en diferentes ubicaciones, pues siempre se
siguen unas pautas comunes en el desarrollo, siendo posible el trabajo en paralelo
en varios centros de desarrollo para un mismo proyecto.
 Mejora Continua: el modelo implantado incluye además un proceso sistematizado
y controlado para la mejora continua del modelo implantado, que proporciona
impactos positivos y cuantificables como; aumento del volumen de negocio,
reducción de costes y plazo en los proyectos, facilidad en replicar la metodología a
otros centros, mayor facilidad en la propagación de buenas prácticas a otras áreas,
mayor estabilidad en los procesos técnicos y de gestión.
Este marco metodológico contempla dos modelos de trabajo que aplican perfectamente a
la organización por fases del proyecto de CGR:
 Proyectos de Desarrollo de Software: en el que se plantea el desarrollo software a
través de un proyecto en el que a partir de un alcance funcional y a partir de un
conjunto de requisitos y restricciones del proyecto se establece una estimación de
coste y plazo del proyecto. Todas las actividades realizadas están basadas en
procesos definidos a partir del modelo CMMI-DEV nivel 3. Este se enmarca en la
creación de los sistemas que serán motivo del alcance.
 Servicios de Desarrollo de Software: enfocado más a actividades de
mantenimiento evolutivo, correctivo y soporte. Se plantea el desarrollo a través de
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
7 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
un servicio continuo en el que se identifica las aplicaciones ya entregadas por el
servicio, los tipos de peticiones aceptadas en el servicio y se presta el servicio en
base a unos Acuerdos de Nivel de Servicio (ANS) acordados con el cliente. Las
actividades dentro de este planteamiento se ajustan al modelo CMMI-SVC nivel 3.
7. Prácticas ágiles
A nivel metodológico, Inetum, como estrategia de compañía, apostó en el año 2007 por
el uso de metodologías ágiles para el desarrollo de software, teniendo como principal
objetivo definir e implementar un marco de trabajo ágil y sistemático para todos los
equipos de desarrollo que asegurase la productividad y la calidad de software entregado.
En este sentido, y después de un estudio de mercado nos decantamos por adoptar el
Framework SCRUM para el Desarrollo de Software y KANBAN para Servicios Continuos de
Desarrollo definiendo un modelo de trabajo basado en la colaboración y transparencia de
los equipos.
Para poder llevar a la práctica este enfoque y alineado en todo momento con el
aseguramiento de la Calidad de Software, Inetum hizo una apuesta pionera al combinar
con éxito su modelo de trabajo basado en metodologías ágiles con el marco de procesos
CMMI® (Capability Maturity Model Integration), en los ámbitos de servicio y desarrollo de
aplicaciones.
Para la implementación del modelo metodológico Inetum ha realizado una inversión
importante en el estudio, integración, implantación y evolución de un ecosistema de
tecnologías que satisfacen las necesidades del ciclo de vida del desarrollo software
haciendo uso de estas metodologías. En este sentido, hay que indicar que Inetum
implementa una estrategia / solución para unir el mundo del Desarrollo con el mundo de
Operación bajo estándares idóneos de seguridad de información, DevSecOps.
El uso de los ecosistemas de herramientas integrados de Inetum permiten disponer
de una trazabilidad desde los requisitos del cliente hasta el código desarrollado, teniendo
constancia de quien lo ha realizado y en qué momento. Por otro lado, permite establecer
y medir indicadores tales como la velocidad del equipo, la tasa de esfuerzo en corrección
de errores, y otros que facilitan la mejora en las estimaciones futuras en base a la
experiencia acumulada, además de proporcionar al cliente el seguimiento del grado de
avance del proyecto en base a la información aportada por los equipos de desarrollo.
8. DevSecOps
Inetum
propone
la
automatización
integral y paulatina del
proyecto en todos sus
aspectos,
utilizando
herramientas y scripting
donde sea posible para
evitar tareas repetitivas y
rutinarias para producir
software de calidad y
seguro más eficiente.
En la práctica, las líneas
de
trabajo
que
aplicaremos
en
el
Proyecto
son
las
siguientes:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
8 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
 Full DevOps, que incluye automatizar compilaciones, pruebas, despliegues en cada
etapa del ciclo de vida del desarrollo del software, gradualmente y de manera continua.
 Relación Agile con el negocio y con el departamento de TI de CGR para una
comunicación eficiente y eficaz, que responde a los cambios y que adopta un enfoque
Lean para las TI.
 DevSecOps para asegurar la seguridad de las aplicaciones iniciando por sus
componentes más críticos.
1.2 Visión general del Proyecto
En el planteamiento general para abordar este proyecto se distinguen dos fases
claramente diferenciadas:
1. Fase 1: ejecución de un Proyecto de alcance establecido con orientación a cumplir
un enfoque de producto(s) mínimo(s) viable(s) (MVPs) al inicio y con unas fechas
objetivo acordadas.
2. Fase 2: Servicio de Mantenimiento Post-Implantación del producto(s) inicial(es)
resultante(s) de la Fase 1, y de mejora continua (evolutiva o correctiva) de la
operación de los mismos.
En paralelo, y a lo largo de los dos años de contrato, se irán acometiendo los trabajos
relacionados con la puesta en marcha de la plataforma de desarrollo DevSecOps.
Teniendo en cuenta que, durante la Fase 1, será necesario contratar, instalar, configurar
y desplegar una plataforma en la CGR sobre la que se integrarán los desarrollos de la Fase
1 del Proyecto. Es decir, que durante la Marcha Blanca ya se espera contar con una primera
versión disponible de esta plataforma, para que los desarrollos que se vayan avanzando
en cada una de las entregas establecidas para el Proyecto de Fase 1 puedan irse integrando
y funcionando sobre la misma.
En esta línea de trabajo, seguiremos mejorando la infraestructura que alojará la nueva
arquitectura de microservicios hasta el fin del proyecto de Fase 1. Posteriormente, y
durante la Fase 2, se abordará la optimización de todos los elementos construidos e
instalados buscando que la infraestructura definitiva provisionada en los entornos de CGR
sea óptima y escalable.
Asumiendo estas necesidades, Inetum plantea conformar un equipo de trabajo con la
suficiente solvencia para garantizar a buen término el Proyecto de Fase 1. Además, que
este equipo se mantendrá implicado durante la Fase 2 para ir resolviendo las tareas de
mantenimiento y mejoras de la nueva solución.
La Gestión del Proyecto se llevará a cabo de manera diferenciada en cada Fase:

Fase 1: Gestión de Proyecto con seguimiento de la planificación y los hitos
establecidos de cada una de las entregas previstas. La metodología de desarrollo
será una metodología Ágil basada en SCRUM. En esta fase los Informes de
Seguimiento serán revisados a nivel de avances generales sobre la planificación,
estado del proyecto, gestión de riesgos, decisión sobre prioridades, gestión de
cambios de alcances, etc. Se buscará que estén alineados al ciclo de
producción acordado con CGR de forma que se sustente un incremento de
valor, aunque la facturación seguirá, independientemente, su esquema de
forma de pago y normativa asociada a cada una de las aprobaciones de los
entregables requeridos por CGR.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
9 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS

Fase 2: Gestión de Servicio con seguimiento de los incidentes y mejoras realizados
en los ciclos de soporte establecidos. La metodología de desarrollo será una
metodología Ágil basada en Kanban. Parte de la capacidad de nuestro equipo de
trabajo será destinada a la resolución de este tipo de tareas (Correctivos o
Evolutivos/Adaptativos menores) derivadas de la Fase 1, y el resto de la capacidad
del equipo será destinada a las tareas de producción de nuevas funcionalidades,
módulos o sistemas aún pendientes en el plan. En esta fase el seguimiento y los
Informes también estarán alineados al ciclo de producción acordado con
CGR.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
10 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
2 Enfoque Técnico
2.1 Estructura Organizativa
Para llevar a cabo el proyecto Inetum propone la siguiente estructura organizativa en la
que diferencia el Equipo del Proyecto por parte de Inetum, el Equipo de Apoyo que
actúa como refuerzo, los roles por parte de la CGR (propuestos por Inetum) y los
Órganos de Gestión del proyecto:
Obsérvese en la figura, como quedan perfectamente diferenciados los perfiles-roles de
proyecto, alineados totalmente con los tipos de trabajo especificados en el pliego.
Asimismo, como planteamos un equipo de valor agregado que además de permitir la
mejora en los procedimientos y buenas prácticas del proyecto, también intervengan en
escenarios de contingencia ante riesgos o problemas.
Aunque se ha hecho la diferenciación entre Equipo del Proyecto y Equipo de Apoyo, no hay
que interpretar esta diferenciación como una diferenciación de niveles de conocimiento. Lo
que se quiere remarcar al indicar un Equipo de Apoyo es la aportación por parte de
Inetum de personal con un conocimiento extra o especializado en una amplia
gama de disciplinas si el proyecto así lo requiere y bajo un modelo de consumo de horas
aprobado por CGR.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
11 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
2.1.1 Asignación de Perfiles a la Estructura Organizativa
Se proponen los siguientes perfiles y recursos que conforman el Equipo de Inetum para
el desarrollo del Proyecto durante la fase 1 Desarrollo e Implementación de la Sede
Electrónica, según la estructura organizativa descrita previamente en este apartado.
Perfil-Rol
Horas perfil Fase I
Horas perfil Fase II
(# Personas)
(# Personas)
Jefe de Proyecto
2,112 horas (1 p.)
2,112 horas (1 p.)
Arquitecto de Hardware y
Software
1,408 horas (1 p.)
704 horas (1 p.)
Especialista de Base de datos
1,056 horas (1 p.)
528 horas (1 p.)
Diseñador Web
1,232 horas (1 p.)
1,232 horas (1 p.)
Analista Programador
89,056 horas (46 p.)
42,240 horas (20 p.)
Analista Programador BI
5,808 horas (3 p.)
2,112 horas (1 p.)
Analista de Sistemas
21,120 horas (15 p.)
11,264 horas (8 p.)
Analista de Control de Calidad
10,560 horas (15 p.)
5,632 horas (8 p.)
Documentador
4,224 horas (2 p.)
2,112 horas (1 p.)
Analista de soporte a incidentes 4,224 horas (2 p.)
4,224 horas (2 p.)
2.1.2 Perfiles y Funciones
A continuación, se detallan las funciones y responsabilidades de cada uno los perfiles
propuestos:
Director de Proyecto, máximo representante de Inetum ante CGR que se encargará
de realizar el control y seguimiento al cumplimiento del contrato del Proyecto. Sus
responsabilidades son las siguientes:
Centralizar y coordinar escalamientos de CGR ante temas de vital importancia.
Definir las directrices generales del proyecto y seguimiento mensual o bimestral de
su cumplimiento.
Realizar un seguimiento del grado de cumplimiento de los objetivos generales del
proyecto.
Alinear los procesos principales a las expectativas de CGR.
Verificar los informes de calidad integral del servicio entregado y su plan de mejora.
Jefe de Proyecto, asegura el seguimiento continuo de la realización de trabajos del
proyecto. Es responsable de:


Liderar el equipo del proyecto para alcanzar los objetivos del proyecto.
Elaborar el Plan de Gestión del Proyecto, y gestionar el cumplimiento de los planes
que lo conforman, las metas, plazos y cronogramas establecidos para el servicio.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
12 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
















Coordinar la ejecución del proyecto y asegurar el seguimiento continuo del plan de
trabajo del proyecto con los pares asignados por la CGR y presentar los informes
mensuales respectivos.
Calcular y dar visibilidad sobre las jornadas horas/hombre utilizadas, emitiendo
informes mensuales a la CGR.
Coordinar los intereses, objetivos y expectativas de los diferentes grupos de
interés, de manera permanente, y presentar los informes respectivos a CGR.
Sponsor de Inetum para incluir las prácticas de agilidad con referencia a AMS+
Inetum que permitan la evolución de la metodología y su difusión en todo el equipo
del proyecto.
Administrar el personal asignado al Proyecto (selección, evaluación permanente,
capacitación, incentivos, movimientos). Deberá informar necesariamente y de
forma oportuna a la CGR sobre los cambios, estructura organizacional y
movimientos que acontezcan a lo largo del servicio. La no comunicación de dichos
cambios a la CGR y los supuestos inconvenientes en la ejecución del Servicios
serán de responsabilidad exclusiva y atribuible a INETUM.
Velar por el nivel de calidad de los trabajos.
Definición y supervisión de la documentación y productos a entregar.
Participar en las reuniones y proporcionar al Comité de Dirección, Comité de
Seguimiento y/o Desarrollo la información suficiente para supervisar el servicio.
Velar por el cumplimiento de estándares, normas técnicas y metodologías de
desarrollo de software, de gestión de proyectos, normas de seguridad y control de
calidad, establecidas por la CGR y por el Estado Peruano.
Proponer cambios y mejoras para el desarrollo y diseño de sistemas en función a
los requerimientos definidos por la CGR.
Implementar el plan de aseguramiento y control de calidad establecido y aprobado
por CGR, dicho plan será presentado durante la fase preoperativa del proyecto de
acuerdo a la página 16 de los TdR.
Velar por el correcto y oportuno cumplimiento del Plan de Aseguramiento y Control
de Calidad solicitando a los responsables de Calidad y Pruebas la ejecución de
pruebas específicas.
Solicitar y gestionar la verificación de entregables una vez concluidos, así como la
absolución de observaciones que se presenten.
Velar por el cumplimiento de los procedimientos definidos por la CGR para el
proyecto y por los que se establezcan durante el mismo.
Garantizar que la documentación de artefactos generados se alinee a las normas
establecidas en CGR y que los documentos elaborados queden registrados en sus
sistemas de gestión.
Velar por el correcto funcionamiento de los mecanismos y procedimientos de
información a ser utilizados por INETUM con respecto al control, seguimiento y
cumplimiento en la atención de los requerimientos efectuados por la CGR (para
estos últimos debe considerarse lo establecido en el numeral 17 “Penalidades”).
Velar por el cumplimiento e integridad del servicio conforme al documento de
"Acuerdos de Niveles de Servicio" acordado con CGR.
Arquitecto de Sistemas. Dispone de un conocimiento experto del entorno tecnológico
del proyecto y realizan las siguientes funciones:



Diseño técnico de los módulos a desarrollar de acuerdo con los documentos de
visión y alcance recibidos o incluso, la elaboración del propio documento de visión
y alcance.
Valoración del esfuerzo técnico necesario para la realización de las soluciones
técnicas y del plazo de realización.
Líder de implementación de alcance DevSecOps junto con el equipo de desarrollo
del proyecto.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
13 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS












Elaboración de la documentación técnica de arquitectura de HW, SW o Nube
correspondiente a los programas implicados e incorporación a los registros
correspondientes.
Elaboración de la documentación técnica base para la implantación de los
programas.
Análisis y diagnóstico de incidencias y problemas complejos.
Propuesta de soluciones técnicas integrales, transversales y/o reutilizables.
Programación de los componentes más complejos y críticos.
Realización de propuestas para mejorar la funcionalidad o rendimiento.
Propuesta de acciones correctoras de raíz.
Aseguramiento de la mejora continua y optimización de los componentes
tecnológicos.
Diseño e implementación de los pipelines DevOps y/o DevSecOps, según aplique.
Apoyo en la integración de las automatizaciones en los diversos componentes de
la solución con el apoyo del resto del equipo técnico.
Auditoría de seguimiento de buenas prácticas de programación y/o eventuales
Code Reviews planificados.
Cumplimiento de SLAs asociados al servicio.
Especialista de Base de Datos. Dispone de un conocimiento experto del entorno
tecnológico de la(s) base(s) de datos transaccionales y OLAP del proyecto y realizan las
siguientes funciones:










Diseño técnico integral de la base de datos a desarrollar de acuerdo con los
documentos de visión y alcance técnicos recibidos del arquitecto o analistas.
Valoración del esfuerzo técnico necesario para la realización de la(s) base(s) de
dato(s) y del plazo de realización.
Elaboración de la documentación técnica de arquitectura de HW, SW o Nube
correspondiente a la(s) base(s) de dato(s).
Elaboración de los Estándares de Base de Datos[1]
Análisis y diagnóstico de incidencias y problemas complejos.
Propuesta de soluciones técnicas integrales sobre la(s) base(s) de dato(s).
Realización de propuestas para mejorar el rendimiento de la(s) base(s) de dato(s)
o “tunning”.
Propuesta de acciones correctoras de raíz.
Auditoría de seguimiento de buenas prácticas de programación sobre la(s) base(s)
de dato(s).
Cumplimiento de SLAs asociados al servicio.
Analista(s) Sistema(s). Disponen de un conocimiento intermedio o amplio de la solución
del proyecto y realizan las siguientes funciones:






Ordenar y estructurar la definición de los requerimientos del proyecto y la correcta
elaboración del producto o solución.
Identificar las necesidades y determinar soluciones a problemas de negocio.
Incluir las prácticas de agilidad con referencia a AMS+ Inetum que permitan la
evolución de la metodología.
Diseño técnico y funcional de los requerimientos sobre los módulos a desarrollar
de acuerdo a los documentos de visión y alcance recibidos o incluso, la elaboración
del propio documento de visión y alcance de los requerimientos
funcionales/técnicos.
Valoración del esfuerzo necesario para la realización de requerimientos y del plazo
de realización.
Definición y diseño inicial de los componentes, clases u otros aspectos técnicos
correspondientes a los programas implicados y presentación a los documentadores
para sus registros correspondientes.
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Gestión del Proyecto, fila 9. Se agregaron precisiones sobre los roles en relación con el TdR, incluida la de
las actividades del perfil del especialista en base de datos.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
14 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS







Propuesta de soluciones.
Realización de propuestas para mejorar la funcionalidad o rendimiento.
Propuesta de acciones correctoras.
Aseguramiento de la mejora continua con estandarización y buenas prácticas
Pruebas de aceptación con usuarios.
Pruebas post producción de funcionalidades entregadas.
Cumplimiento de SLAs asociados al servicio.
Analista(s) Programador(es). Disponen de un conocimiento amplio del entorno
tecnológico del proyecto y realizan las siguientes funciones:







Definición y diseño final de los componentes, clases u otros aspectos técnicos
correspondientes a los programas implicados y presentación a los documentadores
para sus registros correspondientes.
Programación de los componentes de la solución.
Creación y/o modificación de programas de acuerdo con la documentación
elaborada por los Analistas de Sistemas.
Apoyo los Analistas de Sistema en parte de sus labores cuando estos lo requieran.
Propuesta de soluciones.
Realización de pruebas unitarias de cada programa.
Cumplimiento de SLAs asociados al servicio.
Analista(s) Programador(es) BI. Disponen de un conocimiento amplio del entorno
tecnológico de los componentes BI del proyecto y realizan las siguientes funciones:







Definición y diseño final de los componentes BI, modelo de base datos asociado u
otros aspectos técnicos correspondientes a los programas implicados y
presentación a los documentadores para sus registros correspondientes.
Diseño, configuración y/o programación de los componentes o reportes de la
solución.
Creación y/o modificación de componentes o reportes de acuerdo con la
documentación elaborada por los Analistas de Sistemas.
Apoyo los Analistas de Sistema en parte de sus labores cuando estos lo requieran.
Propuesta de soluciones.
Realización de pruebas unitarias e integrales de cada componente.
Cumplimiento de SLAs asociados al servicio.
Documentadores. Disponen de un conocimiento documental del entorno tecnológico y
solución(es) del proyecto y realizan las siguientes funciones:




Elaboración de la documentación funcional, técnica o de implantación de los
programas.
Documentación de análisis y diagnóstico de incidencias y problemas.
Ajustes y detalles sobre los diversos documentos de planificación del proyecto.
Cumplimiento de SLAs asociados al servicio.
Diseñador Web UX/UI. Disponen de un conocimiento técnico y dominio de la
experiencia de usuario sobre las aplicaciones del proyecto y realizan las siguientes
funciones:



Elaboración de la estrategia UX/UI, y su implantación en las diversas fases del
requerimiento.
Diseño web UX y UI y la elaboración de sus entregables que permitan su
implementación en la fase de desarrollo.
Pruebas y ajustes con usuarios finales sobre el diseño propuesto y su usabilidad.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
15 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS



Ajustes y detalles sobre los diversos documentos de planificación del proyecto
relacionados a su alcance.
Comunicación constante con el equipo para contribuir en los ajustes oportunos y
preventivos que afecten la experiencia del usuario usando la aplicación.
Cumplimiento de SLAs asociados al servicio.
Analista de Control de Calidad. Encuadrado dentro del equipo de desarrollo su principal
cometido será asegurar la calidad de los productos entregados.





Elaboración del plan de pruebas, realización de pruebas funcionales y de
integración / aceptación.
Ejecución del plan de pruebas, incluyendo pruebas de integración.
Diseño e implementación de pruebas automatizadas y su mantenimiento en el
tiempo.
Apoyo en las pruebas de certificación y aceptación.
Cumplimiento de SLAs asociados al servicio.
Analista(s) de Soporte. Disponen de un conocimiento funcional amplio de la solución
implementada del proyecto y realizan las siguientes funciones:











Disponer de un canal de comunicación con usuarios oportuno y fiable.
Recopilar los incidentes reportados y clasificarlos de manera ordenada y
metodológica.
Identificar los inconvenientes reportados y determinar soluciones en línea.
Identificar los inconvenientes reportados y determinar soluciones técnicas de fondo
que ameriten ser escalados a los equipos técnicos de fábrica.
Valoración del esfuerzo necesario para la corrección de un incidente.
Propuesta de soluciones.
Realización de propuestas para mejorar la funcionalidad o rendimiento.
Propuesta de acciones correctoras de fondo (análisis causa-raíz ).
Pruebas post producción de funcionalidades entregadas.
Pruebas de aceptación con usuarios sobre la solución a sus incidentes reportados.
Cumplimiento de SLAs asociados al servicio.
Equipos de apoyo (especializado). Asesoramiento experto de consultores y
especialistas de las organizaciones integrantes de Inetum para apoyar al Equipo de
Trabajo en todo momento ante cualquier eventualidad, incidencia, problema técnico,
dudas o consultas que les puedan surgir. Tanto a nivel tecnológico como de negocio u
operación del Servicio. De esta forma aseguramos la continuidad de todos los servicios
ofertados en este proyecto. Las especialidades incluidas en este rol son:



Seguridad de información e implementación DevSecOps.
Arquitectura e innovación Cloud.
Automatización de pruebas y pipelines Shift-left testing.
2.2 Modelo de relación del proyecto
Una buena parte del éxito o fracaso de un modelo de prestación de servicios TIC gestionado (basado
en ANS) está directamente relacionada con la eficiente constitución, coordinación e integración
de los distintos equipos de trabajo habilitados para desarrollar las tareas en cada una de sus
fases.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
16 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
En este sentido es especialmente importante la constitución de un equipo mixto, formado por
personal del CGR y por personal INETUM , que involucre a las personas clave de ambas
organizaciones en cada una de las tareas que será necesario abordar con el objetivo de garantizar
su ejecución, evolución y mejora progresiva de la productividad en el mantenimiento de
las aplicaciones, siempre desde la flexibilidad y capacidad de adaptación a los nuevos retos
planteados al CGR mediante la utilización e integración eficaz de nuevas tecnologías, procesos y
herramientas.
Es fundamental la coordinación de las distintas personas y equipos implicados en el servicio para el
desarrollo y evolución de aplicaciones, orientada a saber en todo momento qué funciones y qué
responsabilidades tienen, cuándo deben participar, cómo deben actuar, a quién deben informar,
preguntar y de qué y/o quién tienen que recibir información. Con esta finalidad la Inetum siguiendo
las directrices del CGR, propone para la gestión del servicio un modelo de relación basado en la
siguiente estructura de Comités, que permite un perfecto control del servicio por parte de CGR
y una eficiente participación y responsabilidad de Inetum en la consecución de los
objetivos.
El modelo de relación propuesto inicialmente para la prestación del servicio será el establecido
en el pliego de prescripciones técnicas (PPT) del servicio con la inclusión de ciertas responsabilidades
e interlocutores adicionales, siempre que la SGTIC lo considere así oportuno, con el objetivo de cubrir
eficientemente las necesidades a nivel estratégico, táctico y operativo. Dicho modelo de relación
inicial podrá ser revisado y adaptado a lo largo de la prestación del servicio, bajo la aprobación
de la SGTIC, con el objetivo de garantizar la flexibilidad y la adaptación del servicio a la
evolución del negocio.
2.2.1 Estructura de los comités de seguimiento
Inetum es consciente y flexible en que esta estructura del modelo de relación pueda ser
modificado por CGR durante la prestación del servicio para cubrir de manera más eficiente
los objetivos de gestión y lograr una mejor provisión y gestión de los servicios. [1]
2.2.1.1 Comité Gerencial
Su objetivo es la gestión global de la prestación de los servicios objeto del contrato, asegurando
que todas las decisiones y acciones relacionadas con el servicio se discuten y se acuerdan
abiertamente, y que ambas partes reconocen sus obligaciones respectivas.
Este comité estará compuesto como mínimo por los siguientes integrantes:
Por CGR
•
•
•
•
Gerente de Tecnologías de la Información
Subgerente de Sistemas de Información
Líder del Proyecto
Los StakeHolder (personas involucradas en el Proyecto) que la CGR estime conveniente.
Por INETUM
•
•
•
Director de Servicios o Gerente de Delivery
Jefe de Proyecto
Miembros del equipo técnico o funcional del proyecto que INETUM incluya para brindar detalle
sobre algún punto de la agenda (a demanda) [2]
Este Comité tiene entre sus funciones las siguientes:
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Gestión del Proyecto, fila 4. Se detalla la estructura de los comités.
[2] De acuerdo a la absolución de la Sesión Técnica 1 – Gestión del Proyecto, fila 4. Se incluye precisión requerida sobre Inetum y asistencia a demanda.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
17 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS












Supervisar y evaluar el avance global del servicio, así como del cumplimiento de los objetivos
de los indicadores globales y particulares del modelo.
Poner en común las directrices estratégicas que afecten al servicio y sus necesidades, así
como el seguimiento y verificación de la ejecución de la estrategia y de las decisiones
adoptadas.
Aprobar cambios en el ámbito del servicio que, por su impacto o importancia estratégica, no
se hayan gestionado en los niveles previos de seguimiento y que deben estar ligados a los
objetivos de negocio del CGR.
Resolución de conflictos escalados desde el nivel inferior, como pueden ser desacuerdos o
discrepancias relativas al personal y a los recursos asignados al servicio o la forma de prestar
dicho servicio.
Seguimiento y de los ANS y de la componente variable que ha de facturar en función del
cumplimiento de los objetivos, aprobándolos o tomando decisiones ante desviaciones en su
cumplimiento.
Aprobar los cambios de Acuerdo de Nivel de Servicio.
Seguimiento económico del contrato, teniendo en cuenta la planificación a medio/largo plazo.
Revisión y aceptación de proyectos de mejora.
Revisiones del contrato, así como variaciones en la Línea Base y posibles variaciones
económicas en el contrato.
Aprobación del Plan Anual de estrategia de evolución de aplicaciones y previsión de demanda
Seguimiento y verificación de la ejecución de la estrategia y de las decisiones adoptadas
En general, tratar cualquier incidencia o problema significante surgido durante la ejecución
del servicio.
Su periodicidad será Mensual), excepto en las etapas de adquisición del conocimiento y
estabilización (marcha blanca) que proponemos una periodicidad quincenal si el CGR lo considera
oportuno. Para ello se establecerá anualmente un calendario por anticipado. El Comité Ejecutivo se
constituirá durante la reunión de Kick-Off (Arranque del servicio), siendo ésta la primera reunión en
que actúe como tal. Podrán convocarse Comités Ejecutivos de forma extraordinaria ante situaciones
relevantes que alguna de las partes convoque.
2.2.1.2 Comité Operativo
Su objetivo es la supervisión y control de los trabajos en todas las fases del proyecto, haciendo
hincapié en las etapas de adquisición del conocimiento y estabilización (marcha blanca) para asegurar
la transferencia de la responsabilidad del servicio en todos sus niveles, así como la evaluación del
del servicio, acordando el enfoque común y proponiendo las modificaciones que se consideren
oportunas. Está conformado como mínimo por las siguientes personas:
Por CGR
Líder del Proyecto
Subgerente de Sistemas de Información
Los StakeHolder (personas involucradas en el Proyecto) que la CGR estime
conveniente.
•
•
•
Por INETUM
Jefe de Proyecto
Analistas de sistemas.
Miembros del equipo técnico o funcional del proyecto que INETUM incluya para
brindar detalle sobre algún punto de la agenda (a demanda)
•
•
•
Este Comité se responsabilizará de revisar la información del proyecto en los siguientes ámbitos:
Ámbito de seguimiento del servicio
Su objetivo es evaluar la estrategia a seguir y el nivel real del servicio prestado, y entre sus funciones
están:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
18 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS














Seguimiento cumplimiento de la estrategia tecnológica, así como trasladar las directrices
estratégicas en la operativa diaria del servicio.
Impulso de la evolución tecnológica y diseño del Plan Anual de estrategia de evolución de
aplicaciones y previsión de demanda
Realizar el seguimiento y control para comprobar que se consiguen los niveles de calidad
acordados y, en el caso de deficiencias no resueltas a nivel operativo, controlar que se
implementan las actividades pertinentes para su resolución.
Revisión de los elementos de aseguramiento de calidad, definición y seguimiento de los
planes de mejora.
Revisar los niveles de servicio (ANS) medidos mensualmente y evaluar su cumplimiento y
las posibles desviaciones sobre los valores objetivo de los ANS.
Gestión de la planificación, incluyendo la definición, revisión, actualización y control del
cumplimiento de la planificación.
Análisis de peticiones y/o incidencias que se consideren significativas.
Coordinar los grupos y personas asignados a la entrega del servicio, asegurando que el
personal asignado para la ejecución de los servicios por Inetum está disponible y cuenta con
los medios, formación y soporte necesarios para la correcta ejecución de sus tareas.
Gestionar los acuerdos con terceros que intervienen en la entrega de los servicios.
Analizar e implementar los requerimientos de cambio en procesos de gestión.
Garantizar que el trabajo se realiza siguiendo los procedimientos y guías del modelo de
gestión del CGR.
Revisión de horas incurridas mensuales, así como tratar aspectos económicos del acuerdo
(facturación, penalizaciones, etc.) sin perjuicio de que las decisiones definitivas se escalen al
Comité Ejecutivo.
Revisar y facilitar al Comité Ejecutivo cualquier información que le sea solicitada o necesaria
para la correcta realización del comité.
Escalar al Comité Ejecutivo aquellos aspectos que escapan de la competencia del comité o
que no pueden ser resueltos en este nivel.
Ámbito de la Gestión de la Demanda
Su objetivo es realizar el seguimiento y la gestión de la demanda de forma eficiente, optimizada y
acorde a las necesidades de negocio y objetivos estratégicos del CGR, y entre sus funciones están:







Definición y aprobación de los criterios de aceptación de las peticiones de desarrollo en base
al cumplimiento de objetivos de negocio, estudios de viabilidad (análisis de coste/beneficio),
etc.
Revisión y seguimiento del Plan anual de mantenimientos y/o nuevos desarrollos de gran
alcance.
Revisión y aprobación de nuevas iniciativas de mantenimiento y desarrollo de gran alcance
en base a los criterios definidos y a las necesidades y objetivos estratégicos de negocio.
Revisión y seguimiento de la capacidad comprometida para el desarrollo realizando los
ajustes requeridos y solicitando aumentos en caso de ser necesario. Actualización del Plan
de Capacidad en consecuencia.
Detección de incrementos/decrementos de capacidad de la Línea Base establecida.
Valoración y recomendación de aprobación del Plan de Contingencia ante excesos de
demanda.
Revisión y seguimiento de iniciativas y proyectos realizados por terceros si estos afectan al
servicio.
Ámbito de Calidad y Mejora Continua
El objetivo es posibilitar un servicio innovador y eficiente, realizando el seguimiento y gestión de las
actuaciones en el ámbito de la innovación y mejora continua acorde a las necesidades de negocio y
objetivos estratégicos. Entre sus funciones están:


Propuesta y análisis de las iniciativas en el ámbito de la innovación y mejora continua para
el Servicio.
Valoración y aprobación de las iniciativas, así como su plan de implantación acorde a los
objetivos de negocio.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
19 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS


Revisión de los procesos de innovación y mejora continua implantados en el Servicio y
propuestas de modificación cuando sea necesario.
Potenciar una cultura corporativa basada en la mejora, excelencia e innovación, asegurando
que llega a todos los niveles del Servicio.
2.2.1.3 Comité de Desarrollo
Este comité gestionará todo lo referente al proceso de atención de requerimientos en fábrica de la
Inetum para lo cual se programará un seguimiento a la planificación de sprints (semanal, quincenal,
mensual) o a solicitud de la CGR según una causal de urgencia.
En este comité, se administrará el avance y los cambios al plan de atención del proyecto,
eventualmente se podrán realizar ajustes a dicha programación (con los sustentos respectivos) ya
sea a pedido de CGR o de Inetum, contando con el visto de cambio de la CGR. Este Comité estará
compuesto como mínimo por los siguientes integrantes:
Por CGR

Líder del Proyecto.

El personal que la CGR estime conveniente.
Por INETUM


Analistas de sistemas.
Miembros del equipo técnico o funcional del proyecto que INETUM incluya para brindar detalle
sobre algún punto de la agenda (a demanda)
2.2.1.4 Comité excepcional para la adquisición del conocimiento y estabilización del
proyecto
El objetivo es supervisar y controlar los trabajos en las etapas de adquisición del conocimiento y
estabilización (marcha blanca), asegurando que se realizan las tareas según la planificación y
abordando los posibles problemas que puedan surgir en la transferencia del conocimiento entre los
distintos agentes implicados en el inicio de la relación entre Inetum y CGR.
Está formado por el responsable de la gestión del servicio del CGR, y por el responsable de la
gestión del servicio de Inetum y se incorporará a este Comité el responsable(s) de estabilización
del servicio de ambas partes. Siendo conscientes que existen varios aspectos técnicos y funcionales,
se asumen que podrían haber responsables de diferentes líneas o tareas que permitan la constitución
del servicio según el plan de trabajo inicial definido.
El Comité se responsabilizará, entre otras, de las siguientes funciones:





Gestión y seguimiento de la estrategia del proyecto inicial.
Planificación y seguimiento de actividades y tareas a nivel operativo que permitan el arranque
idóneo del servicio.
Control y seguimiento de las tareas técnicas iniciales.
Identificación y análisis de riesgos operativos de cambios.
Resolución de conflictos operativo o escalado de aquellos cuya decisión requiera la
intervención del nivel superior.
El comité debe ser más operativo que formal, por ello estará constituido permanentemente, siendo
los participantes los que decidan la realización de puntos de revisión entre siete y quince días con
revisión diaria de la situación operativa.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
20 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
2.2.2 Interlocutores oficiales del servicio
A continuación, se describen las tareas principales de los distintos interlocutores oficiales, asignados
al servicio, para la gestión de la relación y comunicación de Inetum. Comprendiendo que estos serán
determinantes para aclarar cualquier asunto relevante que el proyecto requiera.
Interlocutor
Responsable del
contrato y del
control económico
Responsable de la
estabilización
Responsable o
Jefe de Proyecto
de la gestión del
servicio
(Servicio Base)
Responsables
Operativos
Descripción
Es el máximo responsable del Servicio por parte de Inetum, encargado del
aseguramiento de todos los requisitos del contrato. Forma parte del Comité
Ejecutivo y es la persona de referencia para el CGR en relación a la gestión
global de la prestación de los servicios, las modificaciones contractuales o
gestión de cláusulas.
Se responsabilizará de la definición y ejecución de los Planes de “Adquisición
del conocimiento y toma de control” y “Estabilización del Servicio” definidos,
así como de su seguimiento y control de las etapas de estabilización y
devolución del Servicio.
Asegurará la transferencia de conocimiento y de la responsabilidad del
Servicio desde el equipo saliente al nuevo equipo de Inetum.
Formará parte del Comité de Seguimiento del Servicio.
Su participación en el servicio se circunscribe a las etapas de adquisición del
conocimiento y estabilización (marcha blanca).
Interlocución con el responsable de la gestión del servicio de CGR:
o Principal interlocutor con CGR para la gestión del proyecto.
o Participación en Comités de Servicio y por invitación en el Comité
Ejecutivo.
o Preparar los informes de seguimiento.
Gestión del Servicio:
o Responsable de la consecución de los objetivos estratégicos y
tecnológicos del proyecto.
o Orientar la ejecución del proyecto según los objetivos marcados y tomar
las decisiones que afectan a su marcha.
o Responsable de desarrollar el plan de trabajo.
o Responsable de la organización, desarrollo y control permanente del
proyecto.
o Definición de los requerimientos de trabajo y detección de posibles
mejoras.
o Desarrollar iniciativas para mejorar la prestación del Servicio.
o Asegurar el cumplimiento de la planificación.
o Asegurar el cumplimiento de ANS.
o Aseguramiento de calidad de la ejecución y entregables del Servicio.
Gestión de recursos:
o Planificación de tareas, organizando el equipo de trabajo y valorando el
impacto en el servicio de los cambios realizados.
o Asegurar la adecuación de los integrantes del equipo a las necesidades
del Servicio.
o Asegurar que los integrantes del equipo conocen y aplican el Modelo de
Gestión de servicios TIC del CGR.
Gestión de riesgos y problemas:
o Entender la aceptación de criterios y pronta identificación de los
problemas, para que una correcta acción pueda ser seguida.
o Gestión de riesgos del proyecto.
o Velará por el cumplimiento de todas las normas de seguridad.
Máximo responsable desde el punto de vista funcional, técnico y operativo de
su grupo de aplicaciones.
Reporta y colabora con el responsable de la gestión del servicio, así como
con el responsable de la estabilización en la adquisición del conocimiento de
su grupo de aplicaciones y la estabilización del servicio.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
21 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Interlocutor
(Servicio Base)
Líder de Equipo de
Desarrollo
(Servicio Bajo
Demanda)
Arquitecto técnico
(Servicio Base)
Gestor de
incidentes o
problemas
(Servicio Base)
Gestor de control
de calidad
(Servicio Base)
Descripción
Coordina la ejecución del servicio con el Jefe del Equipo de Desarrollo del
Servicio Bajo Demanda, de cara a ofrecer un servicio alineado durante todo
el ciclo de vida del software.
Interlocución con el CGR para tratar incidencias y evolutivos bajo su ámbito
de responsabilidad.
Responsable en su ámbito de:
o Análisis de requerimientos.
o Documentación funcional y técnica.
o Diseño de la parametrización del sistema de información.
o Resolución de incidencias y consultas.
o Apoyo a los equipos de desarrollo.
o Conformidad con los objetivos del negocio, las funcionalidades de los
sistemas de información y posibles desarrollos especiales.
o Elaboración del mapa de procesos, definiendo actividades y tareas.
o Definir la necesidad de desarrollos especiales, interfaces o
modificaciones.
o Definir los niveles de autorización de acceso a la información, junto con
el CGR.
o Especificar las necesidades de información y el formato de datos para
asegurar la integración de las aplicaciones y las cargas de datos.
o Definir el Plan de Pruebas.
o Formar a los usuarios.
o Apoyar a los usuarios colaborando en la resolución de sus dudas
funcionales y técnicas.
Máximo responsable desde el punto de vista técnico y operativo a nivel del
Servicio Bajo Demanda.
Experto conocedor de las tecnologías del Lote.
Reporta y colabora con el responsable de la gestión del servicio.
Asimismo, coordina la ejecución del servicio con los responsables operativos
del Servicio Base.
Responsable del seguimiento de los requisitos técnicos no funcionales del
entorno tecnológico del sistema de información del CGR.
Estudio y diseño técnico de los programas e interfaces.
Elaboración de diseños técnicos.
Análisis de problemas técnicos y propuesta de soluciones técnicas más
eficaces.
Implementación de los programas y/o configuración de las herramientas de
acuerdo a las necesidades del CGR.
Comunicar a los especialistas técnicos o al responsable operativo cualquier
problema que surja.
Responsable de la coordinación de los recursos técnicos necesarios para la
resolución proactiva de los problemas o incidencias graves detectados.
Se encarga de mantener actualizado el repositorio de gestión de problemas.
Desde el inicio de la estabilización conforma el plan de calidad y se encarga
de que este se lleve a cabo.
Puede participar en el Comité de Servicio cuando hay aspectos de calidad
que se tienen que tratar.
Encargado de garantizar la calidad de los entregables realizados, en especial
la correcta realización de pruebas integrales y unitarias y la calidad en las
entregas de documentación asociada a las peticiones realizadas.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
22 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
2.3 Planteamiento General de la Solución
La Solución Técnica de Inetum contempla la integración de los diferentes escenarios
tecnológicos propuestos para cada una de las capas de la solución global.
Los usuarios accederán a un Front-End desarrollado con tecnología Angular, TypeScript y
JavaScript, apoyado sobre una capa de servicios REST desarrollados con
SpringBoot, que en algunos casos serán desplegados como microservicios en
contenedores de AWS (cloud) o servidores On Premise que CGR asigne para el
Back-End. Esta capa de microservicios se integrará con componentes inclusive
soluciones preexistentes de CGR, otros sistemas de terceros, así como el resto de
desarrollos de Back-End sobre el Servidor de Aplicaciones Payara.
Inetum asesorará desde su experiencia en este tipo de soluciones para la mejor
distribución de los distintos elementos que componen la solución funcional (módulos web
de acceso multidispositivo por parte de los usuarios, y módulos web de acceso a través del
escritorio de PC) entre cada una de las capas tecnológicas que componen esta solución
técnica requerida:
Frente de la
solución
Tecnologías asociadas
Base de datos
ORACLE 19*[1]
Java Runtime
Environment (JRE)
Java 11
IDE
Las últimas versiones de Visual
Studio Code, Netbeans o Eclipse
Back-End
Front-End
Spring Boot 2, Spring Cloud, JSON
Web Token – JWT
Angular 10, Angular Material
Design, Bootstrap 4
Sistema Operativo del RedHat Enterprise Linux*[2]
servidor de
aplicaciones
Servidor de
Aplicaciones
Payara Server 5
* A ser provisto por CGR
Inetum usará solo herramientas licenciadas. En base a nuestra experiencia y análisis, algunas
herramientas tendrán tipo de licenciamiento Open Source y otras comerciales. Aquellas herramientas
o software que por sus características requieran su uso bajo licenciamiento comercial o suscripción,
estas serán adquiridas por Inetum a nombre de la CGR, acorde a lo indicado en el numeral 3.
Plataforma Tecnológica de los TdR. Inetum, en el Excel Herramientas y Artefactos, identifica el tipo
de licenciamiento para cada una de ellas. Estas herramientas serán transferidas a la CGR al final del
servicio según corresponda.[3]
[1] De acuerdo a la absolución de la Sesión Técnica 3 – Enfoque de Innovación y sección de Arquitectura, fila 21. Se considera iniciar el servicio con la versión de
Oracle 19.
[2] De acuerdo a la absolución de la Sesión Técnica 3 –Arquitectura, fila 23. Se cambia, a solicitud de la CGR, el SO a ser utilizado durante el presente servicio.
[3] De acuerdo a la absolución de la Sesión Técnica 1 – Herramientas y Condiciones de Uso. Se hace referencia al archivo Herramientas y Artefactos.xls en el que
se detalla lo solicitado en las filas 18, 19, 20, 21, 22, 23.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
23 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
2.4 Estrategia metodológica
En este apartado exponemos las metodologías base a poner en práctica para la ejecución
de este proyecto.
2.4.1 SCRUM
Para este proyecto Inetum utilizará el marco de trabajo ágil SCRUM. Inetum dispone
de conocimiento, perfiles cualificados y herramientas con las que utilizar dicho modelo de
trabajo. Entre los principales objetivos que se consiguen con su uso se encuentran:


Facilitar el proceso de desarrollo.
Detectar de forma temprana errores y cambios debidos a posibles equivocaciones
en la toma de requisitos (representadas como historias de usuario), asegurando
que lo que se ha desarrollado es lo que se ha solicitado.
Scrum, dispone de unas reglas específicas para su utilización, no obstante, como cualquier
buena práctica o metodología, podrá adaptarse a CGR proporcionando una correcta
gestión y optimizando al máximo, tiempos, coste y alcance dentro del proceso de
desarrollo, así como integrándola con el resto de metodologías implicadas.
Entre las principales características de Scrum, se encuentran la autogestión y auto
organización del equipo de trabajo, así como la implicación y disponibilidad por parte de
CGR de la figura del Product Owner para facilitar los requisitos, la aceptación de los
trabajos entregados, así como la
resolución de cualquier tipo de duda. Cabe mencionar, que si bien Scrum servirá como guía
para el proyecto, podrá tener toques o inclusiones de otras prácticas ágiles que el equipo
considere de valor.
En cuanto a los entregables principales que se obtienen durante el ciclo de vida del
desarrollo de software bajo este modelo. A continuación, se proporciona la relación:
DESCRIPCIÓN DE ENTREGABLES
Entregable
Descripción
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
24 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Alcance Funcional
Historias de usuario
Criterios de aceptación.
Requisitos de Interfaces de software.
Diseño UX/UI (prototipos).
Plan de Ejecución
Definición del alcance del desarrollo.
Plan de Entregas o roadmap de releases del proyecto
acorde con el Product Backlog priorizado.
Matriz de riesgos.
Diseño Técnico Alto Nivel
Diagrama de la Arquitectura de Solución.
Diagrama de servidores e infraestructura asociada.
Catálogo de Interfaces Externas / Internas (servicios).
Pipeline DevOps o DevSecOps
Código Fuente
Paquetes de código fuente.
Resultados de pruebas unitarias.
Componentes y base de
datos
Componentes finales y esquema de base de datos
transaccional y OLAP.
Manual de Despliegue
Requerimientos y características de implantación.
Instalación y configuración de software de base.
Componentes a desplegar.
Procedimiento de despliegue.
Procedimiento de carga de datos iniciales.
Manual de Usuario
Descripción del manual de usuario de la aplicación.
Plan de Pruebas
Casos de prueba por tipo
Pruebas automatizadas
Especificación Shift-left y pruebas automatizadas
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
25 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Informe de Ejecución de
Pruebas
Resumen del resultado de la ejecución.
Indicadores de pruebas.
2.4.2 Kanban
Dentro del mantenimiento de aplicaciones donde se engloben los mantenimientos
correctivos, preventivos y soporte, la naturaleza y las necesidades difieren de un modelo
puro de desarrollo. Por estas actividades proponemos desarrollar la metodología ágil
basada en Kanban, que hace énfasis en la entrega justa a tiempo y destaca para ser una
técnica de gestión de tareas muy visual, garantizando así, uno de los puntos clave de esta
propuesta: la combinación de agilidad y respuesta a las necesidades de negocio. Kanban
no define la estimación, pero sí se puede garantizar una predictibilidad gracias a la
limitación del Work In Progress.
Inetum dispone de conocimiento, perfiles cualificados y herramientas con las que utilizar
dicho modelo de trabajo. Kanban puede utilizarse con éxito en la gestión y soporte de
incidentes (IT Service Management, ITSM) para optimizar el modo en que se planifican y
ejecutan las tareas cotidianas. Entre los principales objetivos que se consiguen con su uso
se encuentran:




Facilitar el proceso de soporte, su flujo de trabajo y visibilidad de estado.
Detectar de forma temprana cuellos de botella o temas más críticos.
Involucra al equipo en todos sus frentes sobre temas prioritarios o urgentes.
Calibrar la capacidad según el estado del trabajo pendiente de entrega.
Nosotros concebimos Kanban como el complemento natural a Scrum, de forma que puedan
ser integrados como respuesta a la metodología integral del servicio. Los principales
beneficios esperados de utilizar un modelo Kanban para los procesos de mantenimiento
correctivo serán:




Apropiado por mantenimientos correctivos, en los que se realiza una fijación de
incidentes o errores continua guiada por prioridades.
Representa una mejora de la asignación de tareas y la gestión de la carga de trabajo
Está basado en un modelo “pull” donde los miembros del equipo recogen nuevas
tareas tan pronto como tengan disponibilidad.
Efectivo para cambiar frecuentemente la prioridad ante exigencias de negocios o
urgencia operativa.
2.4.3 Metodología de calidad y pruebas
La metodología que Inetum aplica a sus servicios y proyectos define los procesos y actividades que
se deben articular en cuanto a Pruebas de Control de Calidad de los productos entregados. Esta
Metodología de Aseguramiento y Control de Calidad será presentada en la Fase Pre-Operativa del
servicio, de acuerdo con la página 16 de los TdR.[1][2][3]
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Ciclo de vida del software, fila 12. Se precisa, a solicitud de la CGR, que se agregará un hito de control para
la conformidad técnica (certificación) por parte del equipo técnico de la CGR, el cual será posterior a las pruebas de aceptación de usuario, lo cual será propuesto en
la Fase Pre-Operativa y validado en la Fase Operativa.
[2] De acuerdo a la absolución de la Sesión Técnica 2 – Aseguramiento y Control de Calidad, fila 4. Se presenta el documento de Metodología de Aseguramiento y
Control de Calidad en la Fase Pre-Operativa del servicio, solicitado en la página 16 de los TdR. Se agrega la certificación de parte de la CGR como hito en la
metodología de control de calidad.
[3] De acuerdo a la absolución de la Sesión Técnica 2 – Aseguramiento y Control de Calidad. El presente plan detalla lo solicitado por la CGR en las filas 5, 7 y 10.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
26 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
2.4.3.1 Aseguramiento de Calidad y Control de Calidad


El servicio propuesto por Inetum incluye activar el proceso de QA y QC.
El QA o aseguramiento de calidad está muy inclinado en la prevención de defectos y enfocado
100% al proceso del ciclo de vida de desarrollo caso diferente, pero a la vez complementario es
el QC o control de calidad que está enfocado en el producto cuyo objetivo principal seria
identificar los defectos. Ambos frentes se necesitan para velar por la calidad del producto final
Niveles Pruebas
Los niveles de pruebas que según ISTQB que son las instancias donde normalmente se aplica los
diferentes tipos de pruebas a considerar como parte del alcance del servicio de Calidad por
Inetum serán los siguiente:




Pruebas Unitarias o de Componente (Participación 100% del Dev): este tipo de pruebas
son ejecutadas normalmente por el equipo de desarrollo, básicamente consisten en la
ejecución de actividades que le permitan verificar al desarrollador que los componentes
unitarios están codificados bajo condiciones de robustez, esto es, soportando el ingreso de
datos erróneos o inesperados y demostrando así la capacidad de tratar errores de manera
controlada. Por último, es importante que toda la funcionalidad de cada componente unitario
sea cubierta, por al menos, dos casos de prueba, los cuales deben centrarse en probar al
menos una funcionalidad positiva y una negativa.
Pruebas de Integración (Participación 100% del Dev): este tipo de pruebas son ejecutas
por el equipo de desarrollo y consisten en la comprobación de que elementos del software
que interactúan entre sí, funcionan de manera correcta.
Pruebas de Sistema (Participación 100% del Tester): este tipo de pruebas deben ser
ejecutadas idealmente por un equipo de pruebas ajeno al equipo de desarrollo, la obligación
de este equipo consiste en la ejecución de actividades de prueba en donde se debe verificar
que la funcionalidad total de un sistema fue implementada de acuerdo a los documentos de
especificación definidos en el proyecto. Los casos de prueba a diseñar en este nivel de
pruebas deben cubrir los aspectos funcionales y no funcionales del sistema. Para el diseño
de los casos de prueba en este nivel, el equipo debe utilizar como bases de prueba
entregables tales como: requerimientos iniciales, casos de uso, historias de usuario, diseños,
manuales técnicos y de usuario final, etc. Por último, es importante que los tipos de pruebas
ejecutados en este nivel se desplieguen en un ambiente de pruebas / ambiente de
preproducción cuya infraestructura y arquitectura sea similar al ambiente de producción,
evitando en todos los casos utilizar el ambiente real del cliente, debido principalmente, a que
pueda ocasionar fallos en los servidores, lo que ocasionaría indisponibilidad en otros servicios
alojados en este ambiente.
Pruebas de Aceptación (Participación 100% del Usuario Final): Independientemente de
que se haya tercerizado el proceso de pruebas y así la firma responsable de estas actividades
haya emitido un certificado de calidad sobre el sistema objeto de prueba, es indispensable,
que el cliente designe a personal que haga parte de los procesos de negocio para la ejecución
de pruebas de aceptación, es incluso recomendable, que los usuarios finales que participen
en este proceso sean independientes al personal que apoyó el proceso de desarrollo.
Tipos de Pruebas
Los tipos de pruebas a considerar como parte del alcance del servicio de Calidad por Inetum
serán los siguiente:
•
Verificación de Requisitos: Proceso que permite encontrar, mediante el uso de listas de
chequeo funcionales predefinidas, falencias en los documentos de Especificación de
requisitos. Estas falencias pueden estar orientadas a: Ambigüedades e inconsistencias y
Estructura del documento (Completitud).
•
Preparación de Pruebas: Su objetivo es Diseñar, desarrollar y revisar matrices funcionales
y casos y condiciones de prueba funcional.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
27 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
•
Pruebas Unitarias: Es la prueba inicial del código nuevo y/o cambiado en un módulo.
Verifica las Especificaciones lógicas internas del programa o módulo y valida la lógica.
•
Pruebas de Estándares: Verifica el cumplimiento de los estándares de: programación, GUI,
servicios y base de datos
•
Pruebas Funcionales: Verifican la ejecución apropiada de los componentes de la aplicación
y no requiere que la aplicación bajo prueba interactúe con aplicaciones. La comunicación
entre los módulos del sub- sistema es probada en un ambiente controlado y aislado dentro
del proyecto.
•
Pruebas de Sistemas: Verifican la ejecución apropiada de todos los componentes de la
aplicación, incluyendo las interfaces con otras aplicaciones. Se realizan pruebas de tipo
funcional y estructural para verificar que el sistema está alineado funcional y
operacionalmente. También incluyen las pruebas de Regresión, donde se verifica que no se
produzcan cambios en alguna parte del sistema como resultado de cambios realizados en
otra parte del mismo sistema
•
Pruebas de Esfuerzo: Pruebas del servicio las pruebas de carga y stress (pruebas de
performance)
Pruebas Integrales: Su objetivo es probar la aplicación en un ambiente que incluya interfaces
externas a la aplicación e inclusive externas a la organización validando que la funcionalidad
de negocio no sea impactada por los sistemas con que interactuará
•
•
Pruebas a Documentación: Verificar la completitud de la documentación, así como el
cumplimiento de estándares.
•
Pruebas de Seguridad, Control de accesos y evaluación de vulnerabilidades: Comprobar la
seguridad y control de accesos de usuarios y al sistema, conforme a las responsabilidades
de cada actor del sistema. Verificar que el funcionamiento del sistema esté acorde a lo
descrito en las especificaciones de los requerimientos funcionales. Revisar el Manejo de
excepciones y control de errores de la aplicación.
•
Pruebas de Fallas y Recuperación: Probar la capacidad del sistema para recuperar datos
y restablecerse después de una falla. Verificar que el sistema soporte manejo personalizado
de errores y funcione correctamente en caso de falla de algún componente.
2.4.3.2 Metodología de Aseguramiento de Calidad
El aseguramiento de calidad es una parte vital para obtener un producto de calidad, este enfoque se
centra en el proceso verificando que cada fase del ciclo de vida de desarrollo (indistinto de la
metodología de desarrollo) cumpla con ciertas condiciones que permite prevenir defectos durante la
construcción del producto. Los beneficios del aseguramiento de calidad son:
•
•
•
•
Identificación de bugs en etapas tempranas
Cumplimiento con normas o políticas de la empresa
Mejora continua en ciclo de vida de desarrollo
Velocidad y Ahorro en el ciclo de vida de desarrollo
Inetum cuenta con su propia metodología de aseguramiento de calidad construida en base a buenas
prácticas y experiencia obtenida durante los años.
Pre-Planificación: Esta es la fase inicial de la metodología, con el objetivo principal de tener
primeras reuniones con el cliente e identificar los lineamientos, criterios y/o condiciones según
políticas de la empresa que se deberían de cumplir y que formarían parte del alcance que estaría
verificando el equipo de aseguramiento de calidad
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
28 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Entradas:
• Lineamientos y/o políticas propio de la empresa
• Documentación del Gobierno TI de la empresa
• Documentación de aspectos auditables de la empresa
Salidas
• Plan Alto Nivel de Aseguramiento de Calidad
Planificación: Habiéndose realizado diferentes reuniones con el cliente y habiendo entendido el
contexto de la realidad del cliente, se toma un tiempo para definir el Plan de Aseguramiento de
Calidad General de todo el proceso del ciclo de vida de desarrollo donde se define el alcance,
estrategia, riesgos y puntos a verificación durante el proceso en cada fase del ciclo de desarrollo. Los
puntos de verificación o checklist de casos se realizan por cada fase del ciclo de desarrollo. Este plan
se comparte con el equipo de negocio, así como también con el equipo de desarrollo
Entradas.
• Plan Alto Nivel de Aseguramiento de Calidad
Salidas
• Plan Detalle de Aseguramiento de Calidad
• Checklist de Puntos de Verificación por Etapa
Ejecución: Esta fase de ejecución se da por cada etapa del ciclo de vida de desarrollo y según la
experiencia obtenida se propone ejecutarla semanalmente, para verificar que se las etapas,
artefactos, lineamientos y/o condiciones definidas en el CheckList se cumplan a cabalidad y se
identificar alguna anomalía comunicarle directamente a la persona responsable de la etapa o del
artefacto para su rápida regularización
Entradas
• Checklist de Puntos de Verificación por Etapa (Ejecutado)
Salidas
• Reporte de Observaciones
• Informe de Ejecución
Resultados: Esta etapa se aplica al finalizar cada fase del ciclo de desarrollo, tiene como objetivo
compartir los resultados del aseguramiento de calidad y compartir también que las anomalías
identificadas en la ejecución se resolvieron apropiadamente
Entradas
• Checklist de Puntos de Verificación por Etapa (Ejecutado)
• Reporte de Observaciones
• Informe de Ejecución
Salidas
• Resultados Final de QA por Etapa
2.4.3.3 Metodología de Control de Calidad Tradicional
Esta metodología propuesta por Inetum se activa cuando el objeto de prueba se desarrolla bajo la
metodología Waterfall
A continuación, se detalle las fases del método de testing tradicional propuesto:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
29 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Estimación y Planeación
Cuando el requerimiento es asignado al equipo operativo de tester’s una de las primeras
actividades que se realiza es el de estimación de las pruebas que va a permitir calcular el esfuerzo
más probable que se invertirá en el proceso de certificación, posterior a ello esta estimación es
presentada al equipo de contraloría en pro de su respectiva aprobación. Con la aprobación de la
estimación se da inicio a la etapa de Planeación donde se plasmará el alcance de las pruebas, el
objetivo y el enfoque estratégico que se a aplicar en pro de cumplir con lo establecido,
permitiéndonos tener un control de las pruebas frente a posibles desviaciones que se puedan
presentar durante el proceso.
Entrada
• Documentación del Proyecto (Documento funcional, Documento de prototipo, entre
otros)
• Riesgos del Proyectos
• Restricciones del Proyectos
Salida
•
•
•
•
Plan de Proyecto de Pruebas
Cronograma de Proyecto de Pruebas
Estimación de Proyecto de Pruebas
Informe de Avance
Análisis y Diseño
Posterior a la aprobación del Plan de Pruebas, el equipo operativo de Teser’s realiza actividades
relacionado al análisis y diseño de casos de pruebas, es importante tener detallado los casos de
pruebas según las técnicas de diseño aplicadas en un documento estructurado, debido a que nos
va a permitir tener una trazabilidad bidireccional con los requisitos y el alcance planteado en la
Planeación de Pruebas. Es en esta etapa donde se realiza la generación de dato en caso las
pruebas lo ameriten
Entrada
• Documentación del Proyecto (Documento funcional, Documento de prototipo, entre
otros)
• Riesgos del Proyectos
• Restricciones del Proyectos
• Plan de Proyecto de Prueba
Salida
• Diseño de Casos de Pruebas
• Data de Prueba
• Informe de Avance
Ejecución y Gestión de Bugs (Certificación Nivel de Sistemas)
Posterior a la aprobación del Diseño de Casos de Pruebas, el equipo operativo de Tester’s realiza
actividades relacionado a la ejecución de las pruebas. La gestión de los bugs identificados durante
la etapa de ejecución es de vital importancia, para eso Inetum cuenta con Tester’s capacitados
para dicha gestión apuntando en todo momento culminar las pruebas según los tiempos estimado
en la Planeación de las Pruebas.
La ejecución de las pruebas inicia con el Smoke Test cuyo es verificar la estabilidad del aplicativo
con la ejecución de un conjunto de casos de pruebas básicos
La ejecución de las pruebas culmina cuando la ejecución de los casos de pruebas de Regresión
es exitosos.
Entrada
• Documentación del Proyecto (Documento funcional, Documento de prototipo, entre
otros)
• Riesgos del Proyectos
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
30 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
•
•
•
Salida
•
•
•
•
Restricciones del Proyectos
Plan de Proyecto de Prueba
Diseño de Casos de Pruebas
Ejecución del Diseño de Casos de Pruebas
Listado de Bugs
Evidencias de Ejecución
Informe de Avance
Pruebas de Usuario (Certificación Nivel de Aceptación)
Una vez terminado la ejecución de los casos de pruebas según la estrategia de pruebas definida
en la etapa de Planeación y siempre y cuando el estado del 100% de casos de pruebas este
conforme, el Líder QC coordina con el equipo de Usuario Final (CGR) para que se active el proceso
de certificación en un nivel de aceptación por parte del Usuario Final. Lo que sugerimos en este
proceso es tener una primera reunión con el usuario final que ejecutara las pruebas a nivel de
aceptación con el objetivo de proponerle un conjunto de casos de pruebas a nivel de negocio
(flujos prioritarios) que podrían formar parte del alcance de sus pruebas, el usuario las podría
admitir y/o complementar con otros casos de pruebas de negocio definido por el mismo, durante
la ejecución el equipo de tester acompaña al usuario final en pro de gestionar proactivamente
algún inconveniente o identificación de bugs que surja durante el proceso de certificación por
parte del usuario final, este proceso de certificación por parte del usuario culmina cuando todos
los casos de pruebas ejecutados que han formado parte del alcance de las pruebas en un nivel
de aceptación se encuentran en el estado conforme, esta conformidad se debe de dar de manera
formal (correo) y con ello es el input para que el equipo de tester coordine directamente con el
equipo de desarrollo el pase a PRD del incremento funcional o aplicativo (objeto de prueba)
Entrada
• Diseño de Casos de Pruebas Ejecutados
• Listado de Bugs
• Evidencias de Ejecución
Salida
• Correo de Conformidad por parte del Usuario Final
Gestión de Pase a PRD
Este es una fase netamente de desarrollo, pero se considera dentro de la metodología de
certificación debido a que el equipo tester tiene que estar muy al pendiente del pase a PRD del
incremento funcional o aplicativo (objeto de prueba) con el objetivo principal de apoyar (en caso
aplique) en las pruebas en Producción junto con el usuario final buscando la estabilización del
aplicativo en PRD.
Entrada
• Correo de Conformidad por parte del Usuario Final
Salida
• Formalización de pase a PRD
• Casos de Pruebas Ejecutados en PRD
Conformidad Técnica CGR: Como parte de la etapa de Gestión de Pase a PRD se agregará
un hito de control para la conformidad técnica (certificación) por parte del equipo técnico
de la CGR, el cual será posterior a las pruebas de aceptación de usuario, lo cual será
propuesto en la Fase Pre-Operativa y validado en la Fase Operativa.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
31 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Entrega y Feedback
Una vez ejecutado de manera exitosa los casos de pruebas de Regresión, el equipo operativo de
Tester’s genera la Carta de Certificación del Proyecto de Prueba y gestiona una reunión con todos
los participantes del proyecto con el objetivo de retroalimentar al equipo en general según los
datos obtenidos desde las pruebas apuntando a la mejora continua, en esta etapa también se
realizan las entregas formales de los artefactos generados durante el proceso de certificación.
Entrada
• Documentación del Proyecto (Documento funcional, Documento de prototipo, entre
otros)
• Riesgos del Proyectos
• Restricciones del Proyectos
• Plan de Proyecto de Prueba
• Diseño de Casos de Pruebas Ejecutados
• Listado de Bugs
• Evidencias de Ejecución
Salida
• Documento de Feedback
• Documento Checkist de Entrega
• Carta de Certificación
Seguimiento
Llevar un seguimiento del objeto de pruebas que actualmente está en producción, permite
ofrecer un apoyo proactivo en caso se identifique una incidencia en producción, sugiriendo de
manera inmediata un plan de acción que mitiguen los posibles riesgos a materializar.
Normalmente el seguimiento que realiza el equipo operativo de tester’s es en paralelo, es decir
a medida que va atendiendo otros requerimientos consulta cada cierto tiempo el comportamiento
del aplicativo en producción. Solo en caso de que se presente algún tipo de incidencia y que este
dentro de los 3 meses posterior al termino de las pruebas, Inetum asume sin costo alguno la
atención de la incidencia en caso contrario el apoyo de la certificación estaría dentro de la bolsa
de hora a facturar.
Entrada
• Datos del comportamiento del aplicativo en producción
Salida
• Documento de Seguimiento
2.4.3.4 Soporte de Artefactos de Pruebas Metodología Tradicional
Los artefactos propuestos por Inetum que darían soporte a la operación de pruebas bajo la
metodología tradicional serían las siguientes:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
32 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
•
Plantilla de Estimación: Documento de apoyo para obtener el cálculo del esfuerzo que se
requiere para el proceso de certificación de los proyectos de pruebas.
•
Plantilla de Cronograma: Documento visual de la planificación de las actividades del proceso
de pruebas, con este documento podemos visualizar el periodo de duración de cada actividad,
sus fechas de inicio y fin.
•
Plantilla de Plan de Pruebas: Documento que describe el alcance, enfoque, los recursos y
planificación de las actividades de pruebas previstas. Identifica, entre otros, los elementos de
prueba, las prestaciones a ser probadas, las tareas de pruebas, quien realiza cada tarea, el
entorno de pruebas, las técnicas de diseño de pruebas y los criterios de entrada y salida a utilizar,
y cualquier riesgo que requiera un plan de contingencia. Es un registro del proceso de
planificación de pruebas.
•
Plantilla de Diseño: Documento donde se registra el enunciado y el paso a paso de cada caso
de prueba que será ejecutados según la estrategia de pruebas definida.
•
Reporte de Bugs: Documento que informa acerca de cualquier imperfección en un componente
o sistema que puede causar que el componente o sistema no realice la función requerida.
•
Reporte de Evidencias: Documento generado durante la ejecución de las pruebas, este
documento muestra como evidencia las pantallas del objeto de prueba, en pro de que el analista
de calidad analice las evidencias e identifique los posibles errores del aplicativo.
•
Plantilla de Feedback: Documento donde se registra todos los inconvenientes que se
presentaron en cada una de las etapas del proceso de pruebas en pro analizar cada inconveniente
y plantear medidas correctivas con la finalidad de que no vuelvan a aparecer en los próximos
proyectos.
•
Plantilla de CheckList: Documento que permite verificar la entrega formal de los artefactos
generados durante el proceso de certificación.
•
Plantilla de Carta de Certificación: Documento que permite dar a conocer el estado del objeto
de pruebas una vez terminado la ejecución de los casos de regresión. En el escenario que el
cliente requiera salir a producción con errores aún no solucionados se emitiría una carta de
certificación condicionada.
•
Plantilla de Seguimiento: Documento que permite registrar información acerca del
comportamiento del aplicativo objeto de pruebas en producción.
•
Plantilla de Fastrack Tradicional: Documento utilizado para proyectos de pruebas que tengan
una duración menor a 5 días, este documento normalmente soporta el proceso de certificación
de desarrollos de tipo evolutivo y correctivo. En este documento se registra de manera integrado
el alcance, la estrategia, el diseño de los casos de pruebas y el resultado de las pruebas.
•
Plantilla de Informe de Avance: Documento que informa acerca del avance del proyecto de
pruebas, describiendo las actividades realizadas por el analista de calidad diariamente, así como
también los inconvenientes presentados durante el día en pro de tomar las medidas necesarias
para cumplir con los tiempos estimados.
•
Plantilla de Panorama de Proyectos de Pruebas Tradicionales: Documento que permita
registrar datos acerca de los diferentes proyectos de pruebas atendidos en el modelo tradicional,
esto con la finalidad de generar los indicadores operativos y de servicio acordados con CGR
2.4.3.5 Metodología de Control de Calidad Agile
Esta metodología propuesta por Inetum se activa cuando el objeto de prueba se desarrolla bajo el
marco de trabajo ágil. Se debe tener en cuenta que el tester forma parte del equipo de desarrollo.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
33 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
A continuación, se detalla las actividades principales en cada evento del marco agile testing:
Planeación del Sprint
Al comienzo de cada Sprint se planifica el trabajo que se hará durante el mismo. Este es un
trabajo colaborativo de todo el Equipo Scrum. La planificación del sprint tiene un timebox de un
máximo de 8 horas para un sprint de 1mes, para sprints de menos de un mes, el timebox de
este evento suele ser más corto.
El propósito de este evento de planificación es responder 2 preguntas:
1. ¿Qué es lo que se puede entregar como parte del incremento resultante de este sprint?
2. ¿Cómo se realizará el trabajo necesario para entregar este incremento?
El equipo Scrum completo colabora para identificar cuáles son los Items del Producto Backlog
que pueden ser realizados durante este sprint y que conformarían el incremento de Producto
necesario para alcanzar el Objetivo del Sprint
Las funciones principales del Tester en este evento son:
•
•
•
Entender el objetivo, impacto y alcance del Sprint a nivel de negocio
Estimar y registrar el esfuerzo de las tareas de prueba de la iteración por HU y velar por que
el equipo dentro de la estimación contemple el esfuerzo necesario para las pruebas de dicha
HU
Realizar el plan y estrategia de la prueba
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
34 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Iteración del Sprint
Posterior a la planeación del sprint el equipo scrum inicia actividades para la construcción del
Items del Product Backlog que fueron seleccionados para trabajar durante un determinado sprint,
al finalizar el sprint, el incremento del producto debe estar terminado, esto significa que está en
una condición tal que lo hace utilizable y que además cumple con la definición de terminado del
equipo scrum. Las funciones principales del Tester en este evento son:
•
•
•
•
•
•
Diseñar y ejecutar las pruebas
Divulgar/registrar bugs
Asistir al equipo en temas relacionados con pruebas
Gestionar defectos
Ejecutar retest, regresión
Asistir al product Owner en pruebas de aceptación (En caso de ser necesario)
Revisión del Sprint
Al finalizar cada sprint se realiza una reunión de revisión del sprint, donde se evalúa el incremento
funcional potencialmente entregable construido por el equipo de desarrollo. El timebox de esta
reunión es de 4 horas para un sprint de 1 mes de duración, para sprint más cortos este evento
habitualmente dura menos tiempo. En esta reunión el equipo scrum y los stakeholder revisan el
resultado del sprint, cuando decimos resultado hablamos de producto utilizable y potencialmente
entregable que los interesados utilizan y evalúan durante esta misma reunión, aceptando o
rechazando así las funcionalidades construidas
Las funciones principales del Tester en este evento son:
•
•
•
•
Participar activamente en la reunión de revisión del sprint
Participar en la preparación de la demostración
Participar en la demostración de funcionamiento
Resolver dudas del product Owner u otros stakeholders interesados
Pruebas de Aceptación de Usuario: En un esquema agile la participación del usuario es muy
frecuente durante la iteración de cada sprint, en las reuniones diarias el usuario final se pone
en contexto del avance del incremento funcional y al mismo tiempo se da cuenta si lo que el
equipo de desarrollo (dev + qa) esta construyendo esta alineado a las expectativas que el
espera. Las pruebas de aceptación de usuario en un esquema agilen se ejecuta en el evento
de revisión del sprint, en este evento el equipo de desarrollo (dev + qa) expone el incremento
funcional ya termina y es el usuario final quien da la conformidad en evidencia que lo
construido por el equipo en dicho sprint cumple con las expectativas descritas al inicio del
spint, con esta conformidad el incremento funcional quedaría listo para el despliegue a
producción.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
35 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Conformidad Técnica CGR: Como parte de Revisión del Sprint se agregará un hito de
control para la conformidad técnica (certificación) por parte del equipo técnico de la CGR,
el cual será posterior a las pruebas de aceptación de usuario, lo cual será propuesto en
la Fase Pre-Operativa y validado en la Fase Operativa.[1]
Scrum Diario
Estos 4 objetivos son logrados mediante las reuniones diarias de Scrum (Daily Scrum):
1.Incrementar la comunicación.
2.Explicar los compromisos.
3.Dar visibilidad a los impedimentos.
4.Sincronizar frecuentemente.
Estas reuniones tienen una frecuencia diaria y un timebox de 15 min, cada día en estos 15 min
los miembros del equipo de desarrollo sincronizan sus actividades y replanifican lo que crean
necesario hasta el siguiente scrum diario.
Todos y cada uno de los miembros toman turnos para responder las siguientes 3 preguntas y de
esa manera comunicarse entre ellos:
1. Dar claridad con respecto al cumplimiento de compromisos adquiridos en la última reunión
respondiendo la pregunta ¿Qué hice ayer?
2. Adquirir nuevos compromisos a ejecutar respondiendo la pregunta ¿Qué haré hoy?
3. Dar visibilidad de los posibles obstáculos o impedimentos detectados respondiendo la
pregunta ¿Qué impedimentos tengo?
[1] De acuerdo a la absolución de la Sesión Técnica 2 – Aseguramiento y Control de Calidad, fila 4. Se presenta el documento de Metodología de Aseguramiento y
Control de Calidad en la Fase Pre-Operativa del servicio, solicitado en la página 16 de los TdR. Se agrega la certificación de parte de la CGR como hito en la
metodología de control de calidad.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
36 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Retrospectiva
La retrospectiva del equipo es el corazón de la mejora continua y las prácticas emergentes,
mediante el mecanismo de retrospectiva, el equipo reflexiona sobre la forma en la que realizó su
trabajo y los acontecimientos que sucedieron en el sprint que acaba de concluir para mejorar sus
práctica. Esta reunión tiene lugar inmediatamente después de la reunión de revisión y antes de
la planificación del próximo sprint. Las funciones principales del Tester en este evento son:
•
•
•
Compartir con el equipo los asuntos detectados que no se deben repetir en el próximo Sprint
Compartir con el equipo las actividades que se deben repetir en el próximo Sprint
Cooperar con el equipo para encontrar la causa raíz de lo que salió mal durante el Sprint
Nota: En agilidad los despliegues a producción se realizan mediante release que es un road map
de paquetes conformado por sprint y a su vez pbi y son esos paquetes referenciados en algun
realease que se despliegan a Producción, ya en producción a nivel de testing con el objetivo
de verificar la estabilidad del producto en PRD, lo que se realiza es lo siguiente: (1) se puede
ejecutar algunos casos de pruebas estrategicos de manera automatica (2) el usuario final
puede realizar algunas pruebas manuales (3) el equipo de tester realiza algunas pruebas
manuales. Esto depende de la estrategia que se defina en su momento
2.4.3.6 Soporte de Artefactos de Pruebas Metodología Agile
Scrum es un marco de trabajo que nos permite encontrar prácticas emergentes en dominios
complejos, como la gestión de proyectos de innovación. No es un proceso completo, y mucho menos
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
37 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
una metodología, en lugar de proporcionar una descripción completa y detallada de cómo deben
realizarse las tareas de un proyecto, genera un contexto relacional e iterativo, de inspección y
adaptación constante para que los involucrados vayan creando sus propios procesos y artefactos.
Bajo esta premisa y por la experiencia obtenida Inetum propone el uso del artefacto Fastrack Ágil.
•
Plantilla de Fastrack Agil: Documento utilizado para proyectos de pruebas bajo el marco de
trabajo ágil. En este documento se registra de manera integrado el alcance, la estrategia, el
diseño de los casos de pruebas y el resultado de las pruebas.
•
Plantilla de Panorama de Proyectos de Pruebas Ágil: Documento que permita registrar
datos acerca de los diferentes proyectos de pruebas atendidos en el modelo ágil, esto con la
finalidad de generar los indicadores operativos y de servicio acordados con CG
2.4.3.7 Automatización de Pruebas – Control de Calidad
La automatización es una estrategia de las pruebas de software que mediante el uso de técnicas y
herramientas busca acelerar la ejecución de las pruebas ¿Cuándo aplicar automatización de pruebas?
•
•
•
•
•
Cambios: Alta frecuencia en la recepción de versiones de software
Reutilización: Procesos que son utilizados por varios aplicativos
Incremento de cobertura: Para minimizar riesgo - regresión
Ecosistema: Aumentar la eficiencia en los procesos
Desarrollo: Modelos de integración, entrega y despliegue continuo -> DevOps
A continuación, algunos principales beneficios de la automatización de pruebas:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
38 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
2.4.3.8 Herramientas de Pruebas – Control de Calidad
#
Herramienta
s
Categoría
Tipo
de Prueba
Comentario
1
TestLink
OpenSource
General
TestLink es una herramienta
gratuita que permite crear y
gestionar casos de pruebas
y organizarlos en planes de
prueba. Estos planes permiten
a los miembros del equipo
ejecutar casos de prueba y
registrar
los
resultados
dinámicamente,
generar
informes,
mantener
la
trazabilidad
con
los
requerimientos,
así
como
priorizar y asignar tareas.
2
Mantis
OpenSource
General
Mantis es una aplicación Open
Source que sirve para controlar
los
errores
aparecidos
en el software y que permite a
desarrolladores,
testers
o
clientes reportar fallos y realizar
el seguimiento de estos hasta
su resolución
3
Jira
OpenSource
General
Jira es una herramienta en línea
para la administración de tareas
de
un
proyecto,
el
seguimiento de errores e
incidencias y para la gestión
operativa de proyectos
4
Bugzilla
OpenSource
General
Bugzilla es una herramienta
basada en Web de seguimiento
de errores (Bug Tracking
System o BTS, por sus siglas en
inglés),
originalmente
desarrollada y usada por el
proyecto Mozilla.
5
Jmeter
OpenSource
Pruebas de
Performance
JMeter es una herramienta que
facilita la gestión integral de los
procesos
de
pruebas
de
rendimiento
6
Neotys
OpenSource
Pruebas de
Performance
Neoload es una herramienta de
prueba de estrés y carga de alta
eficiencia
7
Wapt
OpenSource
Pruebas de
Performance
WAPT es una herramienta de
prueba de carga y rendimiento
que funciona para cualquier
sitio web, desde un simple
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
39 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
servicio web hasta una solución
ERP o CRM personalizada
8
Sonarq
OpenSource
Pruebas de Caja
Blanca
SonarQube es una plataforma
web que se utiliza para analizar
y cuantificar la calidad del
código
fuente.
Es
una
herramienta de código abierto
que provee varias ediciones
dependiendo de la necesidad de
los usuarios
9
Selenium
OpenSource
Automatización
de Pruebas
Selenium es un recurso que se
utiliza
para
automatizar
pruebas de sistemas. Esta
herramienta permite al usuario
reproducir el ambiente real de
la aplicación. A lo que se suma,
que a través de una extensión
se pueden crear los scripts de
prueba de manera sencilla.
10
Postman
OpenSource
Pruebas de
Microservicios
Postman es una aplicación que
nos permite realizar pruebas
API
11
Rest Assured
OpenSource
Pruebas de
Microservicios
(Automatizado)
Rest Assured es utilizado para
las pruebas funcionales de
servicios 'REST', y nos da la
posibilidad
de
validar
las
respuestas HTTP recibidas del
servidor
12
Karate
OpenSource
Pruebas de
Microservicios
(Automatizado)
Karate es un marco de
automatización de pruebas de
uso general de código abierto
que
puede realizar secuencias de
comandos de llamadas a puntos
finales HTTP y afirmar que las
respuestas JSON o XML son las
esperadas
13
Junit
OpenSource
Pruebas Unitarias
Automatizada
s
JUnit se trata de un Framework
Open Source para la
automatización de las pruebas
(tanto unitarias, como de
integración) en los proyectos
Software.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
40 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
El presente listado busca utilizar herramientas OpenSource para el desarrollo del sistema materia de
este alcance. Aquellas herramientas o software que por sus características solo permita su uso bajo
licenciamiento, estas licencias serán adquiridas por Inetum a nombre de la CGR, acorde a lo indicado
en el numeral 3. Plataforma Tecnológica de los TdR. Se adjunta un Excel con el listado de
Herramientas y Artefactos, así como su esquema de licenciamiento para cada una de ellas, las
mismas que han sido propuestas por Inetum.[1]
2.4.3.9 Equipo de Aseguramiento y Control de Calidad
El equipo estará encabezado por un Líder QA & QC quien será el responsable principal de la operativa
y los resultados de esos 2 frente, este a su vez estará apoyado por un Líder de QA velando por el
cumplimiento del aseguramiento de calidad a nivel proceso y por otro lado está el Líder de QC velando
por el cumplimiento del control de calidad a nivel proceso. Cada líder con su respectivo equipo.
Con respecto al equipo de la Contraloría, sugerimos los siguientes roles:
Líder de QA & QC CGR: Responsable directo de dar seguimiento al proceso de aseguramiento de
calidad y control de calidad ejecutado por el equipo Inetum. Encargado de revisar los resultados
del equipo Inetum. Este líder nos apoyara en desbloquear cualquier inconveniente por parte de
CGR que podría conllevar a generar retraso al proceso de qa & qc
Usuarios Finales CGR: Responsable de dar la conformidad de los productos desarrollados por
parte del equipo Inetum.[2]
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
41 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Aseguramiento y Control de Calidad, fila 8. Se precisa, a solicitud de la CGR, las herramientas que se
utilizarán dentro del proceso de aseguramiento y control de calidad.
2.4.4 Plan de transición del modelo tradicional hacia el modelo ágil
[2] De acuerdo a la absolución de la Sesión Técnica 1 – Aseguramiento y Control de Calidad, fila 6. Se precisa, a solicitud de la CGR, los roles y funciones del personal
de la CGR dentro del proceso de aseguramiento y control de calidad.
Dicha transición será realizada durante la etapa pre-operativa teniendo en cuenta que la CGR
manifiesta su intención de iniciar el proyecto bajo la metodología propuesta. El detalle de este plan
se encuentra en la pestaña D-3, incluido en el archivo Plan de Trabajo Proyecto Contraloría.xls[1]
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Aseguramiento y Control de Calidad, fila 9. Se agrega, a solicitud de la CGR, el Plan de Transición del modelo
tradicional hacia el modelo ágil; incluyendo plazos, actividades, responsables, entre otros dentro del documento Plan de Trabajo Proyecto Contraloria.xls
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
42 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
3 Metodología integral del proyecto
Inetum se compromete a la prestación de los servicios que son objeto de esta licitación bajo la
prescripción definida en el Modelo de Gestión de Servicio TI del CGR, basado en las mejores prácticas
ITIL, asegurándose de que todo el equipo de trabajo sea conocedor del modelo bajo el cual debe
realizar todas sus actividades.
En los siguientes apartados se especifica la propuesta de modelo de gestión de Inetum compuesto
también de una serie de elementos basados en las mejores prácticas ITIL y CMMI.
3.1 Portfolio de Servicio
El catálogo de servicios a ejecutar como parte del Lote 3 se estructura en un Servicio Base, que
incluye los servicios relacionados con el entorno productivo y con el seguimiento de desarrollos, y un
Servicio Bajo Demanda que incluye el mantenimiento y/o nuevos desarrollos y servicios
adicionales.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
43 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Inetum garantiza la continuidad de estos servicios en la siguiente franja horaria, que será de
aplicación a todos los servicios a excepción de las guardias necesarias para garantizar la ejecución
de las estadísticas a final de cada mes (se ejecutarán de forma remota). El calendario laboral de
aplicación para la prestación de estos servicios será el de la localidad de Madrid.
Día
Horario Inicial
Lunes a viernes
8:00
Horario Final
17:00
Inetum aplicará este horario de forma flexible, en función de las necesidades del servicio:

Ampliando el horario final ante peticiones puntuales de colaboración del CGR como, por
ejemplo, apoyo para la elaboración de ponencias, informes, etc.

Adaptando el horario inicial o final del servicio, de todo o parte del equipo, bajo petición del
CGR.

Atendiendo peticiones recibidas fuera de este horario conforme a acuerdo explicito con CGR
y considerando un cómputo especial de “horas extras”. Asimismo, no computando los
tiempos fuera del horario de servicio para la determinación del cumplimiento de plazos
establecido en los ANS.
De igual forma, en el caso de incidencias de alto impacto Inetum propondrá activar el procedimiento
de “Trabajo Hasta Finalización” (THF), es decir, trabajar hasta que se resuelva la petición,
independientemente del horario de prestación servicio. Para la activación del procedimiento de
trabajo hasta finalización se requerirá la aprobación del responsable de servicio de Inetum, que se
encargará de comunicarlo a los responsables de la CGR para su validación.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
44 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
3.2 Gestión del Cambio
3.2.1 Inducción a la Agilidad
A continuación, presentamos la estrategia de INETUM para la Gestión del Cambio e inducción en la
forma de trabajo Ágil promovida por nuestra metodología propuesta para la CGR, la cual consta de
5 etapas principales:[1]
Las actividades de gestión recurrentes se dan a lo largo de todo el ciclo de gestión de cambio y son
necesarias para el éxito del proyecto. Nuestra consultoría se brindará durante el primer mes
del proyecto y por un total de 24 horas instructivas.
Un mayor alcance de estas actividades se muestra en el siguiente esquema, que estarán a cargo de
los nuevos Formadores de Contraloría:
•Identificar y
mapear
stakeholders
•Observar
comportamientos
•Planificar y
moderar
reuniones
Procesos
Participativos
•Desarrollar un
clima que estimule
las ideas
•Generar clima de
confianza
•Técnicas de
brainstormmig
•Taller de Product
Owners
Innovación y
Agilidad del
Negocio
•Evaluar posibles
situaciones de
conflicto
•Entender causa
raíz de conflictos y
actuar como
moderadores
•Mentor y Coach
Gestionar
Conflictos
•Involucrar a
patrocinador y lideres
•Monitorear el
comportamiento de
stakeholders
•Técnicas de adhesión
al cambio
Gestionar
Stakeholders
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Estrategias para el análisis de requerimientos y definición del alcance, fila 13. Se precisa, de acuerdo con
lo solicitado por la CGR, una estrategia para la transferencia de conocimiento como parte de la metodología de desarrollo de software, la cual podrá ser perfectible
en la Fase Pre-Operativa.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
45 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
3.2.2 Capacitación y Mentoría
Contaremos con un Plan de Capacitación orientado a definir la estrategia y plan de actividades para
capacitar y cualificar metodológicamente a los actores de CGR asignados al proyecto y afectados por
los cambios relacionados con la implementación de nuestra metodología de proyecto. Se espera que
el resultado sea un efecto dinamizador dentro de la estructura organizativa de CGR mejorando de
este modo el clima e interacción con el trabajo propio del proyecto y el avance en el cumplimiento
de las expectativas. La capacitación en la metodología para el personal del proyecto de CGR será
durante toda la fase II de Ejecución del servicio.[1]
Las acciones formativas en el nuevo marco de trabajo nos llevarán a conseguir los siguientes
beneficios:

Incrementar el valor añadido de los actores que participan en cualquier fase del ciclo de vida,
dotándolos de las habilidades y técnicas específicas para su intervención.

Que todos los actores afectados comprendan los motivos que impulsan la implantación de
un nuevo modelo o funcionalidad y su lineamiento general.

Aportar los conocimientos de los medios y herramientas con los que contarán en su puesto
de trabajo.

Potenciar la capacidad de trabajo de los actores del sistema en conjunto con el equipo de
proyecto.

Facilitar la actualización de procedimientos, estándares y modelo de operación que ya se
vienen proponiendo de cara a su realización en el nuevo proyecto.

Instruir sobre las versiones de la solución de SW liberadas a los ambientes de CGR para uso
de analistas, usuarios u otros miembros de CGR involucrados en el proyecto.
Finalmente, en detalle las actividades a realizar serán:

Elaboración de los calendarios de formación de cada colectivo (sesiones de retrospectiva del
servicio mensuales(con una duración mínima de 2 horas) a cargo del Jefe de Proyecto y
Analistas principales de INETUM). Estas sesiones no son consideradas como horas
facturables del proyecto.

Preparación de presentaciones y material de formación.

Designación de los temas a tratar priorizados según la fase y coyuntura del proyecto.

Identificar de forma detallada las personas que deben asistir a cada curso de formación por
parte de CGR y equipo técnico de INETUM asignado al proyecto.

Comunicar la programación de sesiones a las personas invitadas, recibir su feedback sobre
posibles observaciones y realizar los ajustes correspondientes para posteriores sesiones del
calendario de formación.

Realizar la difusión final del contenido de formación y su publicación en la plataforma de
gestión de contenido del proyecto (Confluence).

Crear una nota de release ("Release Note") asociada a cada despliegue de la solución de SW
donde se identifiquen las funcionalidades o ajustes incluidos en la versión entregada. Del
mismo modo, cada entrega incluirá una sesión técnico-funcional donde se instruya al equipo
CGR sobre las funcionalidades entregadas. Cada sesión tendrá una duración promedio de 2
horas o hasta que se cubra la agenda de funcionalidades incluidas.[2][3]
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Gestión del Proyecto, fila 10. Inetum acepta, a solicitud de la CGR, que la capacitación y mentoría será
durante toda la ejecución del servicio.
[2] De acuerdo a la absolución de la Sesión Técnica 1 – Gestión del Proyecto, fila 10. Inetum adiciona, a solicitud de la CGR, que la capacitación y mentoría, será
después de cada versión certificada por la CGR
[3] De acuerdo a la absolución de la Sesión Técnica 3 – Gestión del Proyecto, fila 30, 31. Inetum adiciona, a solicitud de la CGR, el plan de capación a ser
desarrollada durante el servicio
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
46 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
3.3 Modelo de desarrollo
Proponemos cumplir con la actual metodología de desarrollo determinada por CGR en base a
la NTP-ISO/IEC 12207 y a la Ley de Gobierno Digital[1], a través de los lineamientos señalados
en los siguientes documentos ya anunciados por la CGR y en cumplimiento normativo del Estado
Peruano que serán puestos a disposición del proyecto:
Documentos sujetos a revisión y/o actualización por parte de INETUM producto de los
acuerdos con CGR y con relación al alcance del proyecto:





Documento de Metodología de Desarrollo de Software de la CGR.
Documento de Estándares de Programación
Documento de Estándares de Base de Datos
Documento de Plan de Aseguramiento y Control de la Calidad
Acuerdos de Niveles de Servicio del presente Proyecto.
Documentos sujetos a actualización por parte de CGR producto de factores externos al
proyecto, normativos o de mejoras recolectados del proyecto:




Documento de Dirección de Proyectos de la CGR.
Documento de Seguridad de la Información de la CGR
Normas y lineamientos de Control Interno de la CGR
Normas de control Interno aprobado con resolución Nº 320-2006-CG
Normas Técnicas NO modificables a cumplirse en el proyecto:



NTP-ISO/IEC 27001
NTP-ISO/IEC 12207
NTP-ISO/IEC 15504[2]
Así mismo, como antes mencionamos, proponemos como iniciativa de modernización la adecuación
y evolución de la metodología hacia una basada en los estándares agile (metodología ágil)
y la automatización de pruebas. Queremos destacar que en este tipo de proyectos de
modernización es fundamental la agilidad y la rapidez de la entrega de componentes, por dos razones
básicas:


Los sistemas involucrados deben ser flexibles al cambio y adaptación del negocio.
Es importante obtener beneficios rápidos que ayuden a que el proceso de modernización sea
bien acogido porque de forma rápida se aprecian los beneficios que aportan.
Con ello, reafirmamos nuestro interés en alinear la metodología actual a los estándares
ágiles propuestos de forma que no se afecte el cumplimiento a la norma, sino que se
simplifique y agilice.
Equivalencia de los componentes para la aplicación de la metodología propuesta:[3]
Componentes de acuerdo al TDR
Componente de Análisis de Sistemas
Equivalencia en la metodología
Modelamiento de Negocio
Fase de inception
Modelamiento de Sistema
Fase de inception
Componente de Desarrollo de Software
Fase de desarrollo
Componentes de Certificación de Calidad
Grupo de testing
Componente de Gestión de Incidentes
Fase de retroalimentación
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Ciclo de vida del software, fila 18. Se incluye el lineamiento basado en la Ley de Gobierno Digital
[2] De acuerdo a la absolución de la Sesión Técnica 1 – Ciclo de vida del software, fila 13. Se incluye los lineamientos indicados por el Estado Peruano y otros
estándares incluidos en los TdR (ítem D de PRESTACIONES, en página 7 del TdR)
[3] De acuerdo a la absolución de la Sesión Técnica 1 – Ciclo de vida del software, fila 15. Se agrega la relación entre la metodología y los componentes establecidos
en los TdR, en el numeral 4.1 Prestaciones, Tabla 1. Componentes del servicio (página 4).
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
47 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Equivalencia de los roles dentro de la metodología propuesta:[1]
Recurso
Rol en la metodología propuesta
Fase de participación
Delivery Manager
Transition Manager/ Delivery Manager
Jefe de Proyecto
Scrum Master
Fase de inception / Fase de desarrollo
Arquitecto de Hardware y Software
Equipo de despliegue
Fase de inception / Fase de desarrollo
Especialista de Base de datos
Equipo de despliegue
Fase de inception / Fase de desarrollo
Diseñador Web
Equipo de desarrollo
Fase de desarrollo
Analista programador
Equipo de desarrollo
Fase de desarrollo
Analista programador - BI
Equipo de desarrollo
Fase de desarrollo
Analista de Sistemas
Equipo de desarrollo
Fase de desarrollo
Analista de Control de Calidad
Equipo de desarrollo
Fase de desarrollo / Grupo de testing
Documentador
Equipo de desarrollo
Fase de desarrollo
Analista de gestión de incidentes
Equipo de desarrollo
Fase de retroalimentación
Durante la etapa preoperativa, Inetum se compromete a afinar las relaciones de perfiles y roles en
base al análisis a ser realizado en dicha etapa en conjunto con el equipo de la CGR.
3.3.1 Metodología de desarrollo ágil
La adopción de una metodología ágil implica cambios e introducción de nuevos elementos
(componentes técnicos, operativos y roles profesiones) en la prestación de los servicios. Por ello, se
plantea una estrategia global que permita abordar los aspectos funcionales orientándose a la entrega
de valor (producto mínimo viable) y mejora continua.
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Ciclo de vida del software, fila 16. Se incluye la relación entre perfiles (recursos) y roles propios de la
metodología propuesta para cada componente del servicio indicados en el TdR.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
48 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
La selección/priorización de requerimientos resultado de la fase de Inception se realizará de forma
periódica y programada e independiente del desarrollo de la solución que se encuentre en curso. El
resultado de este proceso será una planificación a alto nivel con una propuesta de alcance para las
entregas más próximas (Release Plan)
Es evidente que, dada la limitación de tamaño de esta propuesta no es posible detallar todos y cada
uno los aspectos, pero si creemos que es relevante destacar y resumir los más importantes:
3.3.1.1 Estrategia Inicial
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
49 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
El desarrollo se llevará a cabo a través de iteraciones (Sprints) de 1 a 4 semanas de duración a partir
de una lista de funcionalidades priorizadas en el Inception a través del Backlog de Producto. Los
objetivos de este enfoque son:




Desarrollo del sistema cumpliendo los requisitos funcionales, no funcionales y de calidad
establecidos
Adecuación a las restricciones de esfuerzo y plazo acordadas (estimaciones)
Inclusión de acciones de mejora continua en el ámbito del proyecto.
Parámetros para el seguimiento y control de la ejecución de cada sprint (calidad, plazo y
coste).
Cuando se pidan cambios durante un sprint en curso:


Se podrá canjear la funcionalidad a incluir por otra actividad equivalente del backlog
Se agregará al sprint la funcionalidad requerida y se modificará el objetivo de la entrega
(fecha)
3.3.1.2 Roles
* Los roles y artefactos/entregables serán revisados y confirmados en la Fase PreOperativa de mutuo acuerdo entre ambas partes.
Los roles más importantes son:



Stakeholders, entre los que destacan los usuarios de negocio del CGR. Ellos son los que
conocen el negocio y definen las historias de usuario que es necesario implementar. Para ello
establecen requerimientos funcionales y operativos para las aplicaciones que dan cobertura
a su actividad, y verifican en cada entrega que el resultado es el esperado.
Product owner, que es el responsable del producto, entendiendo por producto cada una de
las aplicaciones. Es un perfil con conocimiento del negocio con capacidad y autoridad para
tomar decisiones y conocimiento funcional de los sistemas existentes, así como de los nuevos
sistemas a desarrollar.
o Es el responsable de transmitir la visión global y necesidades del proyecto y de
gestionar las necesidades funcionales con el resto de Stakeholders del CGR,
priorizarlas en el Product Backlog, y de manera conjunta con el equipo planificar y
desarrollar en función de la mayor prioridad.
o Es también el responsable de maximizar el valor de producto a través de la
colaboración cercana con los usuarios finales y la gestión del backlog mientras
participa durante el desarrollo de las peticiones de servicio dentro del equipo agile.
o Este rol lo ideal es que sea asumido por el CGR, pero en un servicio tan
grande como es éste, lo puede asumir Inetum con los perfiles de analista de
sistemas del equipo clave.
Scrum Master. Es el rol responsable de que se vivan los principios y valores de Scrum y
que este se ejecute correctamente durante el desarrollo y por tanto se asegura y ayuda al
equipo para que apliquen de manera correcta el framework de trabajo agile. Este rol lo
puede asumir Inetum con los perfiles de analista de sistemas o líderes técnicos del
equipo de proyecto.
[3] De acuerdo a la absolución de la Sesión Técnica 1 – Ciclo de vida de software, fila 11. Se precisa, de acuerdo con el numeral 7 del TdR, la lista de roles
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
50 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
3.3.1.3 Artefactos o Entregables
En conformidad con el numeral 7 de los TdR, la lista de artefactos/entregables podrá ser actualizada,
con nuevos entregables o actualizaciones, previo análisis en la Fase Pre-Operativa de mutuo acuerdo
entre las partes.[1] [2]
Los principales artefactos o entregables tendrán una revisión asociada a los Sprints, donde se
definirán las actividades de actualización y entrega. En este mismo sprint se definirá los responsables
de factoría para su implementación.
Estos entregables serán complementarios a los mencionados y definidos en el punto 4.1 Fases del
Servicio donde se encuentran los entregables requeridos por cada fase de acuerdo con solicitud del
TdR. Estos son los entregables por tipo que se propone implantar como parte del nuevo framework
de trabajo son: [3]
Asociados a la Metodología
Metodología de Gestión de Proyecto
Donde se detalla el procedimiento general atendido con la gestión del
proyecto para las áreas de proceso a continuación: gestión de alcance,
tiempos, recursos, comunicación y stakeholders.
Metodología de Análisis y Desarrollo de SW
Donde se detalla el procedimiento desde la identificación del requerimiento
pasando por su implementación en Producción y estabilización.
Metodología de Pruebas de SW
Donde se detalla el procedimiento para el ciclo de pruebas, desde la definición
de alcance hasta su aceptación y conformidad.
Metodología de Desarrollo de Datamarts
Donde se detalla el procedimiento desde la identificación del Datamart
pasando por su implementación en Producción y estabilización.
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Gestión del Proyecto, fila 6. Se precisa, de acuerdo con el numeral 7 del TdR, que la lista de entregables
podrá ser actualizada en la Fase Pre-Operativa según el análisis correspondiente, con nuevos entregables que se identifiquen o actualización de los existentes.
[2] De acuerdo a la absolución de la Sesión Técnica 1 – Ciclo de vida de software, fila 11. Se precisa, de acuerdo con el numeral 7 del TdR, la lista de entregables
podrá ser actualizada en la Fase Pre-Operativa según el análisis correspondiente, con nuevos entregables que se identifiquen o actualización de los existentes.
[3] De acuerdo a la absolución de la Sesión Técnica 1 – Ciclo de vida de software, fila 17. Se lista, a solicitud de la CGR, la lista de documentos de la metodología
propuesta.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
51 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Asociados a la solución técnica
Especificación de Arquitectura SW
Donde se detallan las configuraciones, los componentes y su vistas
técnicas de implementación
Especificación de BD
Donde se detallan las configuraciones, el modelo y diccionario de los
objetos de base de datos para sus propiedades o parámetros.
Especificación de Datamarts
Donde se detallan las configuraciones, modelo de los objetos,
integraciones, vistas y reportes.
Especificación DevSecOps
Donde se detallan los roles, las configuraciones principales del pipeline
de automatización, sus estaciones, herramientas y/o componentes
integrados.
Código Fuente de SW
Solución de proyectos, clases y otros con contenido de programación.
También puede contener las imágenes de contenedores.
Código Fuente de Automatización
Solución de proyectos y/o scripts de automatización vinculados a los
tipos pruebas o complementos DevSecOps
Guía de despliegue
Donde se detallan la estrategia, configuraciones y los pasos para la
entrega en ambientes de la solución
Asociados a la calidad
Plan de Aseguramiento de Calidad
Donde se explica la estrategia integral de calidad en las
diferentes áreas de proceso del proyecto
Plan de Pruebas de Software
Donde se explica la estrategia y táctica utilizadas para los
diferentes tipos de prueba de los componentes de SW.
Casos de Prueba
Donde se describen los pasos seguidos para cada escenario
de prueba según su tipo.
Bitácora de Observaciones
Lista descriptiva de las observaciones y su tipología
resultante de la ejecución de los casos de prueba.
Evidencias de Pruebas
Capturas de pantallas o datos que respalden el resultado de
una prueba ejecutada.
Set de Datos de Pruebas
Scripts de construcción o preparación de datos de pruebas o
archivos con registros de datos para fines de pruebas.
3.3.1.4 Eventos
Los principales eventos necesarios para la producción de servicios en agile son:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
52 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Finalmente, respecto de la implantación del modelo agile, proponemos dos acciones clave:


Inception del modelo. Sesión de trabajo en la que un coach agile de Inetum explicará al
responsable del servicio y jefes de área del CGR el detalle de todo el modelo y se trabajará
para su adecuación a la situación real del servicio. Se propone planificar esta sesión una vez
haya finalizado la fase de estabilización del servicio (preoperativa).
Inetum dispone de Jira como herramienta de gobierno de todo este modelo, en la que están
perfectamente parametrizados todos los artefactos y eventos y que se propone utilizar en
este servicio. Como muestra, a continuación, mostramos algunos ejemplos de estos
artefactos:
3.3.1.5 CMMI
La metodología propuesta de desarrollo para este proyecto y el modelo CMMI N3 de Inetum de
mejores prácticas para los procesos de desarrollo, son compatibles y en conjunto brindan una
disciplina de cumplimiento de procesos, entregables, así como medición para la mejora continua.
Esto sin afectar la rapidez, y principios de la agilidad y a la vez en cumplimiento de los procesos
básicos del CMMI N3 de Gestión de Proyectos Integrada (IPM por sus siglas en inglés) y Análisis de
Decisión y Resolución (DAR por sus siglas en inglés), y Medición y Análisis (MA por sus siglas en
inglés).
Asimismo, Inetum por medio de su área de Gestión de Calidad y Seguridad de Procesos institucional
hará una inspección semestral al proyecto para identificar el nivel de cumplimiento de nuestro modelo
metodológico propuesto versus el implementado. Como resultado, se emitirá a CGR un informe de
los hallazgos y nivel de cumplimiento a la fecha contrastado con las prácticas CMMI-DEV a seguir.[1]
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Ciclo de vida del software, fila 14. Se precisa, de acuerdo con el numeral 5 del TdR y los objetivos
específicos de la CGR, que Inetum garantizará una inspección semestral al proyecto para identificar el nivel de cumplimiento del CMMI.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
53 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
3.3.2 Entorno de Integración Continua
Adicionalmente, se propone la implementación de un entorno de integración continua para cada
aplicación java, similar al que tenemos en nuestras factorías, dando un gran resultado. Nuestro
esquema inicial propuesto parte de la definición de un pipeline objetivo para la automatización de
las fases del ciclo de desarrollo como se muestra a continuación:[1]
Sobre este se elabora una especificación DevSecOps que posteriormente se traslada a compromisos
de implementación en los requerimientos canalizados a factoría. Este pipeline consta del siguiente
stack sugerido de herramientas:
Este entorno, nos aportará todas las ventajas de aplicar la integración continua, especialmente:


Todas las posibles violaciones de normas de calidad de código le saltarán al desarrollador de
forma automática en su IDE de desarrollo, lo que garantiza que se corrijan de forma
inmediata y no progresen a fases posteriores.
Todas las noches lanzaremos una consolidación del software y un despliegue
nocturno, en el que además de probar que es compilable y desplegable, se pueden
lanzar las pruebas automatizadas.
[1] De acuerdo a la absolución de la Sesión Técnica 3 – Enfoque de Innovación, fila 13 y a la sección Estrategias de Integración y Despliegue en la Infraestructura
de la CGR, fila 25. Se precisa, a solicitud de la CGR, la integración con otros sistemas y componentes de software de la CGR mediante el entorno de integración
continua.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
54 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS

Visibilidad de la situación y porcentaje de avance sobre la automatización del proyecto
comparando las estaciones del pipeline automatizadas versus el total de estaciones definido
en su especificación para el alcance del proyecto.
Otro software cuyos requerimientos se identifiquen como producto de la necesidad del servicio
brindado o integraciones requeridas que permitan cumplir los objetivos del proyecto serán analizados
e implementados de acuerdo a aprobación entre Inetum y CGR para que sean incluidos dentro del
alcance de herramientas del entorno de integración continua.[1]
Finalmente, es importante indicar que tanto Jira como Confluence estarán licenciados bajo
un esquema de suscripción SaaS. Además, el entorno de desarrollo que proponemos para
el resto de herramientas a utilizar, en caso de que el CGR opte por esta propuesta de
metodología ágil para el desarrollo del proyecto, sería el entorno virtualizado del CGR. Por
tanto, en el servidor virtualizado del CGR instalaremos y configuraremos el resto de las
herramientas acordadas.
3.3.3 Enmascaramiento de Datos
Existen diferentes rutinas de enmascaramiento de datos que se utilizan para distintos propósitos.
Estas rutinas de enmascaramiento se diferencian en el grado de exposición de los datos y la cantidad
de control que mantenemos.
Enmascaramiento ligero en bases de datos de corrección de errores: para ser eficaz, el
enmascaramiento ligero en corrección de errores debe tener el menor número de cambios posible.
Los elementos que se pueden enmascarar de manera segura en una base de datos de corrección de
errores incluyen cuentas bancarias o tarjetas de crédito. En general, cualquier información opaca
que sólo interesa a una organización externa puede ser enmascarada en estas circunstancias.
Enmascaramiento medio en bases de datos de desarrollo interno: las bases de datos que son
utilizados por los departamentos para desarrollo, prueba y formación interna y que no tienen la
visibilidad fuera de la organización reciben un nivel medio de enmascaramiento. Elementos como la
información de identificación personal en bases de datos o los datos sensibles como números de
cuentas bancarias son viables para un enmascaramiento de nivel medio.
Enmascaramiento completo en bases de datos que se externalizan: cuando el control operativo de
las bases de datos de prueba y desarrollo se entrega a terceros, entonces se requiere un
enmascaramiento completo de los datos. En estos casos sólo la información en tiempo real debe
transmitirse al personal remoto para realizar su trabajo.
Técnicas de enmascaramiento de datos

Sustitución: Esta técnica de enmascaramiento consiste en reemplazar al azar el contenido
de una columna de datos con información que parece similar pero que en realidad no tiene
relación alguna con la información real. La sustitución es muy eficaz en términos de preservar
la apariencia de los datos. La desventaja es que necesitas un gran almacén de información
sustituible para cada columna que debe ser sustituida.

Shuffling o barajado de datos: Esta técnica de enmascaramiento utiliza los datos
existentes como su propio conjunto de datos de sustitución y baraja los datos de tal manera
que los registros del conjunto de datos no revelan detalles protegidas. El Shuffling es similar
a la sustitución, excepto que los datos de sustitución se derivan de la propia columna.

Número y varianza de datos: La técnica del número y varianza de datos modifica cada
número o valor de una columna por un porcentaje aleatorio de su valor real. Esta técnica es
útil sólo para datos numéricos y de fecha. Por ejemplo, el campo de fecha se podría convertir
simplemente cambiando la zona horaria, creando así una diferencia en el significado de los
datos. Ofrece la ventaja de proporcionar un disfraz razonable para los datos, mientras se
mantiene el rango y la distribución de los valores en la columna dentro de los límites
existentes.
[1] De acuerdo a la absolución de la Sesión Técnica 3 – Estrategias de Integración y Despliegue en la Infraestructura de la CGR, fila 27, Se precisa, a solicitud de
la CGR, que Inetum se comprometa a implementar "Otro software cuyos requerimientos se identifiquen como producto del servicio brindado o integraciones que
permitan cumplir los objetivos del servicio".
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
55 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS

Encriptación: Esta es una técnica simple y frecuentemente usada para alterar los datos
estadísticamente dándole un aspecto realista. Esta técnica de enmascaramiento deforma los
datos y también hace que sean más largos. Para que vuelvan a ser útiles, los datos se tienen
que desencriptar, revelando su significado original. Esta técnica de enmascaramiento ofrece
la opción de dejar los datos en un lugar visible a las personas que tengan la clave de
desencriptación correspondiente sin dejar de ser inútil a cualquiera sin la clave. Sin embargo,
es una de las técnicas menos útiles para bases de datos de prueba anónimas.

Truncamiento: Esta es una de las mejores técnicas, y tiene la ventaja adicional de hacer el
sistema más sofisticado y capaz. El truncamiento simplemente elimina los datos sensibles y
retiene la estructura de datos significativa. Sin embargo, desde un punto de vista de una
base de datos de testeo, es una de las menos deseables técnicas utilizadas para el
enmascaramiento de datos. Eliminar columnas o reemplazar valores con nulos no es una
estrategia útil para los equipos de testeo que tienen que trabajar con datos lo más reales
posible.

Enmascaramiento de salida: Enmascaramiento implica anonimato de datos cuando ciertos
campos se enmascaran con un carácter de máscara (digamos una X). Esta técnica no permite
que nada se pueda deducir de la base de datos ya que el contenido de los datos se disfraza
mientras conserva su apariencia y sentido. Es rápida y potente sólo si los datos son
específicos e invariables. En otros casos se convierte en un proceso complejo y lento.

Enmascaramiento selectivo: Esta técnica de enmascaramiento aplica operaciones de
enmascaramiento sobre una muestra de datos de la tabla. Las filas de la muestra deben ser
recuperados al azar de todo el contenido de la tabla.
3.3.4 Modelo de pruebas funcionales y aceptación
Las pruebas funcionales son el principal elemento del plan de calidad para garantizar la adecuación
de los servicios. Por eso Inetum propone un modelo de pruebas funcionales basado en los siguientes
principios:
De acuerdo a estas premisas, la automatización de los casos de prueba se identifica como elemento
clave de mejora del servicio y, aplicado específicamente al ámbito de pruebas funcionales, la
automatización será el pilar que permita disponer de un proceso de testing sólido que
garantice el éxito de cualquier proceso de cambio y modernización de aplicaciones asegurando
además la continuidad del servicio de mantenimiento y evolución de la versión que se encuentre en
ese momento en producción.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
56 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Cumpliendo con lo expuesto, se propone el siguiente enfoque para abordar las pruebas funcionales:
Este modelo, basado en la automatización, permitirá:

Disponer de un registro de pruebas automatizadas completo que podrá ejecutarse
en distintos entornos, garantizando que las pruebas que se pasan son las mismas en todos
ellos.

La ejecución se realizará, en los distintos entornos, con las mismas pautas de información
de entrada/salida y bajo los mismos criterios de resultado esperado. Esto permitirá
realizar comparativas entre los resultados obtenidos sobre el código original (en
funcionamiento en producción y bajo el servicio de mantenimiento y evolución) y el código
sobre el que se estén realizando las acciones de modernización.

Al disponer de las pruebas automatizadas, se podrán ejecutar tantos ciclos de prueba
como se consideré necesarios, esto supone que, por ejemplo, tras las correcciones
realizadas, podrán volverse a lanzar todas las pruebas funcionales identificadas como
necesarias (especialmente las pruebas de regresión), y no solo aquellas directamente
relacionadas con los cambios. Esto aporta mayor garantía de que los cambios no han
afectado ninguna funcionalidad

El modelo establecido, incluye, en el último paso, los mecanismos que permitirán analizar
cada ejecución realizada de cara a identificar los puntos de mejora del proceso y las buenas
prácticas que retroalimentarán la mejora continua de todo el procedimiento.

Las pruebas automatizadas podrán ser ejecutadas tanto por el equipo del servicio base, en
la fase de aceptación, como por el equipo de QA del servicio a demanda, permitiendo la
realización de un testing temprano que aumente la calidad del software entregado en
primera instancia.
3.3.4.1 Identificación del Plan de Pruebas Funcionales
La primera tarea a realizar será la identificación, por parte del equipo del servicio base, de las pruebas
funcionales a realizar, de acuerdo a los elementos de software, procesos funcionales y/o servicios
que puedan estar impactados por las modificaciones realizadas y cuya funcionalidad debe ser
comprobada.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
57 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
En base a esta identificación inicial, se establecerán los planes de prueba a ejecutar que estarán
compuestos por:

Pruebas funcionales específicas contenidas en el plan de pruebas para la verificación del
desarrollo realizado que ya hayan sido automatizadas en algún otro momento.

Pruebas funcionales específicas adicionales necesarias para la verificación de los
cambios realizados para garantizar que la funcionalidad no cambia tras el proceso de
modernización, serán, por tanto, casos no automatizados.

Pruebas de regresión ya definidas y automatizadas, que deban ejecutarse para verificar
que no se ha producido pérdida de funcionalidad en ningún punto de la aplicación. En este
punto se podrá determinar la ejecución total de los planes de regresión de la aplicación
modificada, la ejecución parcial de determinadas funcionalidades e incluso la ejecución de
pruebas+ regresivas de otras aplicaciones que pudieran verse afectadas indirectamente por
los cambios.

Pruebas de regresión adicionales no contempladas en los planes de pruebas regresivas
definidos y por tanto no automatizadas.
Como resultado de este ejercicio se obtendrán la versión completa del plan o planes de pruebas
funcionales a ejecutar, así como la identificación de si estás se encuentran automatizadas o no.
3.3.4.2 Juegos de Datos para Pruebas y Criterios de Aceptación
Una vez establecidos los planes de pruebas se realizará el análisis de los casos de prueba incluidos
con el fin de determinar la información que se precisa para la ejecución de los mismos, así como los
resultados esperados y los criterios que permitirán dar por válida la ejecución.
Esta información será de utilidad para establecer criterios de ejecución y resultados únicos que
permitan comparar las ejecuciones sobre el código original y el código tras los cambios, y para
facilitar la automatización de aquellos casos de pruebas que proceda.
3.3.4.3 Automatización
Una vez determinados los planes de prueba a ejecutar, los juegos de datos base y los criterios de
aceptación, se realizará el análisis de los casos de uso a ejecutar que no estén aún automatizados
para evaluar si procede o no su automatización, de acuerdo los criterios siguientes:




Viabilidad técnica de la automatización.
Criticidad del caso de uso.
Evaluación coste/beneficio de la automatización versus la ejecución manual.
Otras consideraciones.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
58 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
De acuerdo al resultado del análisis, para todos los casos de prueba para los que se determine la
viabilidad se procederá a la realizar la automatización en las siguientes fases:

Fase de Diseño. Análisis detallado desde el que se obtendrá un entregable que definirá a
alto nivel el diseño del script a crear y el conjunto de datos de prueba necesarios.

Fase de Construcción (scripting). Desarrollo del guion y scripts necesarios para
automatizar el caso de prueba. Este guion será ejecutado en los entornos de desarrollo
asegurando su correcto funcionamiento tanto en escenarios de prueba positivos y negativos.
También se proveerán los datos de prueba.

Fase de testeo. Los scripts de testeo son desplegados en la plataforma de testing y pasan
a estar operativos para su uso por los equipos del servicio. El producto pasa a formar parte
del ecosistema del CGR y se sigue el ciclo de vida del software habitual.

Fase de medición y análisis. En la última fase se mide y analiza los resultados con el
objetivo de asegurar la conveniencia de los escenarios implementados y estrategias
consideradas.
Las tareas de análisis y preparación serán llevadas a cabo por el equipo del servicio base y se
generará una petición de trabajo al servicio a demanda para la automatización del caso de prueba.
Una vez finalizado, podrá proceder a su testeo, en base al plan y juego de pruebas suministrado por
el equipo del servicio base. Lógicamente para ello se propone utilizar la herramienta para la
automatización de pruebas. Finalizado el proceso de automatización, ya estará disponible el caso de
prueba para todos los equipos que requieran su ejecución (equipos del servicio base, equipos del
servicio a demanda o incluso los equipos de explotación del CGR), pudiendo realizar pruebas
funcionales, de integración o de regresión, sobre los entornos que se determine y tantas veces como
sea necesario.
La implantación de entornos de integración continua facilita enormemente el lanzamiento de las
pruebas automatizadas, simplemente mediante Jobs de Jenkins, llegando incluso a ejecutarlas cada
noche en un proceso de construcción continua de software.
3.3.4.4 Verificación de Ejecuciones y Validación
Tras la ejecución de los planes de pruebas, se procederá a la comprobación y análisis de los
resultados obtenidos.
Para poder llevar a cabo una correcta validación de las pruebas ejecutadas, será imprescindible
disponer de una ejecución similar de los mismos planes de prueba, en un entorno en el que se
encuentre el código de la versión vigente en producción en ese momento. De acuerdo a lo definido
como resultados esperados y criterios de aceptación:
Se evaluará el resultado de las pruebas, recopiando las evidencias de la ejecución necesarias.
Se realizará la comparativa de los resultados obtenidos en el entorno con los cambios para
la modernización y la ejecución sobre la versión vigente.
3.3.4.5 Gestión de Incidencias y Retroalimentación
En esta última fase, el equipo responsable de la realización de las pruebas llevará a cabo el análisis
de incidencias y errores registrados tras la ejecución, tanto automatizadas como las ejecutadas
manualmente.
En el caso de que la ejecución esté dentro del proceso de testing llevado a cabo por el equipo del
servicio a demanda en la fase de desarrollo, se tratarán los errores, realizando las correcciones
procedentes y el despliegue del código corregido en el entorno correspondiente.
En el caso de errores detectados en la ejecución de las pruebas de aceptación de la entrega software,
el equipo del servicio base analizará los resultados y si se trata de defectos en la entrega
se encargará de la gestión y priorización de la resolución con el equipo de desarrollo
correspondiente.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
59 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Una vez resuelto el problema y realizado el despliegue en entornos previos o bien la nueva
entrega, para la aceptación, se procederá a la repetición de las pruebas con el lanzamiento
de la ejecución de los escenarios E2E definidos que garantizará, además de la verificación de la
resolución del error especifico que el resto de las funcionalidades no se han visto afectadas por los
cambios realizados en la nueva entrega.
Una vez finalizado todo el proceso, dentro del marco de mejora continua, se utilizarán los
datos obtenidos para alimentar las buenas prácticas y evaluar la necesidad de acciones
correctoras o de mejora, no solo del código de las aplicaciones, si no de los propios procedimientos
del modelo de pruebas funcionales.
3.4 Gestión Operativa del Proyecto
3.4.1 Plataforma de Gestión
Inetum asume la utilización de su herramienta Jira propuesta para la gestión de la demanda,
cálculo de indicadores con soporte en MS Excel y PowerBI para la facturación y en general como
soporte de todos los datos necesarios para el reporting del servicio. No obstante, Inetum cuenta
desde hace años con un modelo de procesos implementado sobre Jira Project y Service Desk alineado
en CMMI DEV y CMMI SVC para la prestación de Servicios de Desarrollo Gestionado, que
unifican tanto los procesos de desarrollo como de servicios TI bajo un marco común del modelo
CMMI.
Inetum dispone de esta suite de herramientas para la operativa, seguimiento y control de
los Servicios de Desarrollo Gestionado en sus factorías de software y en múltiples de sus clientes.
Esta suite de herramientas ofrece un entorno unificado y perfectamente integrado entre sus distintos
componentes, que permite la aplicación de distintos modelos operativos de servicio: helpdesk,
incidentes, peticiones de nuevos servicios, etc.
Inetum ofrece a la CGR la implantación y utilización de sus herramientas de seguimiento y control
para la prestación del Servicio, dejando claro que, en caso de ser adjudicataria, Inetum es totalmente
flexible para utilizar estas herramientas o las que la CGR proporcione para el servicio. Las horas de
participación del personal adicional de parte de Inetum para el éxito del proyecto no serán
contabilizadas o descontadas de las horas materia del presente servicio.[1]
El software de gestión, tal como el de administración de requerimientos y de gestión del proyecto
considerará la integración con componentes de la CGR, tales como: base de datos, directorio activo.
Asimismo, la configuración del software de gestión debe ser acorde a la necesidad de la CGR.
Adicionalmente, cualquier componente o licencia necesaria para la integración con el directorio activo
deberá ser adquirida por la Firma a nombre de la CGR.
3.4.1.1 Acerca de Jira
Inetum utiliza como estándar la herramienta Jira para la gestión del ciclo de vida de
desarrollo en servicios similares, dado que esta herramienta proporciona un conjunto de
funcionalidades que facilitan el control y seguimiento del desarrollo, la productividad del
equipo y se integra perfectamente con otras herramientas para construcción y pruebas de
software. También permite la planificación y seguimiento de proyectos ágiles.
Toda la actividad realizada por el equipo quedará registrada en la herramienta de Jira,
tanto a nivel de información de la tarea de desarrollo, como de esfuerzo necesario. De esta
forma garantizaremos que tenemos la capacidad de realizar un reporte de servicio con
toda la información necesaria (incluido el esfuerzo dedicado para cada tarea).
El mantenimiento de la información en el día a día es responsabilidad de analistas de
sistemas y analistas programadores, entre otros, por lo que los datos de explotación del
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
60 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Gestión del Proyecto, fila 8. Se aclara, de acuerdo con lo solicitado por la CGR, que las horas de
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
participación del personal adicional que intervenga en el proyecto no serán contabilizadas por Inetum.
Jira se encuentran siempre actualizados y en cualquier momento pueden ofrecer una
imagen fiel del estado de situación de los trabajos.
Según nuestra recomendación, se tendría un proyecto definido en Jira donde se
recogerían todas las tareas de desarrollo durante la primera fase, y en la segunda fase las
tareas de evolución e incidencias de mantenimiento correctivo.
En terminología de la herramienta, el componente sería la petición que se va a
desarrollar. En cada uno de esos proyectos se definirían las tareas correspondientes a las
peticiones de desarrollo y mantenimiento. Las tareas de Jira estarán agrupadas por petición
y estarán registradas desde el primer momento en que se haga la planificación de la
petición.
Cada componente está formado por Tareas que son los diferentes módulos o trabajos en
los que se divide una petición.
En el caso del ejemplo previo, la tarea está dividida en muchas subtareas, que serían los
trabajos que se van a realizar, desde el análisis, crear EJB’s, commands, pruebas, pase a
producción, y otros.
Las tareas estarán en el apartado de Trabajo Pendiente (Backlog) hasta que sean
asignadas a una persona y se comience el trabajo. Cada tarea estará estimada y tendrá
una fecha de entrega. La persona responsable de cada tarea registrará en la herramienta
las horas dedicadas cada día, lo que permitiría hacer un seguimiento diario.
La herramienta proporciona un gráfico denominado ‘Pizarra’ en el que se puede ver en una
sola pantalla todas las tareas del proyecto y el estado en el que está cada una de ellas. La
pizarra está definida con un criterio de metodología Scrum, de forma que tiene tres
columnas para clasificar las tarjetas que recogen las tareas:


Trabajo por hacer.
Trabajo en curso.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
61 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS

Trabajo finalizado.
Con este sencillo esquema se puede controlar el conjunto del trabajo a realizar, ya que
cada persona que tiene asignada una tarea tiene la obligación de mantener su tarjeta
correctamente clasificada y de imputar las horas de trabajo dedicadas. En cada tarjeta
queda reflejado el grado de avance y el tiempo restante que le queda para finalizar y
quedan marcadas con un color diferente cuando se aproxima la fecha de finalización
prevista.
Siguiendo la metodología Scrum, la herramienta permite crear ‘Sprints’. El/la jefe/a del
proyecto puede visualizar en una sola pantalla todos los trabajos de un sprint. En un
momento dado, si es necesario, se puede cambiar una tarea de sprint sin problema.
Conclusiones/Beneficios de JIRA




Utilizando esta herramienta se puede conocer en tiempo real la relación de tareas,
el estado, el grado de avance y los tiempos dedicados a las diferentes tareas del
proyecto, tanto del backlog como del trabajo ya realizado.
El análisis de la información recogida en la herramienta permite mejorar de forma
continua la planificación del día a día y ser más eficientes a la hora de realizar
estimaciones, dado que permite conocer en todo momento las desviaciones de los
tiempos de trabajo estimados sobre los tiempos incurridos en cada tarea.
La herramienta permite conocer también la carga de trabajo actual y a futuro de
los diferentes miembros del equipo, por lo que ayuda a identificar y adelantarse,
facilitando tomar las medidas necesarias, a posibles picos o valles de trabajo.
El propio equipo de trabajo es el encargado de mantener viva la información
contenida en la herramienta, incluyendo estas acciones como una más a la hora de
realizar las peticiones o trabajar con incidencias. De esta forma, también sirve a los
propios miembros del equipo para conocer qué trabajo se ha estado realizando en
cada momento y poder realizar las imputaciones fielmente.
En resumen, Inetum considera que la utilización de esta herramienta para la gestión del
proyecto aporta un beneficio cualitativo en el servicio prestado a CGR.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
62 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
3.4.2 Gestión de la Demanda
En este apartado haremos foco en la gestión de la demanda, y especialmente, en los mecanismos
de aseguramiento de la adecuación a la demanda que son requeridos por el CGR.
El principal objetivo de la gestión de la demanda en un modelo gestionado es predecir y regular
los ciclos del servicio, adaptando la resolución a los picos de mayor exigencia para asegurar que
el servicio se sigue prestando de acuerdo con los plazos y niveles de calidad acordados con el CGR.
En consecuencia, la gestión de la demanda es una actividad crítica del Servicio, dado que es aquí
donde se relacionan todas las partes involucradas en la gestión y control de la calidad de
las peticiones, por tanto, es necesario contar con una capacidad de recursos adecuada al nivel de
servicio exigido (ANS), sobre todo en momentos donde la demanda puede ser más elevada. En
resumen, el foco principal de la gestión de la demanda es optimizar y racionalizar el uso de los
recursos garantizando el cumplimiento de ANS y de los niveles de calidad.
Para prestar el servicio de forma eficiente, Inetum implantará el siguiente esquema operativo:
El servicio base será el encargado de analizar de forme periódica una serie de inputs que identifican
la demanda, entre los que se encuentran:

Plan de trabajo anual. El objetivo de analizar este plan realizado por el CGR es disponer
de las líneas estratégicas de negocio por venir, y tener un calendario aproximado de dicho
plan que se vaya actualizando de manera periódica. Con ello se podrá anticipar la demanda
a realizar por el servicio a demanda, su ocupación y detectar posibles “huecos” donde entre
en juego la anticipación de la demanda. Se recomienda tener con negocio del CGR la cercanía
suficiente para establecer con ellos las líneas en las que se está trabajando en formato
estratégico, proponiendo para ello reuniones con una periodicidad mensual, momento que
también se aprovechará para realizar las actualizaciones necesarias al plan vigente.

Backlog de adecuación tecnológica. El plan de sistemas para la adecuación tecnológica
de los sistemas y las migraciones por obsolescencia. En coordinación con los grupos de
producción e innovación, se identificará aquella demanda generada de la evolución de
versiones de componentes de las aplicaciones derivadas de pérdidas de soporte de versiones,
inclusión de nuevas funcionalidades de la versión de un producto o la propuesta de mejoras
desde las áreas de innovación del CGR sobre las arquitecturas de las aplicaciones.

Backlog de perfectivos. Como parte del análisis proactivo de aplicaciones en los entornos
productivos, se obtendrán peticiones de perfectivo que repercutirán en mejoras de
estabilidad y rendimiento en producción.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
63 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS

Informes de demanda y actividad. Su análisis permite la identificación de la disponibilidad
de carga de trabajo en el siguiente periodo, que podrán ser ocupadas con la demanda
anticipada.

Automatización de tareas de soporte. La automatización de tareas de soporte como parte
de los planes de mejora a implantar, además de ser en sí una posible petición de demanda,
permite disponer de mayor disponibilidad del equipo base para la generación de análisis, y
por tanto, generar peticiones para el servicio a demanda.
La gestión de la demanda se desarrolla en base a dos flujos de trabajo principales:

El primero gestiona el proceso de asignación de la petición, contando con tres fases
principales: estimación de los trabajos, gestión de plazos y cambios no previstos.

El segundo asegura la calidad del trabajo realizado por el servicio, es decir, la aceptación o
no por parte del CGR una vez resuelta la petición.
3.4.3 Estimación de los trabajos
Aplicando los procedimientos y actuaciones necesarias para realizar la estimación de los trabajos. El
sistema de estimación será una herramienta fundamental a la hora de calcular el impacto del
esfuerzo que representa en el servicio bajo demanda las nuevas iniciativas que el CGR precise
abordar. Para ello se utilizarán las herramientas determinadas por la CGR, o las ofertadas por Inetum
con aplicabilidad comprobada. El Artefacto ofertado por Inetum se encontrará anexo a este plan en
el documento Plantilla_Estimacion_INETUM_V2022.xls[1]
Una vez se ha realizado la estimación del esfuerzo que supondrá un requerimiento, se deberá traducir
dicha estimación en un alcance acotado de los trabajos, así como el impacto que tendrá en la
capacidad de los recursos que conforman el equipo. Esto se traducirá en un plazo mínimo de
resolución de la petición. Es fundamental optimizar dicho plazo mínimo, esto se realizará mediante
la selección de la ruta óptima de asignación de tareas a los recursos.
A partir de este punto se incluirá la solicitud de trabajo dentro de la planificación de los equipos
implicados y de la planificación global, permitiendo determinar el intervalo de tiempo más adecuado
para la ejecución de las tareas de las nuevas peticiones solicitadas.
Para una adecuada gestión de los plazos mediante un óptimo uso de los recursos deberá tenerse
en cuenta entre otras cosas:

Tipo del trabajo a abordar y tamaño del mismo.

Complejidad de los trabajos a realizar.

Dependencias entre tareas y equipos, con el objeto de minimizar tiempos de espera no
productivos.

Capacidad de agrupar peticiones similares o que tienen ciertas sinergias en un plazo de
tiempo determinado.

Especialización o “seniority” de recursos en ciertas tipologías de peticiones.
3.4.4 Gestión de la Línea Base
La línea base recoge el conjunto de actividades y tareas que se han de llevar a cabo de manera
habitual para cubrir las necesidades de la CGR. El modelo propuesto para gestionar la capacidad
disponible es predictivo, y se regirá por las siguientes reglas:

Revisión de la demanda en el Comité de Servicio para recabar la información de la
demanda futura, en función de la previsión de las futuras peticiones.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
64 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS

Mensualmente, se revisará y ajustará el Plan de Capacidad, a partir de la información
obtenida de los Comités de Servicio.

Mensualmente, el responsable de servicio de Inetum determinará si son necesarios
cambios a realizar en el equipo base (por ejemplo, la incorporación de nuevos perfiles o
recursos) y el momento de realizarlos. Para evitar problemas en los equipos de trabajo y
garantizar la calidad en la prestación del servicio, proponemos inicialmente limitar la
fluctuación máxima de recursos entre dos periodos de revisión a un ±10% de la línea base
20% Técnica
si el CGR
lo considera
oportuno).
[1] De acuerdo con(ampliable
la absolución deal
la Sesión
1 – Metodología
de estimación
de horas, fila 26. Se acepta, a solicitud de la CGR, la metodología para la
estimación de horas. Sin embargo, Inetum presenta su plantilla de estimación como opción y esta será evaluada por la CGR en la etapa preoperativa.
El modelo de fluctuación permite alinear las necesidades temporales “pico” de la CGR bajo las
siguientes premisas:

La CGR tendrá flexibilidad para adaptar la capacidad de los equipos de Inetum a sus
necesidades.

El CGR gozará de una base de fluctuación respecto a la línea base (LB) comprometida.

Mensualmente dispondrá una fluctuación sobre la LB de ±10% de carga de trabajo
para escenarios excepcionales o “pico”. Este rango será acordado entre las partes en el
periodo de negociación.
En el caso de que se produjesen cambios significativos sobre los servicios valorados según
la línea base, el CGR podrá solicitar la revisión de estas líneas base, así como los límites
de aplicación. Estos cambios se validarán y acordarán de buena fe entre CGR y Inetum,
comprometiéndose Inetum en dar una respuesta eficiente en el mínimo tiempo.
3.4.5 Modelo Económico
De acuerdo con lo prescrito por el pliego el modelo económico establece dos tipos de tarifa:

Tarifa Servicio Base, para todos los roles del equipo de proyecto de las fases 1 y 2

Tarifa Servicio Especial a Demanda, para trabajos fuera de horario o para horas adicionales
que no estén contempladas en el proyecto. En este último caso, se deberá acreditar la aprobación
por parte de CGR para su ejecución. En este escenario se manejará una conversión conforme a
acuerdo entre Inetum y CGR.
Según lo expuesto, en base a la estimación de horas necesarias para la resolución del requerimiento
se calculará su precio y su impacto en el consumo mensual de la Línea Base. Cabe mencionar que
todo se realizará en mantenimiento de los niveles de servicio ofrecidos por Inetum, cuyo
incumplimiento, se entiende, implicará la aplicación de penalizaciones.
3.5 Medición e indicadores
Inetum realizará las tareas de seguimiento y control necesarias para asegurar la calidad del servicio,
encaminadas a detectar tanto problemas en los desarrollos, como desviaciones que puedan surgir,
con el objetivo de tomar medidas correctoras que faciliten la resolución de problemas.
Como mecanismos para este Seguimiento y Control, Inetum preparará y presentará una serie de
informes que describirán el estado del proyecto en cada momento, así como el estado de los
desarrollos en marcha, o los trabajos previstos.
Los informes necesarios para el seguimiento de la buena marcha del servicio se fijarán entre CGR
e Inetum al principio del contrato, y se irán ajustando a nuevas necesidades siempre que sea
preciso. Estos informes no tendrán el mismo contenido durante la Fase I y el resto de Fases, puesto
que en el año 2022 nos gestionaremos como proyecto y en el 2023-2024 como un servicio.
Los informes de seguimiento del proyecto serán presentados en los Comités de Seguimiento con
la periodicidad que se defina en el Comité de Dirección (se propone mensualmente). Es
responsabilidad de Inetum producir los informes de seguimiento, incluyendo la creación de
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
65 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
herramientas o procesos que faciliten este seguimiento. Se contempla la elaboración, entre otros, de
los siguientes tipos de informes:

Informes de Seguimiento: reflejan la información relativa al seguimiento de los diferentes
servicios (Desarrollo de la Sede, Incorporación de nuevos trámites, Mantenimiento y
Plataforma de Microservicios) surgidos durante el desarrollo del contrato y en general recoge
cualquier información considerada relevante por la persona responsable del Proyecto.

Análisis de Incidencias o Problemas: se elaboran con el objetivo de recoger las
incidencias y puntos críticos surgidos durante el desarrollo del contrato y en general recoger
cualquier información considerada relevante por el Jefe de Proyecto.

Evolución de la Documentación Técnica: se elabora con el objetivo de recoger el estado
y grado de avance de la documentación englobada en el servicio.
Estos tipos de informes se obtendrán a partir de la información proporcionada por las
herramientas de gestión y seguimiento.
El Informe de Seguimiento se enviará a los participantes del comité de seguimiento al menos 48
horas antes de la hora convocada de dicho comité. El objetivo de este informe es contar con la
información suficiente para realizar la revisión de los puntos a tratar en dicho comité que permita a
los participantes tomar las decisiones correctas. El informe contendrá al menos:

Estado general del proyecto, en cuanto avance del mismo en función de sus fases. Este
avance se reportará teniendo en cuenta el porcentaje de avance de acuerdo con el plan, y
el porcentaje de avance real del proyecto en general. Para la obtención de este indicador,
Inetum se apoyará en el Cronograma del Proyecto, actualizado por el Jefe de Proyecto de
Inetum con el porcentaje de avance estimado de cada elemento.

Previsión de carga de trabajo para los siguientes 3 meses.

Facturación del mes analizado.

Gráfico del consumo del presupuesto (consumido vs disponible).

Información de la capacidad medida en horas de desarrollo teniendo en cuenta la
capacidad disponible y las horas comprometidas.

Seguimiento del plan de calidad, medición de los indicadores de calidad.

Identificación de riesgos o alertas y posibles medidas correctoras o de mitigación.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
66 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
3.5.1 Enfoque para la Determinación de Acuerdos de Nivel de Servicio
(ANS)
INETUM se compromete al cumplimiento de los indicadores planteados en esta oferta técnica, con
los siguientes condicionantes:

El grado de cumplimiento del acuerdo de nivel de servicio y los tiempos asociados se
contabilizarán a través de la herramienta de gestión de peticiones JIRA proporcionada por
INETUM, a la que tendrá acceso el equipo de trabajo.

Se asumen como tiempos indicados en los ANS (Acuerdo de nivel de servicio), los tiempos
medidos sin contabilizar los tiempos empleados en actuaciones de terceros (Ej. operadores,
mantenimiento hardware, etc.).

Se asume que todas las peticiones, incidencias y cambios se tramitan y acuerdan a través
de los responsables del servicio de CONTRALORIA e INETUM.

Se acordará con CONTRALORIA la tipificación de incidencias por los distintos equipos
implicados en el servicio.

El cierre, registro y seguimiento de las incidencias, peticiones, solicitudes de trabajo, etc.
será comunicado mediante la herramienta de gestión de peticiones establecida.

Los ANS planteados se medirán a partir de la fecha de registro en la herramienta según sea
el modelo de medición de cada ANS.

Antes de determinar el cálculo de los ANS, si existen discrepancias en los incidentes se podrá
hacer los ajustes manuales a los tiempos o a los estados, posterior a la fecha.

INETUM está exento de responsabilidad por incidentes o desviaciones en los ANS (retrasos,
etc) por causas no imputables a INETUM.

Se seleccionarán, determinarán, acotarán y formalizarán los ANS definitivos aplicables
al proyecto durante la Fase Pre-Operativa y en concordancia con la necesidad real de CGR.
siendo estos plasmados en un documento independiente "Acuerdos de Nivel de
Servicio del Proyecto". [1]
INETUM consciente de la importancia de los indicadores de nivel de servicio de cara al seguimiento
y evolución de los servicios de CGR, propone lo siguiente enfoque para determinar acciones sobre el
Acuerdo de Nivel de Servicio:

Si se detecta un deterioro en la calidad y operación del servicio que no se refleja con los
indicadores definidos, INETUM:
o Identificará los hechos y se cuantificará el impacto en el servicio.
o Realizará un Plan de Acción, en el que se revisarán los indicadores actuales, la forma de
cálculo, así como la necesidad y posibilidad de incorporar nuevos indicadores al servicio
que mejoren la regulación del proyecto.

Si los indicadores se cumplen con facilidad, INETUM:
o Comunicará la situación con el responsable del servicio.
o Planteará objetivos en base a los resultados obtenidos.

Si alguno de los indicadores se incumple de manera reiterada, INETUM:
o Comunicará al responsable del servicio un plan de cumplimiento y mejora de los
indicadores en un plazo determinado.

Si los indicadores no son claros, INETUM:
o Identificará los indicadores susceptibles de ser eliminados.
o Definirá nuevos indicadores en base a las necesidades de negocio y del servicio.
o Buscará un acuerdo de cumplimiento de los nuevos objetivos.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
67 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Gestión del Proyecto, fila 7. Se detalla, de acuerdo con el TdR numeral 7. ENTREGABLES, los indicadores
de gestión de proyectos que se obtienen con la herramienta de gestión de proyecto propuesta en la PT. Adicionalmente, se detalla a solicitud de la CGR, que el
refinamiento de los indicadores se realizará en la Fase Pre-Operativa.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
68 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
3.5.2 ANS Iniciales Propuestos
Los siguientes indicadores serán analizados y acotados durante la Fase Pre-Operativa y en
concordancia con la necesidad real de CGR siendo estos plasmados en un documento independiente
"Acuerdos de Nivel de Servicio del Proyecto durante la Fase Pre-Operativa y en concordancia con la
necesidad real de CGR siendo estos plasmados en un documento independiente "Acuerdos de Nivel
de Servicio del Proyecto
ANS relativo a la documentación contemplada en la prestación del
servicio

La frecuencia de aplicación será mensual.
Definición
Tiempo de entrega de los informes de seguimiento del servicio. Los días 12 del
siguiente, o en su defecto el día útil posterior inmediato, se revisará el informe de
seguimiento del servicio del mes que acaba de concluir.
Cálculo
Informe entregado en tiempo (S/N)
Valor Exigido
VE=100% de los informes se entregarán en <= 8 horas hábiles antes de la reunión del
comité en el que se vayan a tratar.
ANS relativo a la satisfacción de cliente con el servicio
La frecuencia de aplicación será anual. Se efectuaría cada fin de año y se armará en conjunto.
Definición
Indicador destinado a medir el índice de satisfacción de los actores participantes como
consecuencia de la prestación de los servicios objeto del pliego. En general, cada
pregunta planteada en la encuesta tendrá cinco posibles respuestas, con un valor
comprendido entre 1 (valor mínimo) y 5 (valor máximo).
Se elaborarán varios tipos de encuestas, con diferentes preguntas y respuestas en
función del grupo objetivo al que vayan dirigidas (tecnología, usuarios CONTRALORIA
en general), y una pregunta clave que determinará en gran medida la puntuación
obtenida.
Cálculo
La concreción de las encuestas, grupos objetivos y modelo de cálculo del valor final
obtenido se determinarán en el mes anterior a la realización de las encuestas.
Valor Exigido
VE=80%
La frecuencia de aplicación será mensual
Definición
Tiempo de respuesta a quejas y sugerencias sobre el servicio.
Cálculo
Total de quejas y sugerencias en medio que habilitará CONTRALORIA respondidos en
tiempo / Total de quejas y sugerencias recibidas en el período x 100
Valor Exigido
VE=100% de quejas y sugerencias se responderán en <= 5 días
ANS de soporte y gestión de usuarios
A continuación, se proponen unas definiciones para la severidad de las incidencias reportadas al
equipo de soporte. La criticidad propuesta se fundamenta en el impacto en la operativa del negocio
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
69 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
de CONTRALORIA y puede ser revisado y modificado antes de la implementación de la herramienta
de seguimiento JIRA.
Propuesta de Criticidad de Incidencias
Toda aquella interrupción o disfunción en los servicios y/o procesos que
dé lugar a una completa inoperatividad del sistema o de un módulo o
Bloqueante funcionalidad principal del mismo. También se incluyen aquellas que sin
1
llegar a la inoperatividad descrita tengan un impacto en la producción o
impidan dar adecuadamente el servicio, cuando se vean afectados un
volumen elevado de los usuarios que utilizan dicha operativa.
Alta
2
Son aquellas disfunciones que afectan a una parte de la funcionalidad,
sin que suponga la caída total del sistema o un proceso crítico, pero sí
deben ser resueltos en un periodo corto de tiempo pues no hay una
alternativa para seguir con su operativa.
Media
3
Toda aquella disfunción en los servicios y/o procesos del sistema que,
sin entrar en la categoría de crítica o alta, no suponga una interrupción
de estos pues se tiene procedimientos alternativos manuales o
automáticos para seguir con la operativa.
Baja
4
Cualquier disfunción en los servicios y/o procesos del sistema, no
contemplada en las anteriores definiciones.
Dado que la decisión de asignar un nivel de criticidad a las incidencias por parte del usuario que la
reporta, o del agente de soporte que la gestiona, conlleva un cierto grado de subjetividad, se propone
elaborar una matriz de decisión donde la combinación de ciertas variables indique objetivamente el
nivel de criticidad. En principio las variables que determinarían la criticidad serían las siguientes:




Proceso afectado.
Áreas afectadas.
Número de usuarios afectados.
Pérdida monetaria (S/N).
Los agentes de soporte dispondrán de esta matriz para determinar la criticidad de las incidencias. Se
recomienda automatizar en la herramienta de gestión JIRA la asignación de la prioridad informando
las variables anteriormente relacionadas en el alta de cada incidencia. En todo caso el agente siempre
tendría la posibilidad de modificar el grado de criticidad calculado automáticamente si su criterio es
diferente. Para seguimiento de este tipo de casuísticas se dispondría de un informe de incidencias
que mostraría aquellas en la que la asignación automática ha sido cambiada.
ANS relativos al soporte de nivel 1 y gestión de usuarios
La frecuencia de aplicación será mensual.
Definición
Atención de canales: Llamadas, chat
Porcentaje mensual de requerimientos e incidentes del canal atendidos dentro del
tiempo máximo establecido.
Cálculo
Total de requerimientos e incidentes atendidos en tiempo / Total de requerimientos e
incidentes atendidos en el periodo x 100
Valor Exigido
VE=80% de incidentes se atenderán (responderán) en <= 40 segundos
La frecuencia de aplicación será mensual, mientras se tenga el canal activo.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
70 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Definición
Atención de canales: Correo
Porcentaje mensual de requerimientos e incidentes del canal atendidos dentro del
tiempo máximo establecido.
Cálculo
Total de requerimientos e incidentes atendidos en tiempo / Total de requerimientos e
incidentes atendidos en el periodo x 100
Valor Exigido
VE=75% de requerimientos e incidentes se atenderán en <= 60 minutos
La frecuencia de aplicación será mensual.
Definición
Abandono de llamadas
Porcentaje mensual de llamadas abandonadas
Cálculo
Total de llamadas no abandonadas / Total de llamadas en el periodo x 100
Valor Exigido
VE = 90%
La frecuencia de aplicación será mensual.
Definición
Tiempo promedio de atención telefónica para incidentes
Tiempo promedio entre el momento en que termina la marcación de las llamadas y el
momento en que son atendidas
Cálculo
Total de llamadas resueltas en tiempo / Total de llamadas contestadas x 100
Valor Exigido
VE=75% de llamadas se resolverán en <= 40 minutos
La frecuencia de aplicación será mensual.
Definición
Tiempo de resolución de requerimientos.
Tiempo de resolución de una consulta, obtención de un informe o gestión de usuario
que no requiere la atención del nivel 2 o nivel 3.
Quedan fuera de la medición del ANS aquellos requerimientos cuyo tiempo de
cumplimiento no depende exclusivamente del equipo de soporte de nivel 1, como
puede ser por ejemplo la necesidad de aprobación de un alta de usuario o la obtención
de un informe mediante un proceso batch planificado.
Cálculo
Total de requerimientos resueltos en tiempo / Total de requerimientos resueltos x 100
Valor Exigido
VE=75% de requerimientos se resolverán en <= 120 minutos
La frecuencia de aplicación será mensual.
Definición
Solución de incidentes en primer nivel.
Corresponde al porcentaje de incidentes solucionados por la mesa de servicios sin
realizar escalamientos a otros niveles de soporte.
Cálculo
Total de incidentes resueltos en primer nivel 1 / Total de incidentes atendidos x 100
Valor Exigido
VE>=30% de incidentes se resolverán en el primer nivel de soporte durante el primer
año.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
71 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
VE>=35% de incidentes se resolverán en el primer nivel de soporte durante el segundo
año.
VE>=40% de incidentes se resolverán en el primer nivel de soporte durante el tercer
año.
ANS relativos al soporte de nivel 2
La frecuencia de aplicación será mensual
Nivel de Servicio
Descripción / Datos a considerar
Cumplimiento del tiempo de
resolución requerido por
CONTRALORIA.
Criticidad Aplicaciones y
Productos
Valor Exigido: 85% criticidad 1, 2, 3 y
4
Método de Cálculo
Valor resultado = Número de
tickets
de
la
criticidad
determinada
atendidos
a
tiempo / número total de
tickets
de
la
criticidad
determinada atendidos en el
período x 100. El tiempo
tomado, es el tiempo efectivo
(no se contempla bloqueantes
terceros)
Criticidad
Criticidad
Criticidad
Criticidad
1:
2:
3:
4:
4 horas
6 horas
8 horas
16 horas
ANS relativos al mantenimiento correctivo en Fábrica
(incidencias)
La frecuencia de aplicación será mensual.
Definición
Plazo de resolución de incidencias con la prioridad especificada.
El tiempo de resolución se contabiliza desde que se asigna la petición en JIRA al Nivel 3
de atención del servicio, hasta que se sube la corrección al entorno de Producción.
Cálculo
Valor resultado = Número de incidencias de la prioridad especificada resueltas en el tiempo
especificado / Total de incidencias cerradas de la prioridad especificada cerradas en el
periodo x 100
Prioridad
Bloqueante
Valor
Exigido
VE=85% de los VE=80% de los casos VE=80%
de
los VE=75% de los casos
casos se resuelven se resuelven <= 8 casos se resuelven se resuelven <= 32
<=
4
horas horas hábiles
<= 24 horas hábiles horas hábiles
naturales
Alta
Media
Baja
ANS de Proyectos
La frecuencia de aplicación será mensual.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
72 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Definición
Cumplimiento de la fecha de ejecución del plan de Proyectos
Cálculo
Valor resultado = Número de actividades planificadas ejecutadas en el periodo de
todos los proyectos / Número de actividades planificadas de todos los proyectos x
100
Por planificadas se entienden las actividades con fecha de finalización planificada
dentro del periodo considerado. Se exceptúan los casos donde la responsabilidad no
sea de Inetum, debidamente sustentados.
Valor Exigido
VE=70% de los casos
Dado el desconocimiento sobre el nivel de disponibilidad actual de las aplicaciones, no se puede fijar
un Valor Exigido, y por tanto un ANS, a estas mediciones.
ANS de Requerimientos
La frecuencia de aplicación será mensual.
Definición
Plazo de estimación de las peticiones de requerimientos
Valor = Número de requerimientos críticos estimados a tiempo / Número de
requerimientos críticos solicitados en el periodo x 100
Valor = Número de requerimientos no críticos estimados a tiempo / Número de
requerimientos no críticos solicitados en el periodo x 100
Cálculo
Se contemplan los tickets que han cursado el estado de estimación en el periodo de
evaluación.
Críticos: Tickets con Prioridad Alta.
No Critica: Prioridad Media y Baja.
Criticidad
Crítica
No crítica
Valor Exigido
VE=85% de los casos se estiman
<= 40 horas hábiles
VE=75% de los casos se estiman <= 80 horas
hábiles
La frecuencia de aplicación será mensual.
Definición
Plazo de respuesta de fecha de entrega de las peticiones de requerimientos
cuando se ha realizado la estimación de la petición
Cálculo
Valor resultado = Número de respuestas de fecha de entrega a tiempo / Número de
solicitudes de fecha de entrega en el período x 100
Valor Exigido
VE=80% de los casos se responde en <= 4 días
La frecuencia de aplicación será mensual.
Definición
Cumplimiento de la fecha de entrega de las peticiones de requerimientos
Cálculo
Valor resultado = Número de requerimientos entregados en el período / Número de
requerimientos planificados en el periodo x 100
Por entregados se entiende su entrega en el entorno de preproducción.
Por planificados se entienden los requerimientos con fecha de entrega planificada
dentro del período considerado.
Valor Exigido
VE=90% de los casos
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
73 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
La frecuencia de aplicación será mensual.
Definición
Defectos bloqueantes provocados por peticiones
implementadas por Inetum en el servicio de AMS.
de
requerimientos
Cálculo
Valor resultado = Número de defectos bloqueantes reportados en productivo tras una
semana de despliegue en el período / Número de total de defectos reportados en el
período x 100
Valor Exigido
VE=5%
La frecuencia de aplicación será mensual.
Definición
Calidad del código.
En el momento de la recepción de las aplicaciones en el servicio AMS de Inetum
mediante la herramienta definida, se medirán los valores de Complexity, Reliability,
Security y Coverage o sus equivalentes. Esta medición establecerá los niveles de
partida de calidad del código.
Estos mismos valores se volverán a medir para las aplicaciones modificadas en
mantenimiento evolutivo.
Estas mediciones estarán sujetas a la disponibilidad de las herramientas de
medición y su grado de integración con las aplicaciones a medir.
Cálculo
Dato obtenido directamente de Herramienta (parameter Complexity, Reliability,
Security y Coverage)
Valor resultado = Número de peticiones que cumplen con el VE / Número total de
peticiones x 100
Valor Exigido
VE=85% de los casos igual o mejor el valor inicial del parámetro en la aplicación.
Sobre la Medición y Control de Deuda técnica
Reafirmamos a CGR nuestro compromiso de reducción de deuda técnica en las aplicaciones del
servicio. Para ello, nos basaremos en los valores obtenidos de la herramienta SonarQube. En concreto
se obtendrán los valores relativos a Deuda Técnica del código fuente, Complexity, Reliability, Security
y Coverage. Inetum proporcionará mediante su equipo de Analistas de Calidad un archivo histórico
donde se tengan los valores obtenidos de la herramienta que permitan el análisis y plan efectivo de
mejora.
Nuestra propuesta parte de la obtención de informes periódicos durante la Fase de Ejecución del
servicio. En base a este criterio, y con el conocimiento ya adquirido sobre la aplicación,
consensuaremos con los Responsables del Servicio y Responsables de Calidad de CGR un % de
evolución anual sobre cada una de las aplicaciones, módulos o componentes.
Este % anual será objetivo de cumplimiento siempre y cuando se realicen peticiones o
requerimientos en el servicio de factoría sobre dicha aplicación. No obstante, y como parte de posible
demanda anticipada, se podrán proponer requerimientos concretos al servicio para la reducción de
la deuda técnica en aplicaciones (horas de desarrollo facturables tipificados como requerimientos no
funcionales).
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
74 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
4 Descripción del plan de trabajo,
personal de las principales
actividades, incluyendo entre
otros planes, componentes, fases
y alcances incluidos en los TDR.
4.1 Fases del Servicio
A continuación, se muestran las diferentes fases del servicio que ejecutaremos dentro de la duración
estipulada del contrato y los entrebables comprometidos conforme al TdR de CGR.

Fase Pre-Operativa: fase inicial en la que el equipo de Inetum junto con el equipo de la
CGR formalizan el comienzo del proyecto, y se elaboran y aprueban los planes de actuación
que regirán el mismo. Esta fase tendrá una duración máxima de 15 días calendario.

Fase II Ejecución del Servicio. Etapa de Implementación: fase en la que se realizan
las actividades necesarias para la Implantación del Servicio, y se ejecutan pruebas piloto
para asegurar la implantación adecuada y completa de todos los componentes que conforman
el servicio. Esta fase tendrá una duración máxima de 15 días calendario.

Fase II Ejecución del Servicio. Etapa Operativa del Servicio: con una duración de 690
días calendario, durante la cual prestaremos el servicio requerido en función de los modelos
establecidos.

Fase III Transferencia y Cierre: fase última del servicio en la que se transmitirá todo el
conocimiento adquirido durante la ejecución del contrato al equipo de la CGR, o al equipo del
proveedor que la CGR designe. Está previsto que esta etapa se desarrollará en los últimos
60 días calendario de la Fase II Ejecución del Servicio.
4.1.1 Fase Pre-Operativa del Servicio y Etapa de Implementación
Desde Inetum consideramos que podemos aportar los siguientes aceleradores que aseguren la
calidad en el modelado del servicio, tanto durante la fase Pre-Operativa como en la etapa de
Implementación del mismo:



Apoyo de perfiles especializados: además de los perfiles requeridos para el servicio,
Inetum también aportará el apoyo de consultores senior (Transition Manager) con
conocimiento diferencial en el ámbito de AMS, que aportarán su experiencia para el
aseguramiento de esta implantación en ámbitos similares al que se da en este contrato.
Uso de nuestra metodología de transición de servicios: nacida de la experiencia de
Inetum en la prestación de servicios similares en diversos proyectos y clientes locales,
regionales e internacionales.
Cercanía y flexibilidad: orientación al cliente, cercanía y flexibilidad para adaptarse al
contexto, versatilidad a la hora de abordar la asunción del conocimiento y estabilización
(secuencial o en paralelo) y modelar la prestación del servicio en función de las necesidades
de la CGR.
Inetum plantea la etapa inicial del servicio como un proyecto con un modelo de gobierno
especializado en la Transición de AMS liderado por la figura del Transition Manager, especialista
en el modelado, despliegue y gestión de servicios de mantenimiento de aplicaciones. El objetivo
básico de este proyecto es asumir la provisión del servicio con el menor riesgo operativo posible para
la CGR y dentro de los plazos comprometidos.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
75 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Cabe mencionar que la CGR proveerá a Inetum de los documentos de análisis de sistemas. Dichos
documentos serán utilizados por Inetum durante esta etapa para su posterior adecuación de los
artefactos customizados materia de la presente metodología.[1]
Este proyecto se estructura en 7 líneas de trabajo distintas que son los hilos conductores de la Fase
Pre-operativa y de la etapa de Implementación del servicio:
Sobre el Transition Manager
El equipo de trabajo contará con el apoyo de un Facilitador de Servicio (Transition Manager), que es
el responsable de darle fluidez a la ejecución del plan.
Inetum pone a disposición de la CGR un perfil senior (Senior Manager) con experiencia en la gestión
y coordinación de equipos multidisciplinarios (>50 personas) y multitecnología (SAP, WEB, .NET,
JAVA, etc.) ligados a proyectos y servicios de aplicaciones. Con orientación a resultados y con
experiencia en reporting e interlocución multi-nivel (jefaturas, gerencias y direcciones). Sólidos
conocimientos de herramientas de gestión y control. Implicación directa en FW AMS+. Experto en
diagnósticos de modelos de colaboración y modelado de servicios como el propuesto.
Actuará de facilitador durante las fases pre-operativas y de implantación del nuevo servicio y de sus
procesos operativos. Finalmente, será responsable de transmitir las bases y lineamientos para el(los)
posterior(es) facilitador(es) de servicio durante la etapa de Ejecución.
Sobre el seguimiento y control
Se llevará a cabo un control diario (daily meeting) con el equipo de Inetum y el responsable del
servicio de la CGR. Asimismo, se llevará un control semanal (o con mayor frecuencia si se considera
oportuno) con responsables tácticos de la CGR. Las actividades para realizar son:


Seguimiento: como medio para un correcto seguimiento de las dos etapas iniciales,
proponemos la utilización de un Cuadro de Mando de indicadores de seguimiento (KPI’s), que
ayudarán a medir y evaluar el grado de avance de la misma.
Comité de Seguimiento: el responsable del Servicio de Inetum informará a la CGR de
forma periódica, del avance de las fases y otros aspectos relevantes que puedan afectar al
transcurso de estas etapas. Se pondrá especial foco en revisar el avance en función del
Cuadro de Mando de seguimiento definido, detectando posibles acciones correctoras sobre
los planes en marcha.
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Estrategias para el análisis de requerimientos y definición del alcance, fila 12 y 14. Se precisa, de acuerdo
con lo solicitado por la CGR, la CGR entregará los documentos de análisis de sistemas durante la etapa preoperativa.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
76 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS

Aprobación y cierre: la CGR evaluará los entregables y los resultados de las etapas
Preoperativa y de Implementación del Servicio para proceder al inicio oficial de la etapa
Operativa.
Sobre el plan y lineamientos iniciales
La fase Pre-Operativa que proponemos a continuación tiene como referente nuestra metodología de
servicio para la Gestión de Aplicaciones AMS+ que nos permite contemplar tanto los ámbitos
operativos, como los ámbitos de gestión que establecerán los procedimientos que regirán el servicio
durante la Fase Operativa y que serán consensuados y aprobados por la CGR.
Esta propuesta se puede considerar un boceto de Plan de Transición del que se partirá para elaborar
durante la primera etapa del proyecto el Plan de Transición definitivo, consensuado y aprobado por
la CGR.
El inicio de esta fase se producirá una vez firmado el contrato, y tiene como principales objetivos los
dos siguientes:


Consensuar este plan de transición con la CGR para adaptarlo a las fechas reales e incorporar,
si es necesario, las consideraciones la CGR requiera.
Realizar el acopio de toda la información disponible, y la elaboración de los planes necesarios
para comenzar los trabajos de la fase de implementación propiamente dicha.
A continuación, mostramos nuestro plan inicial propuesto de actividades y entregables para la fase
Pre-Operativa:
Nº
Entregables
Meses
1
Fase I Pre-operativa
D-1 Revisiones con Comité de Seguimiento
D-2 Constitución del proyecto
D-3 Plan de Transición
D-4 Plan de Gestión del Proyecto
D-5 Cronograma del proyecto
D-6 Plan de Gestión de Riesgos
D-7 Modelo de Relación y Comunicación
D-8 Modelo de Reporting y Gestión Contractual
D-9 Plan de Aseguramiento y Control de Calidad
D-10 Documento con los Acuerdos de Nivel de Servicio (ANS)
D-11 Metodología para los procesos de ciclo de vida del software en base a la NTP-ISO/IEC 12207
D-12 Procedimiento de Pase a Producción
D-13 Procedimiento de Control de Versiones
D-14 Plan de Transferencia Tecnológica
D-15 Procedimiento y contenido de encuestas de satisfacción
D-16 Declaración jurada de implementación de un Sistema de Gestión de la Seguridad de la Información
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
77 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS



Revisiones con comité de seguimiento periódicas donde se revisará y aprobará el plan de
transición definitivo y toda la documentación generada en esta fase.
Primera reunión de Constitución del Proyecto como acto formal para dar comienzo al
mismo.
Plan de transición y la revisión detallada con la CGR considerando:
o
Reunión de lanzamiento del servicio, en la que se analizarán todos los aspectos del plan
de transición presentado.
o
Revisión de la estructura del equipo propuesto.
o
Revisión del plan de incorporación del equipo.
o
Incorporación en el plan de transición de las modificaciones identificadas en la revisión,
incluyendo el plan de incorporación de profesionales al equipo para adaptarlo a las
necesidades de la CGR y del servicio.
o
Cuadro de mandos de seguimiento de la etapa Pre-Operativa y de la etapa de
Implantación.

Plan de Gestión del Proyecto, con los procedimientos de gestión de la demanda y capacidad,
procedimientos de provisión del servicio, uso de las herramientas, modelo operativo completo
del servicio.

Cronograma del Proyecto, documento vivo a lo largo de la duración del proyecto con la
planificación de todas las actividades actualizada.

Plan de gestión de riesgos con una serie de riesgos a considerar en las etapas Pre-Operativa
y de Implantación para mitigar que no haya impedimentos o retrasos para la prestación del
servicio.

Plan de Gestión del Conocimiento, mayor información en sección 4.1.2.5

Modelo de Relación y Comunicación con las responsabilidades previstas para de cada uno
de los perfiles que conforman el modelo.

Modelo de Reporting y Gestión Contractual con los procedimientos, plantillas y
dashboards de seguimiento y control económico del Servicio.

Plan de Aseguramiento y Control de Calidad con las actividades orientadas a la
identificación de los estándares y procedimientos de calidad relevantes al proyecto.

Documento con los Acuerdos de Nivel de Servicio (ANS) para la medición del Servicio
prestado. Como punto de partida de tendrán en cuenta los ANS indicados en el pliego, los
cuales aceptamos en todos sus términos.

Otros entregables a elaborar por Inetum durante esta etapa serán:
o
Metodología para los procesos de ciclo de vida del software alineado al cumplimiento de
la NTP-ISO/IEC 12207.
o
Procedimiento de Pase a Producción.
o
Procedimiento de Gestión de Versiones.
o
Plan de Transferencia Tecnológica e Infraestructura.
o
Estándares iniciales para implementación de Base de Datos, Arquitectura y
Programación de Software, Datamarts y DevOps
o
Procedimiento y contenido de Encuestas de Satisfacción.
o
Declaración jurada de implementación de un Sistema de Gestión de la Seguridad de la
Información.
o
Documento propuesto de estándares de integración con otros sistemas y componentes
de software de la CGR.
o
Estructura de código fuente
o
Documento de Especificación de DevSecOps, con detalle de diagramas, roles, y
herramientas.
o
Otros documentos acordados durante esta fase con CGR.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
78 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Sobre relevamiento inicial de información del proyecto
Como punto de partida, CGR compromete a proporcionar los siguientes documentos de análisis de
sistemas que permitan agilizar el entendimiento del alcance y posteriores actividades afines:

Modelado del Proceso a nivel de explotación 1.

Reglas de Negocio.

Requerimientos Funcionales y No Funcionales.

Historias de Usuario.

Prototipos básicos.
Asimismo, estos no limitarán en ninguna forma la aplicación de la metodología de desarrollo de
software propuesta. El análisis de sistemas realizado por la CGR no descontará horas de la bolsa
contratada.
Sobre el sistema de gestión de versiones
INETUM usará un sistema de gestión de versiones para el control de los sistemas informáticos
involucrados y la actualización (requerida) de los documentos de gestión e ingeniería del Proyecto,
este procedimiento de gestión de versiones será entregado en la FASE PRE-OPERATIVA.
Para el Control de Versiones e interacción con CGR, INETUM utilizará el repositorio de versiones de
la CGR Gitlab. Inetum realizará la configuración de la herramienta en los entornos provistos por la
CGR incluyendo su integración al ciclo de vida del software. La CGR será la encargada de administrar
dicho repositorio luego de su implementación. Dicha implementación no consumirá horas de
desarrollo de la fábrica.
4.1.2 Fase II Ejecución del Servicio - Etapa de Implementación
La etapa de Implementación iniciará a la finalización de la fase Pre-Operativa, y tendrá una
duración de 15 días calendario. El principal objetivo consistirá en la puesta en marcha de los recursos
humanos, procedimentales y técnicos de Inetum, así como la puesta en marcha de los
procedimientos de trabajo, herramientas utilizadas y tareas que considere la CGR. Para acelerar el
proceso de implementación se utilizará el checklist de preparación de la implementación, un
conjunto de procedimientos y plantillas de Inetum, basadas en su amplia experiencia en este tipo de
servicios, que aceleran el proceso notablemente. Uno de los aspectos de éxito será la correcta
coordinación y participación de los distintos equipos para la puesta en marcha del Servicio que
comprenderá:





Implantación de la Gestión global del Servicio.
Implantación del modelo Operativo.
Implantación de la tecnología y entornos de Trabajo.
Seguimiento y control de proyecto.
Plan de Gestión del conocimiento.
Se iniciará la puesta en marcha del Servicio y sus operaciones con la implantación del modelo
de Servicio bajo un modelo de trabajo normalizado con procedimientos de gestión, mecanismos
de trabajo, mediciones de calidad, fiabilidad, etc., contando con el apoyo de nuestros Centros de
Servicios especializados en llevar a cabo servicios gestionados, avalados en numerosas
experiencias de éxito y por su certificación CCMI nivel 5.
Nuestra propuesta de valor para esta etapa de Implementación del Servicio conjuga una serie de
valores:[1]
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Estrategias para el análisis de requerimientos y definición del alcance, fila 15. Se detalla la fase de
implantación de acuerdo a los TdR acápite 4.1 PRESTACIONES.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
79 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS

Intangibles. Equipos contrastados de implementación formados en nuestras experiencias
en proyectos con transiciones de Servicio complejas, con un amplio volumen de sistemas de
información y organizaciones involucradas), y tecnologías análogas.

Tangibles. Basados en la metodología AMS+ de Inetum desarrollada bajo nuestra
experiencia, representando, por tanto, una garantía de rigor y eficiencia en el proceso,
adaptándola a los requerimientos y alcance de los servicios demandados por la CGR.
A continuación, mostramos nuestro plan inicial propuesto de actividades y entregables para la etapa
de Implementación:
Nº
Entregables
Meses
1
Etapa de Implantación del Servicio (Fase II Ejecución del Servicio)
D-17 Revisiones con Comité de Seguimiento
D-18 Plan y Cronograma de Implementación del Servicio
D-19 Implantación de la Gestión Global del Servicio
D-20 Implantación del Modelo Operativo
D-21 Implantación de la Tecnología y Espacio de Trabajo
D-22 Pruebas piloto de ejecución del servicio
D-23 Informe de Pruebas Piloto de ejecución
D-24 Manual de Normas y Procedimientos del Servicio
D-25 Informe de Etapa de Implantación del Servicio y cronograma actualizado con las actividades realizadas
D-26 Implantación herramienta (software) para la Gestión de Requerimientos
D-27 Implantación herramienta (software) para la Gestión del Proyecto
D-28 Declaraciones juradas del personal de aceptación de las políticas de Seguridad
4.1.2.1 Implantación de la Gestión Global del Servicio




Puesta en marcha del modelo de gestión existente: Organización, Servicios, Flujos de
Información, Metodología / Procedimientos, Estándares, Herramientas, Reporting,
Documentación, etc.
Establecimiento de los comités de seguimiento del servicio. Se revisará el Modelo de Gobierno
propuesto consensuando con la CGR los comités necesarios según el nivel de toma de
decisiones requerido, los participantes en dichos comités, y la frecuencia con la que deben
ser convocados.
Diseño del modelo y procedimientos operativos de trabajo: procedimientos para trabajar “in
situ” y en modo factorizado, procedimientos de gestión de la demanda, procedimientos para
la mejora continua, procedimientos de aseguramiento de la Calidad, procedimientos de
gestión del conocimiento y de la documentación, etc.
Formación al equipo de trabajo. Se realizará una formación de los procedimientos utilizados
para dar respuesta a los diferentes servicios del contrato. En base a estas formaciones y el
uso del propio modelo podrán ir surgiendo adecuaciones a los procedimientos.
4.1.2.2 Implantación del Modelo Operativo

Poner en marcha y, en su caso, mejorar los procedimientos de trabajo y estándares
ya existentes.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
80 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS


Implantar los mecanismos de Factorización e Industrialización de los trabajos, que
permitirán la reducción de plazos, la automatización planificada de tareas, la reducción de
errores y la facilidad del mantenimiento a las funcionalidades comprendidas en la solución
propuesta para:
o Planeamiento de los Servicios de Control (en adelante PSC)
o
Expediente Digital del Servicio de Control (eCONTROL)
o
Sistema de Seguimiento a Implementación de Recomendaciones y Situaciones
Adversas de Resultados de los Servicios de Control (SERES)
o
Datamart de fichas de control para trabajo en campo
o
Otro software cuyos requerimientos o integraciones que se identifiquen, analisen e
incluyan formalmente dentro del alcance del proyecto
Todas estas tareas de implantación del Servicio se realizarán de forma coordinada con el
montaje e implantación del modelo organizativo/operativo del Servicio abarcando los
siguientes componentes:
o
Componente de análisis de sistemas para el modelamiento de negocio y sistema de
información requerido plasmados en diagramas (Star UML y/o Bizagi)
complementarios a la especificación de los requerimientos.
o
Componente de desarrollo de software para la atención de los nuevos desarrollos,
cambios correctivos y evolutivos, y actividades complementarias de configuración y
soporte a usuarios.
o
Componente de aseguramiento y control de calidad para la atención del ciclo integral
de desarrollo y entrega de software.
o
Componente de gestión y atención de incidentes para la puesta en marcha y
operación de los módulos implementados en la solución. Este componente se
encuentra alineado a los horarios de atención requeridos por CGR.
4.1.2.3 Implantación de la Tecnología y Espacio de Trabajo.
Las tareas principales de esta actividad son las siguientes:
Disponibilidad de los espacios de trabajo para el equipo de Inetum.
Habilitar las conectividades necesarias entre las distintas ubicaciones de los equipos de
trabajo.
Configurar Oracle RAC en su versión 19 para todos los entornos de trabajo. La estrategia de
configuración será presentada durante la etapa pre-operativa.
Habilitar los perfiles de trabajo para entornos y sistemas de información: usuarios, permisos,
roles, etc.
Revisión de los elementos de seguridad necesarios.
En paralelo a todas estas actividades se irán realizando Pruebas Piloto de ejecución de los servicios
según el modelo establecido y con las herramientas seleccionadas para verificar la adecuación de los
mismos, así como la correcta comprensión de los mismos por parte del equipo de Inetum y del equipo
de la CGR.
Siendo los principales entregables a la finalización de estas tareas los siguientes:
Informe de Pruebas Piloto de ejecución.
Manual de Normas y Procedimientos del Servicio.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
81 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Informe de Etapa de Implantación del Servicio y cronograma actualizado con las actividades
realizadas.
Implantación herramienta (software) para la Gestión de Requerimientos que abarcará hasta
su entrega en Producción.
Implantación herramienta (software) para la Gestión del Proyecto.
Declaraciones juradas del personal de aceptación de las políticas de Seguridad.
4.1.2.4 Seguimiento y Control de Proyecto.
De acuerdo con el plan de actividades señaladas en el presente punto, donde se detallan los tiempos
y ocurrencia de los mismos.
4.1.2.5 Plan de Gestión del Conocimiento
La gestión del conocimiento del proyecto tiene como objetivo plasmar y gestionar el conocimiento
recibido y generado durante la prestación del servicio en dos grandes áreas de conocimiento:
•
Conocimiento de las aplicaciones, explicitado en la documentación técnica de las aplicaciones
(documentación de técnica-funcional).
•
Conocimiento generado durante la prestación del servicio (know how), relacionado con tareas
frecuentes, work-arrounds habituales, incidencias repetitivas y procedimientos de actuación
en su aparición etc. Este conocimiento no suele incorporarse en la documentación técnica de
las aplicaciones pero es fundamental para asegurar la despersonalización del conocimiento,
es decir, para que el conocimiento no esté únicamente en la “cabeza de la persona experta”,
sino que sea compartido por todo el equipo del servicio de Inetum y CGR. Este conocimiento
está relacionado a la metodología y marco de trabajo (documentación metodológicaprocedimental).[1]
Gestión de la Documentación
Documentación Técnica de Aplicaciones
La documentación técnica de las aplicaciones (requisitos, análisis funcional, diseño técnico,
entre otros) es una documentación que debe generarse y mantenerse actualizada en cada
entrega o despliegue a Producción. Las actividades iniciales serán:
o
Identificación del repositorio de documentación. Cada equipo de Inetum localizará
el repositorio de documentación técnica de las aplicaciones que estén bajo su
responsabilidad.
o
Identificación del grado de completitud. Cada equipo de Inetum evaluará el grado
de completitud y precisión de la documentación técnica respecto de las versiones de las
aplicaciones desplegadas en Producción y, en caso de existencia de diferencias,
realizarán un “gap analysis” que defina las diferencias y las necesidades de actuación
sobre ellos para garantizar su nivelado con las aplicaciones reales, de ser necesario.
Organización y gestión de la documentación
[1] De acuerdo con la absolución de la Sesión Técnica 1 – Base de Datos de Conocimiento, fila 24 y 25. Se menciona, de acuerdo con el TdR Anexo 10 las
características requeridas para este aspecto.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
82 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
La gestión de la documentación establece una estructura de partida para organizar la
información, la cual será revisada y establecida durante la Fase Preoperativa.
Se muestra a continuación un ejemplo de la estructura de partida para organizar la
información. A lo largo de la vida del servicio se realizarán las modificaciones y añadidos que
se considere necesarios, siempre de común acuerdo entre Inetum y CGR.
En “Documentación de Productos” se incluirán todos los productos incluidos en el servicio.
Herramienta de Gestión del Conocimiento
Toda la información que se genere durante la prestación del servicio debe registrarse en una
herramienta donde se haya configurada la estructura organizativa de la información para que esté
disponible para su uso. Esta herramienta además cumplirá con los procesos de gestión siguientes:
Generación de conocimiento: para la producción e incremento del conocimiento. Conjunto
de acciones e iniciativas que la CGR e Inetum implementarán para aumentar el conocimiento
del equipo de trabajo.
Codificación: Poner el conocimiento organizacional de forma tal que sea accesible a quienes
lo necesiten. Organizarlo de forma explicito, portátil y fácil de entender. Aplicando
características como:
clasificación, almacenamiento,
indexación, estandarización
documental.
Distribución: los miembros del proyecto deberán estar enterados y tener acceso al
conocimiento del proyecto y la solución de software para aplicarlo en sus trabajos.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
83 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Usabilidad: aplicarda para generar valor a la organización, al proyecto. La premisa de su
contenido debe ser el incremento del conocimiento.
Inetum propone la utilización de la herramienta Confluence para la gestión del conocimiento. En ese
sentido, Confluence contiene una serie de ventajas significativas:
• Espacios de trabajo colaborativos.
• Integración con otras herramientas como JIRA.
• Alta usabilidad.
Plan de Formación Continua del Equipo de Proyecto
Durante el tiempo de ejecución del proyecto Inetum trabajará para que el conocimiento sea
diversificado en los diferentes miembros del equipo de trabajo del proyecto, principalmente en el
ámbito funcional, de manera que se asegurará que ante la entrada de un volumen elevado de
requerimientos éstos puedan ser atendidos dentro de la capacidad total del equipo.
Esto también permite asegurar los niveles de conocimiento necesario ante situaciones de ausencia,
vacaciones o posibles modificaciones en la composición de los miembros del equipo.
Es por ello que definiremos el Plan de Formación Continua del Proyecto como una herramienta para
mantener un nivel de calidad en el servicio.
El proceso de formación seguirá siempre la misma pauta:
•
Marcar objetivos, con especial hincapié durante los primeros meses de ejecución del
proyecto, que será donde existan mayores dependencias de conocimiento.
•
Planificar la formación, en base a estos objetivos se prioriza la formación, considerando las
necesidades que pueda tener el proyecto en cada fase.
•
Realizar tareas formativas, con la ejecución de las sesiones de formación, instructivos y
acciones de formación propuestas periodicamente.
Base de datos del conocimiento (BDC)
Para poder organizarlo de una manera adecuada, consideramos que un espacio de conocimiento es
un “contenedor” estructurado de información relacionada con el servicio. Este “contenedor” permite
disponer y compartir dicha información de la manera más adecuada en cada momento, y tiene
procesos de llenado y vaciado, que se ejecutan cuando se genera nueva información o la almacenada
ya no es necesaria.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
84 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Consideramos que un recurso de conocimiento es un elemento o forma de acceder a la información
que forma parte de un espacio de conocimiento. El conjunto de espacios de conocimiento y los
recursos asociados conformarán nuestra Base de Datos de Conocimiento. Para poder ordenar nuestra
BDC debemos de realizar previamente una catalogación en distintos aspectos que planteamos a
continuación, para el ambito de este proyecto:
ORGANIZACIÓN DE LA BDC
Espacios de conocimiento
Transversales / Verticales
Si la información contenida es común la consideramos Transversal. Por ejemplo: un estándar,
un procedimiento sobre un proceso del servicio o un manual de uso de una herramienta del
servicio.
Si la información se refiere a un ámbito o sistema concreto, la consideraremos Vertical.
Públicos / Privados
Público: Si la información puede ser consultada por cualquier persona que tenga acceso al
espacio.
Privado: Si la información debe estar restringida a un grupo de usuarios.
Recursos de conocimiento
Páginas de Información
Biblioteca de Documentos
Ofrecen
la
posibilidad
de
almacenar
información de forma estructurada y controlar
el histórico de cambios realizados, así como
restaurar versiones anteriores
Estructura donde almacenar/referenciar la
documentación generada. Las diferentes
versiones e histórico de cambios deben estar
disponibles.
Contactos
Calendario, Roadmap / Release Plan
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
85 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Facilita
la
comunicación
proporcionando
mecanismos para contactar y revisar la
actividad de cada persona, y los contactos de
cada área implicada en el servicio.
Proporcionan información sobre hitos, eventos,
festivos, vacaciones y la planificación de tareas
del servicio en un diagrama de Gantt.
Noticias
Foros de discusión
Constituyen una fuente de conocimiento
importante de situaciones que se producen en
momentos puntuales (paradas de sistemas,
publicación de versiones, etc.).
Permite trabajar ideas o problemáticas de
forma colaborativa, permitiendo consensuar
soluciones con un grupo afín de expertos.
Repositorios de código fuente
Búsqueda
Almacenan el código fuente de un sistema de
forma estructurada, utilizando sistemas de
control de versiones que permitan establecer la
trazabilidad entre los diferentes cambios
acometidos en un sistema.
Elemento que permite localizar los diferentes
recursos de conocimiento almacenados en base
a diferentes criterios de búsqueda. La búsqueda
será facetada de forma que se facilite localizar
la información.
Actividad
Cuadro de Mando
Recurso que ofrece información cronológica de
la actividad reciente que ha tenido lugar en el
espacio de conocimiento, proporcionando
acceso directo a los recursos de información
generados, actualizados o sobre los que se ha
interactuado de algún modo.
Facilita la monitorización y seguimiento de la
actividad.
¿Qué herramienta sustentará la BDC?
Confluence es la herramienta que se considera idónea para sustentar la BDC. Confluence es una
herramienta que se estructura en “espacios de conocimiento”, que en nuestra implantación
asociamos a cada aplicación de forma que permita crear, capturar y compartir el conocimiento
relacionado a la solución integral de software. Es decir, cada aplicación que conforma la solución
tendrá su propio espacio en Confluence, y es en este espacio donde se incorpora toda la información
de la misma relacionada a la metodología establecida para el proyecto.
Adicionalmente, Confluence genera un modelo de trabajo colaborativo donde los miembros del
equipo de trabajo pueden interactuar sobre información y documentos de forma concurrente,
mejorando mucho la productividad a la hora de acceder y compartir el conocimiento.
4.1.2.6 Configuración Oracle RAC 19.
Inetum realizará la instalación y configuración de las base de datos, sobre la infraestructura
tecnológica que proporcionará la CGR, para los ambientes de desarrollo, capacitación, certificación
(Stand Alone) y para producción se instalará Oracle 19RAC. Asimismo, para el ambiente de
producción, Inetum realizará la configuración de la base de datos de la CGR en la modalidad de
Oracle RAC 19 considerando la buenas prácticas y estándares internacionales relacionados al servicio.
La documentación técnica de estas configuraciones será entregada a la CGR como parte de la
documentación de la puesta a producción.[1]
Inetum realizará la evaluación y diseño de la mejor propuesta con relación a la infraestructura con
la que dispone la CGR y acorde al informe de dimensionamiento de la infraestructura de hardware y
comunicaciones en al plazo definido en los TdR.
Con la finalidad de dimensionar los componentes necesarios para el despliegue de Oracle, Inetum
pone a disposición un Excel de Levantamiento de información, el cual recaba, dentro de sus
[1] De acuerdo a la absolución de la Sesión Técnica 3 – Base de datos. Se agrega la actividad de Configurar Oracle RAC en conformidad con lo solicitado en
la página 11 del TdR. La respuesta absuelve las filas 14, 15, 16.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
86 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
parámetros, la cantidad de usuarios concurrentes que ingresan a la base de datos a nivel nacional
de la CGR. Dicho documento ha sido diligenciado por la CGR, donde se detalla la siguiente información
relevada:
Servidores de base de datos ORACLE Producción – IBM Power (Servidores Virtuales)
Base de Datos de Aplicativos Informáticos con los que deberá interactuar SISCO
Ítem
S.O. y Nivel de
Tecnología
Nodos
(Instancias)
Descripción
RAC
01
6100-09-10-1731
NODO1
Base de Datos
Principal
SI
Espacio
utilizado
por BD (GB)
Producto
Versión
(BDatos)
Standard
10.2.0.2
Standard
10.2.0.2
700
02
6100-09-10-1731
NODO2
Base de Datos
Principal
SI
03
7100-05-03-1846
NODO1
BD del Sistema de
Gestión Documental
--
1600
Standard
12.1.0.1
04
7100-05-06-2028
NODO1
Reportes
--
150
Standard
12.1.0.1
05
6100-09-10-1731
NODO1
Históricos
--
7300
Standard
12.1.0.1
06
7100-05-06-2028
NODO1
Análisis de datos
--
850
Standard
12.1.0.1
Servidores Físicos de la Infraestructura Power
ID
MODELO
PRI-01
IBM Power System S924
PRI-02
IBM Power System S924
CON-01
IBM Power System S924
CON-02
IBM Power System S924
PROCESADORES/CORE
POWER9
2900 MHz
20 Cores
POWER9
2900 MHz
20 Cores
POWER9
2900 MHz
20 Cores
POWER9
2900 MHz
20 Cores
MEMORIA
512GB
512GB
512GB
512GB
Características del Storage
Almacenamiento
Marca
Modelo
Part
Number
IBM
2076-124
85Y5897
Tipo de
Conexión
N° discos
para la
solución
Tamaño y
velocidad de
discos
Nivel de
RAID de
discos
Capacidad
Actual
Espacio
utilizado
Capacidad
Máxima
FC
36
600GB y
10krpm
10
8.27TB
8.27 TB
9.27 TB
Aspectos complementarios
Usuarios Concurrentes
1000
Usuarios Nominales
2500
Conexión a sucursales
Si
Tiempo de pérdida aceptable
0
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
87 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
RPO
0
RTO
0
Replicación
Si
Escenario de Replicación
dbTwice
Lenguaje de Programación
Java 8
.Net - Framework 4.0, 4.5
Visual Fox 9.0
GeneXus 4.0
Oracle Forms 4.5
Oracle Reports 2.5
Tipo de Respaldo
RMAN a Disco
Observaciones
Ninguna
Tiempo Ejecución de Backup
8-10 horas
Software de Respaldo Integrado
Tivoli TSM
Observaciones
Actualmente, para los sistemas de
información, no hay un proceso de
carga de datos manual
Tiempo Ejecución de Backup
No aplica
Aplicaciones Relacionadas a Base
de Datos con las que Trabaja
DBLinks
IIE 7.5
IBM WebSphere 8.5 WAS y BPM
WebLogic
Payara 5
Laserfiche
Alfresco
Otros
Finalmente, con la información recabada, Inetum presentará dentro de los primeros sesenta (60)
días calendario del servicio un informe de instalación y configuración que incluirá las actividades
realizadas en este componente. Cabe resaltar que el escenario de alta disponibilidad para la
base de datos de Producción será implementado por Inetum de acuerdo al Informe de
Dimensionamiento de la Infraestructura de Hardware y Comunicaciones indicado en los
TdR (página 11) resultante de la aprobación por parte de la CGR.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
88 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
4.1.3 Fase II Ejecución del Servicio - Etapa Operativa
Tras la finalización de la etapa de Implementación del Servicio comenzará la etapa Operativa,
donde Inetum empezará a trabajar de forma activa en la coordinación de las actividades de los
servicios y en la mejora de la eficiencia de los procesos para optimizar el Servicio, de forma que se
maximicen los niveles de Servicio establecidos por la CGR.
Las principales actividades y entregables a realizar durante este periodo serían los siguientes:
Nº
Entregables
1
2
3
4
5
6
7
8
9
10
11
Meses
12
13
14
15
16
17
18
19
20
Etapa Operativa del Servicio (Fase II Ejecución del Servicio)
D-29 Gestión del Proyecto
D-30 Reuniones de coordinación
D-31 Plan y Cronograma del proyecto actualizado
D-32 Plan mensual de Ciclo de Atención
D-33 Informe de Gestión Mensual
D-34 Informe de Cierre Mensual
D-35 Definición de mecanismos y criterios de estimación
D-36 Informe de dimensionamiento de la infraestructura de hardware y comunicaciones
D-37 Configuración e instalación de los servidores de aplicaciones
D-38 Configuración de la base de datos en Producción
D-39 Informe de Instalación y Configuración
D-40 Configuración plataforma de Integración Continua y Automatización
D-41 Inception
D-42 Ejecución componente Análisis de Sistemas
D-43 Ejecución componente Desarrollo de Software
D-44 Ejecución componente Certificación de Calidad
D-45 Plan de Entregas
D-46 Implantación herramienta (software) para la Gestión de Incidencias
D-47 Ejecución componente Gestión de Incidencias
D-48 Capacitaciones y evaluaciones de los nuevos desarrollos
D-49 Repositorio de documentos de ingeniería y de gestión actualizado y digitalizado (incluyendo Mapa de red)
D-50 Encuestas de satisfacción
D-51 Sesiones de transferencia técnica al equipo de CGR
Gestión del Proyecto, siguiendo el Plan de Gestión del Proyecto previamente aprobado por
la CGR.
Plan y Cronograma del Proyecto actualizado. Durante la primera semana de cada mes
durante la etapa Operativa se realizará una actualización del Plan y Cronograma del Proyecto,
con los cambios acordados del mismo a lo largo del mes anterior. Si se considera necesario
esta actualización se podría realizar con una frecuencia mayor.
Reuniones de Coordinación dos veces al mes entre el equipo de Gestión de la CGR y el
equipo de Gestión de Inetum. Estas reuniones también pueden ser convocadas a
requerimiento de una de las partes.
Plan Mensual de Ciclo de Atención, que se elaborará y aprobará durante la primera
semana de cada mes.
También durante la primera semana de cada mes se elaborarán y entregarán a la CGR para
su aprobación el Informe de Gestión Mensual y el Informe de Cierre Mensual con los
indicadores y datos referentes al mes anterior del Servicio.
Definición de Mecanismos y Criterios de Estimación, evaluando conjuntamente el
equipo de Inetum y la CGR las diferentes alternativas y definiendo la que mejor se adapte a
las aplicaciones de la CGR. Esta actividad se realizará durante el primer mes de la etapa
Operativa.
Informe de dimensionamiento de la infraestructura de hardware y comunicaciones
que se elaborará durante las dos primeras semanas de la etapa Operativa.
Configuración e instalación de los servidores de aplicaciones y de la base de datos
en Producción, actividad que se realizará durante el primer mes de la etapa Operativa,
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
89 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
21
22
23
24
siempre y cuando el software y hardware necesario para esta instalación se encuentren
disponibles para el equipo de Inetum. Una vez finalizada esta actividad se entregará el
Informe de Instalación y Configuración a la CGR para su revisión y aprobación.
Una vez instalados los servidores de aplicaciones dará comienzo la Configuración de la
Plataforma de Integración Continua y Automatización que facilite los despliegues en
los diferentes entornos. Está prevista una duración de 2 meses para esta tarea, aunque será
necesaria una revisión periódica posterior para actualización y mejora de los procesos
inicialmente implantados.
En el primer mes de la etapa Operativa se llevará a cabo la actividad denominada Inception,
consistente en una serie de reuniones y puesta en común que debe mantener el equipo de
Inetum con el equipo de la CGR para trasladar la visión del modelo de trabajo propuesto, la
metodología a aplicar y las responsabilidades que van a tener cada uno de los roles que
intervienen en el servicio.
Durante toda la duración de la etapa Operativa se ejecutarán los componentes que son objeto
del alcance de este servicio: Componente de Análisis de Sistemas, Componente de
Desarrollo de Software y Componente de Certificación de Calidad y Componente de
Gestión de Incidencias, siguiendo la metodología y procedimientos definidos.
Durante la ejecución del servicio se determinará el Plan de Entregas idóneo según la
capacidad del servicio y las prioridades definidas. Como una primera aproximación inicial en
esta planificación consideramos que se producirán entregas trimestrales en el entorno de
Producción de los productos con el ciclo de certificación de calidad completo, y que la primera
subida a Producción se llevará a cabo en el tercer mes desde el comienzo de la fase Operativa.
Una vez subido el primer módulo al entorno de Producción comenzará la ejecución del
Componente de Gestión de Incidencias. Previo al comienzo de este componente debe
estar instalada y configurada la Herramienta de Gestión de Incidencias, este trabajo
comenzará un mes antes del comienzo en ejecución del componente.
Cada nueva entrega supondrá la realización de Capacitaciones y Evaluaciones de los
nuevos desarrollos. También se realizarán capacitaciones sobre entregas anteriores
cuando se considere necesario por la incorporación de nuevo personal, o por necesidad de
refuerzo de la formación previamente recibida.
En todo momento el equipo de Inetum mantendrá el Repositorio de documentos de ingeniería
y de gestión actualizado y digitalizado. Esta tarea también incluye la actualización del Mapa
de red en caso de que sea necesario.
Ejecución de Encuestas de Satisfacción con el Servicio. Se realizarán cada 4 meses, la
primera de ellas un mes después de la fecha de subida al entorno de Producción del primer
módulo desarrollado.
En los últimos 180 días de la etapa Operativa se planificarán las Sesiones de transferencia
técnica al equipo de la CGR sobre la solución implementada.
4.1.3.1 Fase de Estabilización (Marcha Blanca)
Esta fase se inicia al culminar la Etapa de Implantación con los elementos requeridos para una
eventual operación plena. Sin embargo, puede estar sujeta a regularización de algún punto pendiente
considerado no crítico. Asimismo, se ponen en marcha los controles de seguimiento del servicio y la
simulación de los indicadores de ANS acordados al proyecto pero que aún no estarán sujetos a
penalizaciones. Esta fase tendrá una duración de 3 meses.
Además, durante esta fase cada equipo del servicio debe:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
90 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Monitorizar activamente sus actividades asegurando que no existan elementos no solicitados
o identificados en etapas anteriores (gaps). De este modo se asegura que todo opera
correctamente.
Resolver brechas que se desprendan del punto anterior, el equipo base INETUM debe
trabajar con el equipo base de CGR para resolver también brechas en la interacción.
Completar formación sobre aquellos temas que requieran
reforzamiento mediante sesiones de repaso adicionales.
mayor
conocimiento
o
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
91 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
4.1.4 Fase III Transferencia y Cierre
El objetivo de esta etapa es asegurar una devolución del Servicio profesional, rápida y eficaz
habilitando al nuevo proveedor para prestar el Servicio proporcionado por Inetum, optimizando las
condiciones para dicha transferencia y garantizando totalmente la continuidad en la ejecución del
Servicio durante el período de devolución, y por supuesto, reduciendo al mínimo cualquier
efecto adverso en dicha devolución.
Durante la etapa de devolución del Servicio, Inetum se compromete a:
Seguir prestando los servicios con el mismo nivel de calidad, compromiso e intensidad de la
etapa Operativa del Servicio.
Facilitar toda la documentación correspondiente al Servicio prestado.
Colaborar de buena fe y realizar todos los esfuerzos necesarios para facilitar una adecuada
devolución de las actividades, a fin de evitar que se produzcan circunstancias anómalas que
pudieran alterar la devolución del Servicio.
Todos los puntos anteriores tomando en consideración el nivel de cumplimiento del 100% del
Acuerdo de Nivel de Servicio (ANS) establecidos en el contrato.
4.1.4.1 Metodología propuesta para la Transferencia y Cierre
Para el cumplimiento de los compromisos anteriormente mencionados, Inetum propone seguir un
Plan de Devolución estructurado y adaptado a las necesidades de la SGTIC que permita el
cumplimiento de los siguientes objetivos:
Guiar todo el proceso de cambio de manera consensuada con la SGTIC y el adjudicatario
entrante.
Realizar las tareas especificadas en el programa de Transferencia de conocimiento
garantizando la calidad del Servicio y asegurando el cumplimiento del ANS:
o
Suministrando toda la documentación y material necesario sobre el Servicio
y los sistemas de información que lo soportan.
o
Colaborando en todas las acciones necesarias que se definan conjuntamente
para el efectivo traspaso de responsabilidad en la prestación del Servicio al
proveedor entrante.
Ejecutar el programa de traspaso de los activos que se hayan desarrollado dentro del
Servicio y sean necesarios para la efectiva continuidad de los mismos.
Identificar a las personas más apropiadas para la realización de las labores de transferencia
de conocimiento sin merma en la calidad del Servicio. Las personas inicialmente
encargadas de realizar estas labores serán personal experimentado de cada área de Servicio.
Esta metodología de Inetum, probada y contrastada, minimiza el impacto del cambio hacia los
usuarios finales de los sistemas de información.
4.1.4.2 Plan de Transferencia y Cierre Servicio
A continuación, mostramos nuestro plan inicial propuesto de actividades y entregables para la fase
de Transferencia y Cierre:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
92 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Nº
Entregables
21
Meses
22
23
Fase III Transferencia y cierre
D-52 Informe del Procedimiento de Transferencia del Conocimiento
D-53 Transferencia del conocimiento
D-54 Actas de conformidad sobre la Transferencia del Conocimiento
D-55 Última ejecución de Pase a Producción de las Aplicaciones
D-56 Informe de etapa Operativa del servicio
D-57 Informe final del Proyecto
D-58 Entrega formal de documentos de Ingeniería actualizados
D-59 Matriz de entregables al cierre del servicio
D-60 Entrega formal de medio óptico o magnético con la documentación de Gestión e Ingeniería
D-61 Entrega formal del código fuente, scripts de base de datos y los ejecutables encargados
Informe del Procedimiento de Transferencia del Conocimiento. Se elaborará y
aprobará por parte de la CGR durante las 3 semanas previas a la fecha prevista del comienzo
de la fase de Transferencia y Cierre, detallando las medidas y actividades necesarias para
llevar a cabo la devolución del Servicio, evitando que se produzca una discontinuidad del
mismo.
Transferencia del conocimiento. Durante los 2 meses de Ejecución de la Transferencia y
Cierre, se realizará la transferencia de conocimientos, así como la ejecución de las diferentes
actividades de devolución conforme al Plan acordado por las partes. En la parte final de esta
fase, tras las actividades de captura de conocimientos y transferencia del conocimiento
mediante el desempeño de funciones paralelas en la prestación de los servicios (shadowing),
se iniciará una fase de arranque solapado donde Inetum irá cediendo gradualmente el
control de los sistemas de información y entornos funcionales.
Una vez finalizada la transferencia de conocimiento, se firmarán las Actas de Conformidad
sobre la Transferencia de Conocimiento.
En paralelo a la transferencia de conocimiento se procederá a la ejecución de los últimos
pases al entorno de Producción de las aplicaciones.
Para proceder a la entrega final y cierre del servicio se deberán realizar las siguientes
entregas:
o
Informe de la etapa Operativa del Servicio.
o
Informe final del Proyecto.
o
Entrega formal de documentos de Ingeniería actualizados.
o
Matriz de entregables al cierre del servicio.
o
Entrega formal de medio óptico o magnético con la documentación de Gestión e
Ingeniería.
o
Entrega formal del código fuente, scripts de base de datos y los ejecutables
encargados.
4.1.5 Garantía del Servicio
INETUM ofrecerá una garantía de un (01) año la cual se inicia al terminar la Fase Operativa del
Servicio. Esta garantía permitirá remediar los errores que se reporten de pase a producción de los
desarrollos y mantenimientos realizados por INETUM y/o para completar o corregir documentación
en caso haya sido observado.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
93 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
24
INETUM designará por lo menos un analista de sistemas y un analista programador, los cuales
estarán disponibles en todo momento para resolver las ocurrencias que se presenten de ser
atribuibles a INETUM. En caso de que la ocurrencia no sea atribuible a INETUM, se imputarán, de
acuerdo con el tarifario de la oferta, las horas trabajadas en el análisis de dicha ocurrencia.
INETUM garantiza que todos los servicios suministrados son de calidad, y a empleado las últimas
mejoras en cuanto a diseño y materiales. INETUM garantiza que los bienes están libres de defectos
que puedan manifestarse durante su uso normal y en las condiciones imperantes, ya sea que dichos
defectos sean el resultado de alguna acción u omisión por parte de la Firma Consultora o provengan
del diseño, los materiales o la mano de obra.[1]
[1] De acuerdo a la absolución de la Sesión Técnica 1 – Gestión del Proyecto, fila 5. Se detalla, de acuerdo con el TdR punto 19. GARANTÍA DEL SERVICIO la
vigencia de la garantía de un año.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
94 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
5 Relación del plan de trabajo con
el enfoque técnico y la
metodología.
ASPECTOS DEL PLAN
DE TRABAJO
DESCRIPCIÓN
RELACIÓN ENFOQUE TÉCNICO Y
LA METODOLOGIA
PAGINA DE
REFERENCIA
Fase Pre-operativa
Fase inicial en la que el equipo de
Inetum junto con el equipo de la
CGR formalizan el comienzo del
proyecto, y se elaboran y
aprueban los planes de actuación
que regirán el mismo. Esta fase
tendrá una duración máxima de
15 días calendario
Fase II Ejecución del
Servicio. Etapa de
Implementación
Fase en la que se realizan las
actividades necesarias para la
Implantación del Servicio, y se
ejecutan pruebas piloto para
asegurar la implantación
adecuada y completa de todos
los componentes que conforman
el servicio. Esta fase tendrá una
duración máxima de 15 días
calendario
1.2 Visión General Proyecto
2.3 Planteamiento General de la
solución
3.3 Gestión Operativa del proyecto
8/63
19/63
34/63
Fase II Ejecución del
Servicio. Etapa
Operativa del Servicio
con una duración de 690 días
calendario, durante la cual
prestaremos el servicio requerido
en función de los modelos
establecidos
2.2 Modelo de Relación proyecto
2.4 Estrategia Metodológica
3.2 Modelo de desarrollo
13/63
19/63
28/63
Fase III Transferencia
y Cierre
Fase última del servicio en la que
se transmitirá todo el
conocimiento adquirido durante
la ejecución del contrato al
equipo de la CGR, o al equipo del
proveedor que la CGR designe.
Está previsto que esta etapa se
desarrollará en los últimos 60
días calendario de la Fase II
Ejecución del Servicio.
3.3 Gestión Operativa del proyecto
34/63
1.1 Pilares de nuestra oferta
1.2 Visión General Proyecto
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
95 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
4/63
8/63
6 Propuestas de valor agregado
para innovación tecnológica y de
gestión.
6.1 Modelo de gobierno extendido con AMS+
El framework de gestión y producción de servicios de Inetum proporciona una visión global,
integrando en el perímetro del servicio a todos los stakeholders involucrados, a la vez que promueve
constantemente la mejora continua e innovación. Por tanto, como mejora del servicio, se propone
incorporar los siguientes elementos del framework:
Aspectos de mejora continua con AMS+
Uno de los pilares fundamentales de este marco de trabajo es la Mejora Continua del Servicio
(Innovation Accelerator) tanto en su gestión como en la evolución de las aplicaciones y tecnologías
que las soportan, proponiendo iniciativas de valor basadas en nuevas tecnologías y nuevos conceptos
de transformación de los servicios clásicos de AMS.
Los objetivos principales que se persiguen son:
Mejorar la gestión del servicio.
Inmersión en el Agile Outsourcing de Inetum.
Eficiencia y optimización de costes.
Innovación asegurando la continuidad del servicio.
Para identificar las acciones de mejora es necesario realizar un análisis continuo del servicio desde
distintos ejes como se muestra en la siguiente figura:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
96 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
La Voz del Cliente
Mediante diferentes técnicas, que se ejecutan con una periodicidad determinada, se obtiene
información sobre la visión de la calidad del servicio por parte del cliente, y los puntos de mejora a
priorizar. Intervienen los diferentes roles del cliente implicados en el servicio, tanto de tecnología
como usuarios finales.
Los niveles a los que proponemos evaluar “la voz” del cliente son:
1 – Encuesta de satisfacción del cliente
Global en el CGR, muestra la calidad de la relación CGRInetum.
ENCUESTA DE SATISFACCIÓN
Competencias Profesionales
Competencias Técnicas
Proactividad
Pilotaje
Escucha y Comunicación
Calidad del Delivery
Notas Ponderadas  1 = Insatisfecho … 4= Muy Satisfecho
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
97 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
2 – Valoración CDS / Kano
Permite evaluar la satisfacción del cliente en un
centro de servicio determinado, o un proyecto
significativo.
La valoración evalúa el nivel de satisfacción
tomando una cierta distancia (se es menos
sensible a los acontecimientos del día anterior).
El taller Kano permite ir más allá y comprender
con los equipos las áreas de mejora y las
expectativas fuera del contrato.
3 – Valoración del comité de seguimiento
El CGR realiza una valoración mensual, por
dominio/aplicación.
4 – Retrospectiva / Starfish project
Al final de una fase importante de un evolutivo/proyecto.
Permite identificar líneas de mejoras y elementos tratados parcialmente.
RETRO STARFISH
5 – Puntuación de usuario
En la entrega de un tícket resuelto se pide una valoración del servicio al usuario final.
Evaluación periódica del nivel de madurez industrial
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
98 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
El nivel de madurez industrial del servicio AMS se evalúa puntuando diferentes aspectos del servicio:
grado de automatización de pruebas y procesos, adopción de prácticas ágiles, grado de implantación
de procesos DevOps con despliegues automatizados, etc.
A partir de un completo checklist se obtiene la puntación de madurez para cada concepto evaluado.
El objetivo es que el nivel de madurez vaya aumentando en cada medición.
Análisis del rendimiento y KPI’s
Con la información obtenida en los informes de seguimiento del servicio en cuanto a los KPI’s de
referencia (incluyendo los que está pendiente de definir el CGR) y cumplimiento de ANS’s, se
identificarán aspectos de mejora prioritarios, sobre todo en aquellos donde se produzcan
incumplimientos de los ANS’s comprometidos por Inetum y en aquellos que se esté por debajo de
las expectativas del CGR.
Retroalimentación de colaboradores
Inetum es una compañía Lean. Un enfoque Lean apoyado e impulsado por la Dirección General de
la compañía para todos sus gerentes y gestores en el conjunto de su estructura de operaciones.
En base a esto, AMS+ se basa en un fortalecimiento del modo colaborativo dentro de los equipos de
Inetum, y entre equipos y clientes, con lo que se consigue:
Aportar más fluidez y agilidad a los proyectos.
Fortalecer las relaciones entre los actores del proyecto.
Modernizar la gestión a través de técnicas visuales y participativas.
En este sentido, la comunicación constante con los colaboradores en el servicio permitirá la
recopilación de ideas de mejora sugeridas por ellos mismos, aprovechando las reuniones diarias
internas de los equipos, o convocando periódicamente sesiones de trabajo específicas con este fin.
Innovación y automatización
Con base en la experiencia de INETUM en Performace & Transformation e Innovación planteamos el
uso de la tecnología para hacer más eficientes los procesos de gestión del servicio AMS.
Evidentemente esta transformación debe amoldarse a la estrategia de evolución tecnológica
establecida por el CGR a medio y largo plazo. El objetivo es detectar mejoras operativas y
estratégicas susceptibles de ser aplicadas.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
99 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
El objetivo de automatización será del 60% al finalizar el proyecto. Este es un indicador viable en
base a nuestras experiencias previas. Para sustentar y medir este objetivo como cumplido se tomarán
las estaciones del pipeline DevSecOps especificado para el proyecto que se encuentren
automatizadas versus el total de estaciones consideradas en su alcance (ver punto 3.3.2. Entorno
de Integración Continua). Las actividades automatizables a las que se hace mención son:[1]









Pruebas
Pruebas
Pruebas
Pruebas
Pruebas
Pruebas
Pruebas
Pruebas
Pruebas
unitarias (Unit Testing)
de Calidad de Código (Code Quality & SAST)
de API / microservicios (API Testing & Performance)
funcionalidad automatizadas sobre GUI
de regresión
de compatibilidad
de seguridad
de rendimiento
sintéticas o de monitoreo de salud de la aplicación (Synthetic monitoring)
Es importante resaltar que las actividades de automatización serán especificadas o actualizadas
durante la Fase de Ejecución del proyecto y estarán sujetas a la aprobación de CGR. Será importante
la predisposición y priorización de estas actividades para lograr el objetivo propuesto por Inetum.
Para ello proponemos la celebración de comités y workshop periódicos durante toda la Fase de
Prestación del Servicio. En dichos comités participarán, además de las personas del servicio, personal
del equipo de Inetum externo al mismo con una amplia experiencia en servicios análogos de
outsourcing y oficinas técnicas y de calidad. El objetivo es detectar mejoras operativas y estratégicas
susceptibles de ser aplicadas.

Comité de Estrategia y Mejora Continua (trimestral/semestral): tendrá como objetivos
acordar estrategias en la prestación del servicio, identificar iniciativas y realizar el seguimiento
de las iniciativas relacionadas con los planes de mejora en curso.[2]

Workshops periódicos: Cubriremos la realización de 4 workshops anuales dirigidos por
expertos en áreas o aplicaciones estratégicas del servicio.
Su enfoque se basará en las propuestas de mejora que CGR considere relevantes y aplicables
como resultado de los comités mensuales que sostendremos. Es decir, a partir de nuestro
backlog de propuestas de innovación periódicas, el CGR decidirá cuál de ellas amerita ser
llevada a un workshop. Cada workshop se estima que podría tomar entre 3 a 4 horas efectivas.
El Jefe de Proyecto Inetum formalizará la programación del workshop y especialista a cargo,
así como la agenda y alcance sobre la bitácora técnica actualizada en comités de seguimiento.
El primer workshop de innovación será realizado durante el primer trimestre del
proyecto. [3]
Es importante resaltar que los workshops permitirán mostrar aspectos tecnológicos conforme
a la realidad o casuística que se recolecte en nuestras propuestas de innovación presentadas.
Algunos ejemplos de la posible temática de los workshops serían los siguientes:
o
o
o
o
o
o
o
o
o
o
Concienciación y formación en seguridad.
DevSecOps: dónde aplica y cómo aplicar la seguridad en DevOps.
Arquitectura Digital: Evangelización sobre innovación y tecnología.
Cyberseguridad extendida.
Inteligencia Artificial, motor de la transformación.
Soluciones de iOT para negocio.
QA: integración continua, entrega continua, operación continua.
API management.
Cloud: gestión de entornos, migración, nube híbrida, APIs, microservicios y
serverless.
Analítica avanzada: uso de Big Data y tecnología analítica para monitorizar y
predecir procesos claves coberturados por el servicio.
[1] De acuerdo con la absolución de la Sesión Técnica 3 – Enfoque de Innovación Fila 11. Se agrega, a solicitud de la CGR, que la automatización del ciclo de
vida del desarrollo de software, será realizada en un 60%. Sin embargo, se aclara que es responsabilidad de ambas partes lograr dicha automatización.
[2] De acuerdo con la absolución de la Sesión Técnica 3 – Enfoque de Innovación Fila 8. Se desarrolla la propuesta de innovación dentro del primer trimestre
de iniciado el servicio.
[3] De acuerdo con la absolución de la Sesión Técnica 3 – Enfoque de Innovación Fila 5. Se especifica la cantidad de los workshops y su duración.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
100 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Para el caso de las propuestas de innovación sólo serán procedentes previa aprobación del
CGR. Nuestra misión será justificar un caso de negocio y ROI plasmados en un entregable
de propuesta técnica que permita viabilizar su ejecución. Sin embargo, no genera un
compromiso u obligatoriedad de aceptación o implementación por parte del CGR. Así mismo, si el
CGR aprobase la propuesta, esta pasaría a convertirse en un requerimiento evolutivo o de nuevo
desarrollo a ser atendido por el servicio de mantenimiento en el frente de aplicación que corresponda.
Soporte de nuestros FabLab – Centros de Innovación
Inetum cuenta hoy en día con 6 Centros de Innovación, llamados FabLabs, los mismos son espacios
de trabajo dedicados a la innovación y al acompañamiento de las empresas en su transformación
digital mediante soluciones a medida.
Se trata por tanto de auténticos talleres de trabajo dentro de los cuales, los participantes contribuyen
activamente en el proceso de materialización de sus proyectos. Los clientes tocan, exploran e
interactúan con las tecnologías puestas a su disposición producto de los workshops de
innovación, para entender las ventajas y los límites que pueden proporcionarle las
propuestas técnicas recibidas. A su lado, los ingenieros e investigadores que componen el
equipo del FabLab y expositores de los workshops, aplican su experiencia tecnológica al
servicio de sus ideas durante todo el proceso. Juntos, elaboran escenarios a medida en
pruebas de concepto, demostraciones o incluso laboratorios adaptados a sus necesidades
revisadas.
6.2 Modelo maduro y automatizado de medición de
proyectos ágiles y ANS
En un servicio como el que se presenta, puede haber iniciativas que se descompongan en varias
peticiones de servicio pero que, desde la perspectiva de usuario, tenga una visión global de proyecto.
Por tanto, es importante que la información de las peticiones (obtenidas de Serena) pueda agruparse
y medirse con esta visión de conjunto para evaluar los tiempos dedicados en la línea de tiempo del
desarrollo con el objetivo de reducir el Time to Market.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
101 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Los indicadores que se proponen en el modelo de medición:
Demora en la implantación de proyectos (LEADTIME). Este indicador evalúa el tiempo
desde que una petición de desarrollo es solicitada por el CGR, hasta que la misma es
implantada en producción. Estableciendo medidas entre las diferentes fases de un proyecto,
se identificarán los tiempos de demora en cada una de estas fases, permitiendo identificar
cuellos de botella en el proceso, o demoras sistemáticas inicialmente no detectadas y que
deben ser revisadas.
Ciclo en EB (CYCLETIME). Este indicador evalúa el tiempo desde que el Equipo Base (EB)
inicia una petición de desarrollo hasta que lo da por finalizado.
Ciclo en EB-BD (TOUCHTIME). Este indicador evalúa el tiempo que una petición está en
el ámbito del EB y en el del BD, sin contar en el ámbito del CGR en tareas propias de revisión
de la calidad de los desarrollos, promoción de entonos propios etc.
La frecuencia de aplicación será mensual.La frecuencia de aplicación será mensual.La frecuencia de
aplicación será mensual, mientras se tenga el canal activo.La frecuencia de aplicación será
mensual.La frecuencia de aplicación será mensual.La frecuencia de aplicación será mensual.La
frecuencia de aplicación será mensual.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
102 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
6.3 Nueva arquitectura Java
La aparición de nuevas tecnologías está suponiendo una revolución en un entorno socioeconómico
en el que el proceso de digitalización es imparable para ciudadanos, empresas y por supuesto
administraciones públicas.
Es en este contexto de cambio en el que desde Inetum planteamos esta propuesta de mejora, como
una oportunidad de abordar un cambio que no sólo ha de ser tecnológico y centrado en la eficiencia
técnica, sino como una oportunidad para pensar en los servicios que presta el CGR en clave
digital primero, de forma que le permita integrar end-to-end la conceptualización e implementación
de los servicios, desde la solicitud, pasando por el reconocimiento del derecho hasta llegar a la
tramitación de las prestaciones e, incluso llevar a convertirse en una Administración proactiva en
todo el proceso.
Es por este motivo por el que para la definición e implantación de una nueva arquitectura para
aplicaciones java se tienen en cuenta los siguientes planos:
Plano de procesos, en el que están los funcionarios, los procesos operativos
para gestionar el día a día de las actividades de negocio, la estructura
de departamentos etc.
El plano de aplicaciones, que suele estar formado por un
conjunto de funcionalidades “verticales” que resuelven las
necesidades de cada uno de los departamentos.
El plano de las infraestructuras que soportan la
explotación de las aplicaciones y las telecomunicaciones.
Generalmente, los proyectos se abordan con una visión muy
centrada en alguna de las capas, lo que lleva a generar silos en cada
una de ellas.
Nuestra propuesta rompe con esta aproximación tradicional y, siendo
conscientes de que el proyecto se enmarca en la capa de
aplicaciones, queremos que sea una palanca de transformación, tanto
de los procesos de negocio como de las infraestructuras y es por esto por lo
que se propone una arquitectura basada en microservicios.
Para conseguir esto, se deben realizar las siguientes actividades:
Conceptualización de una arquitectura funcional de las aplicaciones del lote.
Evaluación de generalizar procesos específicos de un área dentro de procesos existentes
transversales.
Identificación de duplicidades de tareas, procesos o partes de proceso.
Identificación de procesos específicos de áreas de negocio.
Reflejo de los procesos en componentes tecnológicos (microservicios, librerías, etc.) tanto
funcionales como no funcionales, a nivel conceptual.
Una vez realizado este trabajo, tendremos una visión conceptual de la arquitectura funcional y su
reflejo en la arquitectura técnica, cuidando especialmente la reutilización de componentes para una
arquitectura eficiente. Lógicamente, este trabajo de “arquitectura funcional” no es viable realizarlo
en el ámbito del lote para todas las aplicaciones de la CGR, por lo que de común acuerdo se
seleccionará un subconjunto acotado sobre el que se pueda definir.
6.3.1 Arquitectura propuesta
Nuestra propuesta de arquitectura conceptual es la que mostramos en la siguiente ilustración:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
103 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Como puede observarse en el diagrama, proponemos una arquitectura basada en microservicios
java, estructurando los servicios en contenedores independientes que permitan un escalado y
evolución independiente. Por eso, a priori definimos los siguientes microservicios-contenedores:

Autenticación y autorización. Una de las buenas prácticas a implementar en una
aplicación basada en una arquitectura de microservicios, es que el frontal de la
aplicación (web o móvil) no tenga que mantener ni pasar datos de la sesión a los
servicios, sino un token específico con los permisos. Este diseño favorece el
desacoplamiento de los microservicios y por tanto su escalabilidad y mantenibilidad
independiente.
Partiendo de un Directorio Activo (que entendemos estaría disponible en la CGR) nuestro
modelo desglosa este proceso en 2 partes:
o
o
o
o
Autenticación, que delegaremos en el Directorio Activo. En este directorio se
debe gestionar que el usuario está acreditado. Para interactuar con este
directorio activo, la aplicación dispondrá de un microservicio específico que
será invocado directamente (sin pasar por el gestor de mensajería Kafka)
desde el API Gateway.
Autorización, que implementaremos en un microservicio transversal. En este
microservicio, una vez autenticado el usuario, se comprobará su nivel de
acceso y se generará su token correspondiente, que le acredita el nivel de
acceso a los diferentes microservicios de la aplicación.
Como parte de las propuestas de innovación, Inetum recomienda que los
procesos de autenticación y autorización serán delegados a un “Proveedor
de Identidad” el cual gestionará todos los aspectos de seguridad antes
mencionados, adicionalmente en caso surgieran nuevos requerimientos de
seguridad (ejm biometría facial) estos podrán ser anexados alrededor de este
Proveedor de identidad.
El proveedor de identidad propuesto es “WSO2 Identity Server” en su
modalidad de uso no comercial, el cual permite solo su uso a los
colaboradores de la contraloría y de INETUM. De esta forma, la CGR tendrá
centralizado en el directorio activo toda la gestión de autorizaciones de
acceso y será la propia aplicación la que mantenga el nivel de acceso a la
aplicación de los distintos usuarios, en función de su rol. Es importante
mencionar que el licenciamiento Comunitario permitirá a la CGR probar el
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
104 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
producto y posterior a ello, determinar su homologación. En caso esto último
suceda, la CGR deberá asumir los costos de suscripción y/o soporte asociadas
al producto.[1]
Además, en este proceso de autenticación y autorización es importante destacar que
proponemos no encolar los mensajes en el gestor de mensajes asíncronos Kafka, porque de
esta forma la respuesta al Login (que percibe el usuario nada más intentar entrar en la
aplicación) no va a depender de cuanta carga de trabajo de gestión de mensajes tenga
encolados Kafka por el trabajo de otros usuarios.






Autorización, auditoría y seguridad. Además del proceso de autorización antes
comentado, este proveedor de identidad también se propone que gestione la
auditoría y la seguridad. Es importante destacar que, en este tipo de arquitecturas,
no es suficiente un log de servidor como auditoría con en las aplicaciones monolíticas,
porque los microservicios están distribuidos. Por tanto, es un servicio tecnológico de
vital importancia, dado que debe guardar los registros de actividad en una base de
datos, para que posteriormente, ante cualquier problema, se pueda consultar la
información y extraer las conclusiones necesarias. Lógicamente, en el momento de
realizar el diseño detallado, es posible que la autorización se implemente en un
microservicio diferente del de auditoría y seguridad.
Microservicios transversales técnicos (no funcionales). Al igual que en el caso
anterior, en tiempo de diseño veremos en cuantos microservicios se deben desglosar,
en función de las necesidades asimétricas de escalado que necesiten dichos servicios
y los requisitos de mensajería que se estime que van a demandar. En principio, los
identificados son:
o Impresión y generación de pdf’s.
o Gestión de documentos.
o Gestión de notificaciones.
o Componentes comunes.
o Librerías técnicas, que gestionarán aspectos tecnológicos específicos que van
a ser usados por varias funcionalidades: Gestión de errores del API Rest,
listados paginados, CRUD, descarga de ficheros CSV, gestión de QR’s, Firma
digital, logs.
Microservicios funcionales. Nuestra propuesta es generar un microservicio por
cada grupo funcional definido. Lógicamente una mayor granularidad es posible, pero
también aumentaría la complejidad de la arquitectura y también la mensajería a
través de Kafka en su versión community. Por tanto, esta aproximación propuesta
lógicamente se habrá de revisar cuando se defina la implementación concreta,
cuando estén muy claros los requisitos no-funcionales de capacidad y rendimiento,
necesidades de escalados diferentes entre funcionalidades de un microservicio etc,
siempre con la visión de balanceo entre los parámetros de complejidad-valor
obtenido.
Microservicios de Movilidad y de terceros. Creemos que, al ser funcionalidades
a terceros o provenientes de terceros, es mejor que se implementen en un
microservicio específico, para de esta forma poder adaptarse a la evolución de cada
tercero (aplicaciones móviles, fuentes de datos externas, etc.), además de escalar
de forma independiente.
Extracción de ficheros para analítica de datos BI.
Gestión de componentes distribuidos, en tales aspectos los hemos dividido en:
o Configuración externalizada, esto permitirá que los microservicios
puedan ejecutarse en cualquier ambiente (ejm Dev,Qa,Prd) sin necesidad de
pasar por un proceso de recompilación o reconfiguración, lo cual promueve
un fácil despliegue o generación de nuevos ambientes de forma rápida. Las
herramientas para utilizar según sea el caso serán “Spring Config Server”
y “ConfigMap de Kubernetes” (Open source).
o Servicio de registro y descubrimiento de servicios, debido a la
configuración de alta disponibilidad y demanda, la aplicación necesita
conocer de forma rápida y dinámica la ubicación y tipos de servicios que tiene
a disposición y para lograr ese objetivo nos apoyaremos en la gestión de
registro y descubrimiento de servicios utilizando “Eureka Server” (Open
source).
[1] De acuerdo con la absolución de la Sesión Técnica 3 – Enfoque de Innovación, fila 12. Inetum recomienda el uso de un Proveedor de Identidad como parte de
la innovación.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
105 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Circuit Breaker, los servicios en general pueden fallar por diversos motivos,
una función principal de la arquitectura de microservicios no es evitar estos
fallos sino gestionarlos y tolerarlos, de tal forma que la aplicación sea auto
suficiente de poder reponerse ante fallas de los microservicios, para dicho fin
se utilizara un mediador de comunicación entre servicios el cual permitirá
acciones como reintentos, disyuntores entre otros patrones de resiliencia,
para dicho efecto se implementara las librerías “Resilience4J” y un
dashboard centralizado “Histryx” (Open source).
o Tracing distribuido, para ejecutar una capacidad de negocio muchas veces
se necesitará la ejecución de más de un servicio, y para mantener una visión
de como los servicios interactúan se implementará una herramienta de
tracing basado en “Sleuth” y “Zipkin” (Open source).
o Logging distribuido, tener una visión de que sucede tanto dentro como
fuera de los servicios es muy importante para detectar y resolver fallos o
mejorar la performance de la aplicación, debido a eso se implementara un
logging distribuido basado en el stack ELK en su versión community
(Elastic search, Logstash y Kibana).
Integración con aplicaciones legadas. Según sea el caso o el contexto de las
aplicaciones legadas, los microservicios se podrán integrar con las aplicaciones
legadas ya sea a través de:
o Invocaciones directas entre los microservicios y las aplicaciones legadas.
o Invocaciones por eventos a través del bus de eventos (Kafka community).
o Invocaciones y transformación de mensajes a través del ESB (WSO2 EI
community).
Exposición y gestion API’s. La arquitectura de microservicios no expone
directamente los servicios sino se intermedian a través de un API Gateway el cual
permite la implementación de políticas de seguridad, balanceo, composición de
servicios (patrón “Backend For FrondEnd”), migración de monolitos a
microservicios (patrón “Strangler”), etc. Se utilizará como API Gateway “Zuul”.
Gestión de código fuente.
o Los microservicios utilizarán un modelo de “Monorepo” y “Multirepo”
según sea el escenario de la aplicación.
o Los repositorios de código estarán basados en Git. En caso se defina un
servidor on premise, este servidor Git se instalará en la infraestructura que
proporcione la contraloría, caso contrario la contraloría indicara el servicio de
nube según sus lineamientos (se sugiere utilizar como servicio de nube
Bitbucket).
o El modelo de branching estará orientado a “GitFlow” para gestión de
soporte o mantenimiento y para la generación de nuevas aplicaciones o
versiones de aplicación se utilizará “Trunk Based Development”.
Contenerización de componentes. Ya sean componentes propios de la aplicación
(microservicios, SPA’s, etc) o componentes de gestión (Servidor de configuración,
servidor de descubrimiento, etc) estos se empaquetarán y se ejecutaran en un
entorno de contenedores.
o Las imágenes se almacenarán en un servidor de registro propio (Docker
registry server, versión community). Este servidor se instalará en la
infraestructura que disponga la contraloría.
o Para la generación de imágenes se utilizará Docker desktop en su versión
personal (para proyectos no comerciales).
o Para el uso de los componentes en las máquinas de los desarrolladores se
implementará sus ambientes con Docker-compose.
Orquestación de contenedores. Para la gestión del ciclo de vida y entorno de
ejecución de los contenedores se utilizará Kubernetes. La infraestructura para la
instalación del cluster de kubernetes será proporcionado por la contraloría.
o





Otro elemento relevante del diseño es que toda la mensajería necesaria entre los distintos
microservicios se propone que sea enrutada a través del gestor de colas de mensajes Kafka. En este
sentido, es importante destacar que la granularidad de los microservicios impactará directamente en
el volumen de mensajes a gestionar por Kafka. Por tanto, va a ser un elemento relevante a la hora
del diseño final esta granularidad, para asegurar el rendimiento del gestor de colas.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
106 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Cabe resaltar que la arquitectura de la solución se irá implementando gradualmente durante el
transcurso de la ejecución del proyecto y que su soporte a la alta disponibilidad en Producción será
implementado por Inetum de acuerdo al Informe de Dimensionamiento de la Infraestructura de
Hardware y Comunicaciones indicado en los TdR (página 11) resultante de la aprobación por parte
de la CGR.[1]
La solución informática a desarrollar contemplará adicionalmente la integración con otros sistemas o
componentes de la CGR, tal como el Sistema de Seguridad. La arquitectura analizada y propuesta
por la Firma será evaluada y aprobada por la CGR.
6.3.2 Capa de presentación web
Por otro lado, para las interfaces de usuario web se propone utilizar los framework’s Angular,
Angular Material y FlexLayout. Con esta solución tecnológica, en la capa de presentación se
gestionará tanto la propia presentación como el control y la navegación. Esto permite varias ventajas:



La presentación es responsive nativa, por tanto, estará adaptada de base para su
visualización en móviles y tabletas.
Al incorporar la capa de control, permite que el Api Gateway sea más sencillo y
eficiente, y no se necesitará mantener y pasar datos de sesión entre servicios,
evitando problemas de seguridad desde el diseño (únicamente se pasa un token para
verificar el nivel de acceso a las diferentes funcionalidades).
La lógica de navegación a implementar en esta capa tendrá en cuenta los requisitos
de negocio, es decir, esta lógica debe ser definida en función del proceso de gestión
necesario para el usuario de negocio. Este modelo de diseño no significa que haya
una gestión por procesos configurables, sino que los procesos de navegación serán
diseñados de forma que reproduzcan el proceso de negocio. Lógicamente, para esta
capa de presentación también es necesario realizar componentes comunes para
resolver necesidades como listados paginados, CRUD, autenticación y autorización,
etc.
6.3.3 Frameworks Java para el desarrollo de la arquitectura
Los siguientes frameworks a ser listados, formarán parte de la estructura del código para el desarrollo
de aplicaciones. Sin embargo, el uso de estas dependerá exclusivamente del requerimiento a ser
remitido por la CGR, por lo este listado puede variar incluso integrando nuevos componentes. [1]





Spring Boot. El mundo Java ha estado construyendo aplicaciones de Spring durante
mucho tiempo. Spring Boot es una versión particular de Spring que facilita mucho el
proceso al manejar muchos de los detalles de configuración. Spring Boot fue creado
para automatizar el inicio de los proyectos de Spring de cualquier tipo, no solo
microservicios. Para simplificar aún más las cosas, una vez que ha terminado con la
aplicación, Spring Boot se mezcla en un servidor web y emite un solo archivo JAR
que es prácticamente todo lo que se necesita, además de la JVM.
Eclipse MicroProfile. En 2016, la comunidad Java Enterprise decidió “limpiar”
JavaEE 7, para que las personas pudieran construir microservicios simples con las
piezas clásicas. Lanzaron un número elevado de bibliotecas, pero mantuvieron el
código para procesar las solicitudes REST, analizar JSON y administrar la inyección
de dependencias. Así, terminaron con algo rápido y simple, Eclipse MicroProfile.
Dropwizard. La infraestructura/framework de Dropwizard entrega un modelo muy
simple para el desarrollo con muchas de las decisiones importantes que se tomaron
en su nombre, y ha seguido este camino.
WildFly Thorntail. La gente de Red Hat construyó su propia versión de MicroProfile
completada con una herramienta de configuración. Su sitio web lo ayuda a crear su
propio archivo de compilación de Maven simplemente especificando las
características que necesita. Maven luego se encarga de ensamblar todo.
Helidon. Este framework atrae mucha atención dado el respaldo que Oracle
garantiza. Los arquitectos de Helidon siguieron muchos de los mismos temas que se
repiten en los otros frameworks: limpiar la Edición de Java Enterprise y conservar el
núcleo ligero y basado en servlets que se ha ganado la confianza del mundo.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
107 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS

Cricket. Cricket es pequeño a pesar de incluir varios extras como un almacén de
datos de valor fundamental para evitar que conecte una base de datos, y un
programador para controlar el procesamiento repetitivo en segundo plano. No hay
otras dependencias que agreguen complicaciones o bloqueos, por lo que es bastante
fácil agregar el código a Cricket e iniciar un microservicio independiente.

Jersey.
Uno
de 3los
enfoques
estándar
desarrollar
servicio
web
esconfirma,
la APIa de
[1] De acuerdo con la absolución
de la Sesión
Técnica
– Enfoque
de Innovación,
fila 6 ypara
la sección
Arquitectura, un
fila 17,
18, 19, 20,
22. Se
solicitud
de la CGR, que la arquitectura Java
de la solución
irá implementando
gradualmente
durante el conocido
transcurso de como
la ejecución
del proyecto.
para se
servicios
web RESTful
(también
JAX-RS),
una especificación
general que se ha implementado en el framework de Jersey. El enfoque depende en
gran medida del uso de las anotaciones para especificar la asignación de ruta y los
detalles de retorno. Todo lo demás desde el análisis de los parámetros y el embalaje
del JSON está a cargo de Jersey.

Play. Una de las mejores maneras de experimentar el poder de cross-language
power de la JVM es con el framework Play, una pila de código Scala que se enlaza
con Java o con cualquiera de los otros lenguajes de JVM. La base es muy moderna,
con un modelo asíncrono y sin estado que no sobrecarga al servidor con subprocesos
interminables intentando realizar un seguimiento de los usuarios y sus datos de
sesión. También hay una serie de características adicionales que se pueden usar para
desarrollar un sitio web como OpenID, validación y soporte de carga de archivos.

Swagger. Crear una API puede parecer tan simple como escribir un código que
escucha en un puerto y ofrece respuestas, pero los desarrolladores de Swagger
empiezan a diferir. Han creado un lenguaje completo de especificación de API
llamado OpenAPI que puede usar para escribir lo que el API hará. Esto puede parecer
un paso adicional, pero el equipo de Swagger también ha proporcionado un código
que convierte esta especificación en pruebas automatizadas, documentación y más.

Restlet. Una de las diferencias más grandes entre los distintos frameworks es el
número de conexiones a otros servicios y bibliotecas. El proyecto Restlet ofrece una
de las colecciones más grandes de funciones y conexiones. Ya está integrado con
bibliotecas como JavaMail, en caso de que su microservicio necesite hablar POP, IMAP
o SMTP a algún servidor de correo, y Lucene/Solr, en caso de que desee crear índices
de grandes porciones de texto en los que se puedan realizar búsquedas y metadatos
alrededor de estos.

Squash. La depuración de los microservicios suele ser un verdadero desafío, ya que
las partes están ligeramente acopladas y es difícil rastrear el flujo de datos a través
de todas las capas del sistema. Squash permite configurar puntos de interrupción en
el código, que se ejecuta en un clúster Kubernetes, y luego recibir todos los datos
en su IDE como si fuera uno que se ejecuta localmente. Squash también se integra
con los tiempos de ejecución de Node.js y Python en caso de que su colección de
microservicios no sea solo para Java.

Telepresence. Otra opción para depurar es usar Telepresence para crear un proxy
local para un microservicio en un clúster de Kubernetes distante. Las llamadas para
este servicio se desviarán a la versión local donde puede configurar puntos de
interrupción o hacer cualquier otra cosa que pueda imaginar en la máquina local.

Zipkin. Es un mecanismo para registrar eventos en varios microservicios y luego
correlacionarlos para que los problemas puedan ser aislados y estudiados a medida
que se extienden a través de la colección de máquinas. Hay una implementación de
Zipkin para Java, así como al menos otros seis lenguajes para que los sistemas
multilingües puedan ser abordados. Algunos de los frameworks más sofisticados
como Spring ya tienen Zipkin integrado de alguna forma.
6.3.4 JVM
Ha habido un importante cambio de filosofía en la liberación de versiones de Java; desde la versión
9 de Java liberada en septiembre de 2017 se van a liberar versiones por calendario y no por
funcionalidades, de esta forma cada 6 meses se liberará una versión de Java, y esto se ha cumplido
hasta la fecha. En marzo de 2018 se publicó Java 10 y en septiembre del mismo año Java 11.
También se ha llegado al acuerdo de que cada año y medio saldrá una versión LTS de Java que
incluirá un soporte a largo plazo; es el caso de Java 11 y está previsto que el soporte sea de 8 años,
hasta 2026.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
108 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Pero esto implica que ya no hay soporte de Java 9 y Java 10, y el soporte de Java 8 finalizó en enero
del año 2019.
La recomendación de Inetum es pasar a Java 11 directamente desde Java 8 sin pasar por
Java 9 ni por Java 10.
Ventajas de usar Java 11
•
•
•
•
•
•
•
•
•
•
•
Soporte. El soporte de Java 8 finalizó en enero del año 2019. El soporte de Java 11 será
hasta 2026.
Nuevas funcionalidades de Java 9, Java 10 y Java 11:
Modularización. Los módulos permiten la encapsulación en tiempo de compilación, de
esta forma se puede restringir el acceso a una serie de paquetes. Esta funcionalidad está
disponible desde Java 9.
Inferencia de tipos. Este es el principal cambio de Java 10, a partir de este momento se
puede utilizar var para crear objetos sin tener que definir el tipo. Además, con Java 11,
se ha añadido el uso de var en las lambdas permitiendo las anotaciones en estos
parámetros.
Nuevos métodos en las colecciones. Se tienen más facilidades para crear colecciones ya
inicializadas. Se puede usar el método estático of() de List, Set, Stream o Map.
Nuevos métodos en los streams. Se pueden usar los métodos takeWhile(), dropWhile(),
iterate() y ofNullable() en los streams. Los dos primeros se usan para eliminar o escoger
los primeros elementos mientras se cumple una condición, el método iterate() genera
una iteración de valores y el método ofNullable() genera un Stream con un elemento si
el elemento no es null o vacío.
Nuevos métodos en los Optional. En Java 9 se añadieron los métodos ifPresentOrElse(),
or() y stream() para aportar funcionalidad extra a los ya conocidos métodos de Java 8.
Los Optional avanzan también con Java 10 y se añade el método orElseThrow().
Métodos privados en las interfaces. Java 9 da la posibilidad de tener métodos privados
dentro de las interfaces para facilitar la legibilidad de código y que no se hagan métodos
por defecto infinitos.
Comando jshell del terminal. Desde Java 9 se tiene un nuevo comando disponible en el
terminal, el comando jshell. Con este comando se puede probar directamente por consola
cualquier sentencia de java sin necesidad de un IDE.
Comando javo del terminal. Además del ya incluido jshell, con Java 11, se pueden
ejecutar ficheros Java desde consola.
Nuevos recolectores de basura. Aunque este cambio puede parecer transparente para
los programadores, se ha cambiado el recolector de basura por defecto.
La evaluación sobre el uso de la versión 17 de java será realizada durante la Fase Operativa y en
concordancia con la necesidad tecnológica del proyecto, así como la aprobación por CGR.[1]
6.3.5 CI/CD
Ya que la arquitectura de microservicios involucra un gran desafío para la gestión de integración y
despliegue de los componentes, es necesario establecer herramientas para la automatización de
dichos procesos, para lograr dicho objetivo se utilizarán como herramienta principal “Jenkins”
(Open Source)


Integración continua (CI), este proceso se ejecutará cada vez que haya algún cambio
en el código ya sea a nivel de desarrollo o de producción, este proceso:
o Compilará el código para asegurar que los cambios introducidos no generen
un “Build break” por una mala codificación.
o Ejecutará las pruebas unitarias que se establezcan en la aplicación
asegurando coherencia en el código.
o Análisis de código estático, tanto a nivel de mantenibilidad, performace y
seguridad utilizando “SonarQube” (Open Source), esta herramienta se
instalará en la infraestructura que proporcione la contraloría.
Entrega continua (CD), este proceso se ejecutará cada vez que haya algún cambio
en el código en flujo desde el desarrollo hasta producción, este proceso:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
109 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Generará un artefacto (imagen docker).
Publicara el artefacto en el repositorio de imágenes.
Realizará el despliegue del artefacto en los ambientes que se definan (ejm
QA, Prod), para dicho fin se utilizará “Helm” como herramienta de
[1] De acuerdo con la absolución de la Sesión
Técnica 3 – Arquitectura, fila 17. Se aclara la evaluación de la versión 17 de Java, así como el uso de frameworks,
despliegue.
librerías principales entre otros.

El despliegue podrá ser realizado en ambientes de Desarrollo, Pruebas,
Preproducción y Producción que CGR disponga para el proyecto. Este despliegue se
desarrollará a detalle durante la etapa preoperativa.
o
o
o
6.3.6 Arquitecturas, metodologías, patrones y diseños de software
Patrones de Arquitectura de software complementarios
Para la construcción de las aplicaciones dentro del servicio de fabrica principalmente se utilizará el
estilo arquitectónico de microservicios, pero dependiendo de del tipo de aplicación y requerimiento
podría complementarse con los siguientes patrones de arquitectura:[1]







Arquitectura en capas. Cada capa representa una capacidad técnica, lo que
permite a los desarrolladores cambiar fácilmente la funcionalidad de la arquitectura
técnica. El criterio de diseño principal para la arquitectura en capas separa las
diferentes capacidades técnicas en capas, cada una con una responsabilidad distinta.
Arquitectura de pipeline. La arquitectura de pipeline define un flujo de
transformación para un flujo de datos continuo compuesto por pasos conectados pero
independientes.
Arquitectura de microkernel. La lógica de la aplicación se divide entre
componentes complementarios independientes y el sistema central básico, lo que
brinda extensibilidad, adaptabilidad y aislamiento de las características de la
aplicación y la lógica de procesamiento personalizado.
Arquitectura orientada a eventos. Un patrón de arquitectura de software
asíncrono y distribuido que integra aplicaciones y componentes a través de la
producción y el manejo de eventos. Un evento es la ocurrencia de algo que se
considera significativo en una aplicación de software, como un cambio de estado,
que puede ser de interés para otras aplicaciones u otros componentes dentro de la
misma aplicación.
Arquitectura orientada a servicios impulsada por orquestación. Evolución de
las arquitecturas en capas para el desarrollo de sistemas de software mediante la
creación de servicios interoperables acoplados libremente que trabajan juntos para
automatizar los procesos comerciales. Un servicio es una parte de una aplicación de
software que realiza una tarea específica, brindando funcionalidad a otras partes de
la misma aplicación de software o a otras aplicaciones de software.
Arquitectura basada en servicios. Granularidad de servicio más grande, servicios
organizados en torno a áreas de dominio. La arquitectura basada en servicios tiende
hacia una base de datos monolítica. Los sistemas con requisitos transaccionales
complejos se asignan más claramente a las arquitecturas basadas en servicios.
Coordinación externalizada a través de un mediador como un bus de servicio.
Arquitectura monolítica. Cuando toda la funcionalidad de un sistema tiene que
implementarse en conjunto, consideramos un monolito y podemos identificar varios
tipos de sistemas monolíticos:
o Monolito de proceso único cuando todo el código se implementa como un
solo proceso.
o Monolito modular, es una variante del monolito de proceso único que
consiste en módulos separados, cada uno de los cuales se puede trabajar de
forma independiente, pero que aún deben combinarse para su
implementación.
o Monolito distribuido es un sistema que consta de múltiples servicios, pero
por alguna razón, todo el sistema debe implementarse en conjunto.
Puntos de vista arquitectónicos.[1]
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
110 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Dentro de la construcción de las aplicaciones se debe tener en consideración las diferentes puntos
de vista de arquitectura ya que estos nos dará una visión cercana a lo que la contraloría necesita
como solución. Para poder definir los puntos de vista primero debemos entender que:
[1] De acuerdo con la absolución
de la vista,
Sesión Técnica
– Enfoque
de Innovación, fila de
7. Seuno
detalla,
solicitudaspectos
de la CGR, puntos
de vista arquitectónicos,
se

Una
es 3una
representación
o a más
estructurales
de una
define las diferentes formas de documentar arquitecturas, pero la implementación de cada diagrama se dará durante la etapa de Operación.

arquitectura que ilustra cómo la arquitectura aborda una o más preocupaciones de
uno o más de sus stackeholders.
Un Punto de vista, es una colección de patrones, plantillas y convenciones para
construir un tipo de vista. Define las partes interesadas cuyas preocupaciones se
reflejan en el punto de vista y las pautas, principios y modelos de plantilla para
construir su punto de vista.Arquitectura en capas. Cada capa representa una
capacidad técnica, lo que permite a los desarrolladores cambiar fácilmente la
funcionalidad de la arquitectura técnica. El criterio de diseño principal para la
arquitectura en capas separa las diferentes capacidades técnicas en capas, cada una
con una responsabilidad distinta.
Durante la construcción de las aplicaciones se estarían aplicando los siguientes puntos de vista de
arquitectura:







Contexto. Describe las relaciones, dependencias e interacciones entre el sistema y
su entorno (las personas, los sistemas y las entidades externas con las que
interactúa).
Funcional. Describe los elementos funcionales del sistema, sus responsabilidades,
interfaces e interacciones primarias. Una vista funcional es la piedra angular de la
mayoría de los AD y, a menudo, es la primera parte de la descripción que las partes
interesadas intentan leer. Conduce la forma de otras estructuras del sistema, como
la estructura de información, la estructura de concurrencia, la estructura de
implementación, etc. También tiene un impacto significativo en las propiedades de
calidad del sistema, como su capacidad para cambiar, su capacidad para protegerse
y su rendimiento en tiempo de ejecución.
Información. Describe la forma en que la arquitectura almacena, manipula,
administra y distribuye información. El objetivo final de prácticamente cualquier
sistema informático es manipular la información de alguna forma, y este punto de
vista desarrolla una visión completa, pero de alto nivel de la estructura de datos
estáticos y el flujo de información. El objetivo de este análisis es responder a las
grandes preguntas sobre contenido, estructura, propiedad, latencia, referencias y
migración de datos.
Concurrencia. Describe la estructura de concurrencia del sistema y asigna
elementos funcionales a unidades de concurrencia para identificar claramente las
partes del sistema que pueden ejecutarse simultáneamente y cómo se coordinan y
controlan. Esto implica la creación de modelos que muestren las estructuras de
procesos y subprocesos que utilizará el sistema y los mecanismos de comunicación
entre procesos utilizados para coordinar su funcionamiento.
Desarrollo. Describe la arquitectura que soporta el proceso de desarrollo de
software. Las vistas de desarrollo comunican los aspectos de la arquitectura de
interés para las partes interesadas involucradas en la construcción, prueba,
mantenimiento y mejora del sistema.
Despliegue. Describe el entorno en el que se implementará el sistema, incluida la
captura de las dependencias que tiene el sistema en su entorno de tiempo de
ejecución. Esta vista captura el entorno de hardware que su sistema necesita
(principalmente los nodos de procesamiento, las interconexiones de red y las
instalaciones de almacenamiento en disco requeridas), los requisitos del entorno
técnico para cada elemento y la asignación de los elementos de software al entorno
de tiempo de ejecución que los ejecutará.
Operacional. Describe cómo se operará, administrará y admitirá el sistema cuando
se ejecute en su entorno de producción. Para todos los sistemas, excepto los más
simples, instalar, administrar y operar el sistema es una tarea importante que debe
considerarse y planificarse en el momento del diseño. El objetivo del punto de vista
operativo es identificar estrategias de todo el sistema para abordar las
preocupaciones operativas de las partes interesadas y para identificar soluciones que
los aborden.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
111 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Nota: La construcción de los diferentes diagramas pertenecientes a cada punto de vista serán
definidos según la necesidad de cada aplicación.
Artefactos de arquitectura de Software
Para llevar un mejor orden sobre los tipos de artefactos que se entregaran y los niveles de detalle
que se necesiten para el desarrollo de código de la aplicación se seguirá la metodología “C4 Model”
(Modelo de diseño de arquitectura de software basado en abstracciones.), el cual establece 4 niveles
de detalle:




Nivel 1: Un diagrama de contexto del sistema, proporciona un punto de partida, que
muestra cómo el sistema encaja en el mundo que lo rodea.
Nivel 2: Un diagrama de contenedor muestra los bloques de construcción técnicos
de alto nivel.
Nivel 3: Un diagrama de componentes muestra los componentes dentro del
contenedor.
Nivel 4: Se puede usar un diagrama de código (por ejemplo, clase UML) muestra
cómo se implementa un componente.
Patrones, principios y Best Practice de desarrollo de Software
Una forma de garantizar una buena implementación de código de las aplicaciones para el servicio de
la contraloria es aplicando patrones, principios y Best Practice de desarrollo como los siguientes:

Clean Code
o Enfoque TPM (Total Productive Maintenance), uso de la filosofía 5S
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
112 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS




Seiri u Organización

Seiton o Sistematización

Seiso o Limpieza

Seiketsu o Estandarización

Shutsuke o Disciplina
o Uso de Getters y Setters (Tell Don't Ask), uso de:

Patrón DTO

Anemic models
o Optimización de Estructuras Condicionales, uso de:

“Cláusulas de guarda”
o Construcciones Semánticas de Entidades
o Análisis y Mejora del Código, (Code Smells y Refactors)
o Contextos estáticos
o Composición de colaboradores
o Interfaces.
Patrones de diseño
o Patrones Creacionales

Factory Method

Abstract Factory

Builder

Prototype
o Patrones Estructurales

Adapter

Proxy

Decorator
o Patrones de Comportamiento

Chain of Responsibility

Observer

State
Principios SOLID
o S – Single Responsibility Principle (SRP)
o O – Open/Closed Principle (OCP)
o L – Liskov Substitution Principle (LSP)
o I – Interface Segregation Principle (ISP)
o D – Dependency Inversion Principle (DIP)
Arquitectura hexagonal
o Controllers
o Application Services
o Dominio
o Repositorios
o Puertos
o Adaptadores.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
113 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
114 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
6.4 Nueva Arquitectura de Datamart
Las grandes corporaciones guardan sus datos en almacenes, desde los que se satisfacen las
necesidades organizacionales y se facilita la toma de decisiones. Conocer las diferentes tecnologías
disponibles y desarrollar una correcta arquitectura de datos es clave a la hora garantizar su óptima
explotación. Inetum, durante la Fase Pre-Operativa, alineará la siguiente propuesta de desarrollo de
datamart en cumplimiento de lo especificado el Anexo 12 de los TdR.[1]
Diferencia entre Data Warehouse y Datamart
Un Data Warehouse es una gran infraestructura digital que almacena todos los datos de
una compañía. Estos presentaban un problema, que radicaba en su crecimiento: a mayor cantidad
de datos, mayor complejidad y menor rendimiento en las consultas sobre bases de datos tipo OLTP
(Procesamiento de Transacciones En Línea). Ante esta realidad, mastodónticos de tener modelos de
datos de grandes proporciones, el Data Warehouse se convierte en algo difícil de analizar, y surgen
como solución los Datamarts.
Estos centros de datos, son también herramientas de Business Intelligence orientadas,
principalmente a la consulta, pero en este caso por áreas. Dicho de otra manera, los Datamart son
fragmentos de un Data Warehouse, de los que se nutren, destinados al análisis de datos de un área
concreta de la organización.
De este modo, se adecua la extracción de información a las necesidades de secciones de
negocio concretas, lo que permite analizar en detalle el comportamiento de áreas específicas. En
consecuencia, los Datamart ofrecen indicadores clave de un área determinada facilitando y
optimizando la toma de decisiones.
Ventajas de los Datamart
Los Datamart son mucho más operativos para el análisis de la información que tiene cada área.
Veámoslo con un ejemplo muy gráfico de la gestión analógica: una empresa puede contar con cientos
o miles de archivadores con información del conjunto de la compañía. Si necesitamos encontrar un
dato concreto la búsqueda va a ser mucho más sencilla, rápida y operativa si estos archivadores
están divididos por áreas, puesto que buscaremos en aquellos que contienen información del área
que nos interesa, discriminando de entrada todos los demás. Y lo mismo sucede en los entornos
digitales.
Siguiendo esta lógica, una empresa puede crear un Datamart para el área de finanzas que contenga
y gestione los datos que interesan a los profesionales de esa área. A partir de esa información pueden
trabajar con análisis, alertas y KPI's específicamente desarrollados para su actividad concreta,
mejorando la toma de decisiones y en consecuencia las operativas. Y esto puede hacerse en todos
los demás, contando con un Datamart financiero, un Datamart de planeamiento, un Datamart de
logística, etc.
[1] De acuerdo con la absolución de la Sesión Técnica 3 – Datamart, fila 28. Se especifica, a solicitud de la CGR, que Inetum se compromete a cumplir con alinear
su propuesta de desarrollo de datamart acorde y según el nivel de detalle del Anexo 12 de los TdR, durante la Fase Pre-Operativa.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
115 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Beneficios de los Datamart
Los Datamart pueden alimentarse del Data Warehouse corporativo o nutrirse de distintas fuentes de
datos, aunque sea del modo que sea su uso tiene grandes ventajas.







Sencillez de creación frete a las estructuras más complejas de los Data Warehouse.
Facilidad de manejo.
Menores requerimientos técnicos para su implementación y mantenimiento.
Mayor rapidez de consulta.
Análisis detallado de departamentos concretos.
Posibilidad de identificación de amenazas y oportunidades que en visiones generales pueden
pasar desapercibidas.
Mejora de la toma de decisiones.
Tipos de Datamart
Existen tres tipos principales de Datamarts en función del tipo de datos que utilizan y su estructura
relacional:



Centro de datos dependiente. Se trata de datos centralizados y dependientes unos de otros
para garantizar la coherencia.
Centro de datos independiente. Suelen ser pequeños, no utilizan el almacén central y suelen
partir de fuentes externas.
Centro de datos híbrido. Se trata de una combinación de los anteriores.
6.4.1 Consideraciones para el Desarrollo del Datamart
Para el desarrollo del Datamart de Fichas de Control de Trabajo en Campo, se tiene en cuanta las
siguientes consideraciones:






Realizar el análisis del requerimiento de información para definir las variables, indicadores y
alertas.
Se realizará la trazabilidad de los campos origen, siempre cuando contemos con el acceso a
las fuentes y soporte necesario para poder realizar el mapeo, de obtener se dé un software
enlatado CGR deberá de coordinar con su actual proveedor para facilitar el apoyo y soporte
necesario para poder cumplir con esta tarea.
Se diseñará un modelo físico y lógico, que sea flexible y escalable, que permita el crecimiento
de sus dimensiones y variables. Para ello se tomará en cuenta como fuente de origen a:
o Sistema Integrado de Administración financiera (SIAF)
o Sistema Electrónico de Contrataciones del Estado (SEACE).
o Sistemas de Control.
o Otros sistemas relacionados a los ya indicados.
Se construirán ETL’s que permitan que permitan poblar el datamart, bajo las reglas y
consideraciones que se revisen durante la etapa de diseño.
Se realizará la instalación y configuración necesaria para poder tener implementado la
plataforma tecnología de BI y de todos los componentes del Datamart que estarán a cargo
de la FIRMA CONSULTORA, que permitirá realizar el desarrollo y disponibilizar sus
aplicaciones a nivel de servidor. Para los clientes a nivel de usuario se generará una guía que
permita su instalación y uso de la herramienta, para permita que el usuario pueda adaptarse
fácilmente. Como también se realizará una ronda de capacitaciones con las personas que
defina CGR, en como estaría construido el datamart como en el uso de las herramientas de
BI.
La CGR deberá de proporcionar las licencias y el acceso a las instancias de la Base de Datos
Oracle para la integración del datamart para los siguiente entornos:[1]
o Desarrollo, ambiente donde se realizará la codificación necesaria, pruebas unitarias
y pruebas de concepto si CGR lo solicitase.
o Certificación, ambiente donde se desplegará el desarrollo y donde se realizarán las
pruebas de integración y pruebas de calidad.
o Performance, ambiente donde se realizarán las pruebas de performance de los
procesos con la finalidad de poder detectar aquellos procesos degradados y así
[1] De acuerdo con la absolución de la Sesión Técnica 3 – Arquitectura, fila 24. Se especifica, a solicitud de la CGR, que la base de datos que usará el Datamart
será la de Oracle.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
116 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS





afinarlos para reducir inconvenientes por ejecución de procesos degradados en
producción.
o Producción, ambiente donde se desplegará la solución con todas las
consideraciones de acuerdo con el proceso de gobierno de despliegues que se defina
antes del primer despliegue.
La licencia de Pentaho será la versión comunitaria para los ambientes pre productivos y
Enterprise para el entorno de producción. Este licenciamiento tendrá una vigencia de 3 años
desde la puesta en producción.[1]
El Sistema Operativo para esta solución deberá de ser el proporcionado por la CGR, según la
herramienta pentaho, el cual está indicado en la sección 6.4.3 Herramientas de Desarrollo
del Datamart.
Como parte del servicio se dará el soporte post-instalación y post-pase durante el periodo
de servicio, de acuerdo con la garantía según lo indicado en el documento.
Se cumplirá con la documentación de proyecto requerida, según formatos establecidos previo
al inicio de la planificación.
Se considera realizar el desarrollo en base a las buenas prácticas y lineamientos de CGR, en
caso de no tenerlo se definirá en conjunto entre CGR y la FIRMA CONSULTORA.
6.4.2 Arquitectura Propuesta
Nuestra propuesta de arquitectura conceptual es la que mostramos en la siguiente ilustración:
En el diagrama de Arquitectura propuesto, se esta considerando trabajar con una solución de BI
Pentaho que cuenta con diversas herramientas Open Source que permite gestionar, desarrollar
y visualizar dashboard/informes/graficas que permitan al usuario usar lo para su gestión, el cual
es una herramienta que esta basado en JAVA.
Las actividades de Data Warehousing se realizan usando las herramientas de Pentaho Data
Integration (PDI), Spoon es la herramienta gráfica para construir los procesos ETL, Kitchen/Pan
son las herramienta que permiten calendarizar la ejecución de los procesos ETL.
[1] De acuerdo con la absolución de la Sesión Técnica 3 – Datamart, fila 29. Se accede, a solicitud de la CGR, que para el entorno productivo se utilizará la versión
licenciada de Pentaho.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
117 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Las construcción de soluciones para actividades de Inteligencia de Negocios son apoyadas por
las siguientes herramientas:

Pentaho Metadata Editor (PME) permite crear una capa de metadatos sobre el DWH
con términos del negocio; ésta capa es la fuente para crear reportes a demanda usando
herramientas como WAQR (Web-based Ad Hoc Query and Reporting)

Pentaho Report Designer (PRD) permite crear reportes avanzados que contienen
fórmulas, agrupaciones, hipervínculos, parámetros, gráficos

Pentaho Schema Workbench (PSW) permite crear cubos de análisis OLAP

Community Tools (CTools) conjunto de herramientas Open Source que permiten
construir tableros de mando (Dashboards) con indicadores claves de rendimiento (KPIs)
El servidor central Pentaho Server posee un cliente web conocido como Pentaho User Console
(PUC) a través del cual se accede al contenido publicado por las herramientas PME, PRD, PSW
y CTools. Además, requiere de 3 repositorios para su operación normal: hibernate, quartz y
jackrabbit.
6.4.3 Herramientas para el Desarrollo del Datamart

Oracle SQL Developer. Oracle SQL Developer es un entorno de desarrollo integrado y
gratuito que simplifica el desarrollo y la administración de Oracle Database en
implementaciones tradicionales y en la nube. SQL Developer ofrece un desarrollo completo
de las aplicaciones PL/SQL, una hoja de trabajo para ejecutar consultas y scripts, una consola
de DBA para administrar la base de datos, una interfaz de informes, una solución completa
de modelado de datos y una plataforma de migración para trasladar las bases de datos de
terceros a Oracle. Esta herramienta también permite conectarse a PostgreSQL.

Pentaho. Pentaho es una aplicación de software para la gestión de la inteligencia
empresarial (Business Intelligence y Big Data). Está desarrollada con la filosofía opensource
por lo que no tiene coste de licencias. Como plataforma cubre y satisface todos los requisitos
de BI en términos de análisis y de gestión de datos, administración y seguridad. Ofrece
soluciones para informes, análisis multidimensional (OLAP), minería de datos (Data Mining),
tableros de mando (Dashboard) y consultas ad-hoc. Cuenta con herramientas para la
extracción de datos, transformación y carga (ETL).
Funcionalidades
Pentaho es una suite muy completa que cubre multitud de áreas analíticas y motores para
el procesamiento de información y la generación de conocimiento. Estas herramientas están
soportadas e integradas sobre un servidor web y dispone de un entorno de configuración y
desarrollo.
La suite Pentaho está compuesta por múltiples aplicaciones independientes entre sí, que
trabajan juntas para crear y distribuir soluciones BI. Para ello se tomara en cuenta las
siguientes para el uso de CGR:

Aggregation Designer (Diseñador de agregaciones). Dispone de una interfaz para
optimizar el rendimiento de las consultas de cubos OLAP, permitiendo la creación de
nuevas tablas agregadas dentro de las dimensiones seleccionadas. Ayuda a obtener
datos pre-calculados sobre los archivos de esquema de Pentaho Analysis (Mondrian) en
XML mejorando el rendimiento de los análisis.

PDI - Pentaho Data Integration (Integrador de datos). Cuenta con un motor ETL
(extracción, transformación y carga) y una interfaz de usuario que le permite la gestión
y desarrollo de los flujos de la integración de datos, es decir, la recopilación de estos, la
depuración y/o transformación, y la posterior conservación en un formato apropiado y
accesible para el usuario y otras aplicaciones. Este módulo también es llamado “Kettle”
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
118 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
actualmente. Posee la capacidad de gestionar diferentes almacenes de Big Data en
clústeres distribuidos en la nube. Esta herramienta permite conectarse a origenes como:
XML, TXT, JDBC, ORACLE, PostGresSQL, ODBC, Excel, DBF, MDB, etc.

PME – Pentaho Metadata Editor (Editor de metadatos). Dispone de un editor de
metadatos útil para personalizar la capa de metadatos modelando la estructura de la
base de datos para generar un modelo lógico de metadatos. Luego el módulo de
Informes interactivos de Pentaho utilizará el modelo resultante para crear informes
dentro del servidor Business Analytics (BA) sin requerir de otras aplicaciones externas.

PRD – Pentaho Report Designer (Diseñador de informes). Ofrece una interfaz de
usuario con opciones de diseño que facilitan la preparación de informes de buena calidad
con visualizaciones muy detalladas que pueden contener una variedad de gráficos e
incluso sub-informes. Su motor de informes trabaja con una plantilla en formato ZIP que
consta de recursos XML para definir el estilo del informe.

PSW - Pentaho Schema Workbench (Desarrollador de esquemas). Cuenta con
una interfaz de usuario y elementos para la creación y edición de modelos
multidimensionales (MDX - multi-dimensional expressions) de forma gráfica o manual.

Design Studio (Estudio de Diseño). Consiste en una aplicación con complementos
basados en Eclipse, que sirve para crear automatizaciones y acciones secuenciales que
faciliten la creación de flujos de procesos empresariales orientados a resultados dentro
del servidor BA.
Los componentes web de Pentaho son compatibles con la mayoría de los navegadores,
conoceremos cuáles son a continuación:

Analizador (Analyzer). Proporciona un conjunto de opciones avanzadas en un visor
OLAP intuitivo para profundizar en el almacén de datos (Mondrian), realizar consultas
parametrizadas, crear medidas, aplicar filtros y dar formato a los datos, configurar y
generar hipervínculos, confeccionar gráficas de varios tipos y diseñar visualizaciones
detalladas.

CTools - Community Tools. Proporciona un marco de opciones para desarrollar paneles
dinámicos mediante CSS, JavaScript y HTML. Los usuarios tendrán una mayor facilidad
para explorar los conjuntos de datos a través de tablas, gráficos, entre otros elementos.

Diseñador de cuadros de mando (Dashboard Designer). Proporciona una serie de
contenidos de diseño, temas personalizables y plantillas predeterminadas, que se
pueden combinar para que los informes sean atractivos, y ofrezcan información
comprensible para el análisis del usuario en un vistazo.

Asistente de fuente de datos (Data Source Wizard). Proporciona asistencia para
preparar los modelos de datos (relacionales o multidimensionales) de cada una de las
fuentes de datos importadas para los análisis.

Editor de modelos de fuente de datos (Data Source Model Editor). Proporciona
opciones para ajustar y optimizar los modelos existentes. Permite la inserción,
eliminación y combinación de campos procedentes de diferentes tablas y ubicaciones.

Informes interactivos (Interactive Reports). Proporciona una interfaz de diseño de
informes donde el usuario de negocio puede de forma muy simple (con tan solo arrastrar
y soltar), insertar múltiples elementos a un informe, trabajar sobre una plantilla o darle
el formato deseado, con independencia del apoyo de los desarrolladores de TI.

Consola de usuario (User Console). Proporciona un entorno de diseño con opciones
para la administración de la plataforma, la configuración del servidor de Pentaho, y los
accesos a los componentes previamente mencionados.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
119 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Por otra parte, la consola de administración de Pentaho, consiste es una interfaz web para
configurar el servidor de integración de datos, administrar las aplicaciones empresariales,
aplicar permisos a informes y repositorios. Las aplicaciones del servidor son las siguientes :

Servidor de Business Analytics (BA): Esta basado en Java y ofrece una interfaz web
(HTML5) donde el usuario puede crear, administrar y compartir recursos de BI.

Servidor de Data Integration (DI): Es un servidor para la ejecución de flujos ETL y
de integración de datos. Permite programar flujos automatizados y almacenar el historial
de revisiones y seguridad.
Requisitos de Infraestructura para Pentaho
SERVIDOR : Requisitos minimos a tener en cuenta para la instalación del servidor de
Pentaho.
WORKSTATION : Requisitos minimos para tener en cuenta para la instalación de las
estaciones de trabajo de pentaho.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
120 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
6.4.4 Buenas Prácticas para el Desarrollo de Datamarts
Inetum considera el poder llevar las buenas prácticas de la teoría a la realidad, el cual nos permite
tener un mejor desarrollo, donde consideramos las siguientes practicas:








Asegurarse de que ha sido suministrado un diccionario de datos antes de empezar con las
etapas fuertes de desarrollo.
Guardar planes de Consultas, tiempos de ejecución y referencias de rendimiento en la base
de datos.
Guardar ETL’s, validaciones y errores en tablas compartidas de la Base de Datos.
Evitar transacciones con tiempos de ejecución largos.
Usar la Integridad Referencial cuidadosamente.
Aprender a reconocer cuando el rendimiento decrece en realidad.
Entender siempre la optimización de la Base de Datos y los planes de Consultas (Query
Plans).
Conocer las limitaciones de la Base de Datos.
6.4.5 Ciclo de Vida del Desarrollo para Datamart
Modelo Tradicional (Cascada)
El framework tradicional para ejecutar procesos de Datamart es el modelo en cascada
(waterfall). Mediante este enfoque se ordenan las etapas del proceso para el desarrollo de
software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa
anterior. Este método conlleva los siguientes pasos secuenciales:
Definición del
Gobierno y
Planificación
Definición del
Requerimiento
Modelamiento
Logico de Datos
Mapeo de Fuentes
Testeo de
Integración
Construcción de la
Integración
Diseño de
Integración
Modelamiento
Fisico
Construcción de
Capa de Acceso
Testeo de Capa de
Acceso
Construcción de BI
Testeo de BI
Entrega
A continuación se detalla las etapas y artefactos que se elaboraran durante todo el ciclo de
vida del proyecto, para ello tener en cuenta que los SLA de aprobación de los artefactos son
los indicados en la parte superior del documento:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
121 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Definición del Gobierno y Planificación: En esta etapa se definira el modelo de
gobierno del proyecto, los niveles de comunicación y el plan de trabajo. Donde se tendran
como entregables los siguientes artefactos:

Plan de Comunicacion, Se elaborara en conjunto a CGR, un plan de comunicación,
con la finaliada de poder identificar a los usuarios estrategicos que permitan ayudar
al desarrollo del proyecto.

Plan de Gobierno, Se definira entre las partes a los responsables y roles que se
asumiran durante el desarrollo del proyecto.

Planificación del Proyecto, Se eleborara un plan de trabajo que permita tener un
panorama de cada fase de la implementación del proyecto.
Definición del Requerimiento: En esta etapa se realizaran reuniones de
entendimiento con el usuario y responsables de TI de la CGR, con la finalidad de poder
tener el entendimiento de la necesidad del usuario. Donde se tendra como entregable el
siguiente artefacto:

Plantilla de Diseño Funcional, Documento que se elaborara en base a una
especificación de las características del datamart que los usuarios finales acuerden,
como tambien se definira el contenido de los dashboards e informes, donde tendra
las reglas de negocio, indicaciones y un bosquejo inicial de las variables.

Plantilla de Diccionario de Datos, Documento que se elaborara en base a un
listado de datos organizado que define de manera rigurosa, las características lógicas
y puntuales tales como nombre, tipo de contenido y descripción de negocio, de tal
forma que se cuente con un elemento común, para el entendimiento de la base de
datos.

Plantilla de Glosario de Terminos, Documento que se elaborara en base a un
listado que permitira tener una recopilación de definiciones o explicaciones de
palabras que versan sobre un mismo tema u ordenada de forma alfabética.
Modelamiento Logico de Datos: En esta etapa se definira el tipo de modelo de datos
a usar y se generara una grafica en alto nivel del modelo que permitira aterrizarlo en un
diseño logico del modelo de dato, como también définir la matruz BUS. Donde se tendra
como entregable el siguiente artefacto:

Diagrama de Modelo de Datos Logico, Diagrama que será elabarado como
resultado del analisis de la necesidad del usuario, que permitira dimensionar las
entidades y areas que puedan cubrir las espectativas del cliente.

Plantilla de Matriz BUS, Documento que permite identificar de modo gráfico las
métricas vs. las dimensiones a analizar en el modelo multidimensional a
implementar.
Mapeo de Fuentes: En esta etapa se realizara la revisión de las fuentes de los origenes,
de haber el caso que las fuentes sean custodiadas o sea de un software enlatado será
necesario que el cliente pueda ayudar a proporcionar un mapeo de los origenes. Donde
se tendra como entregable el siguiente artefacto:

Plantilla de Matriz de Trazabilidad, Documento que se elaborara en base a una
tabla que relaciona cada uno de los requerimientos con el entregable que se haya
solicitado. Este cuadro es de doble sentido. Te permite identificar qué resultado se
alcanza a través de cada requisito y, a la vez, qué requisitos son los que permiten
obtener un determinado entregable.
Diseño de Integración: En esta etapa se diseñara el bosquejo de como seran las
integraciones y se realizara la especificación tecnica necesaria para el desarrollo de las
integraciones. Donde se tendra como entregable el siguiente artefacto:
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
122 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS

Plantilla de Diseño Técnico, Documento que contara con la especificación técnica
de los objetos que se construiran y sus modificaciones, como también diagramas de
componente, secuencia, flujos y modelo de datos fisico y logico.
Construcción de la Integración: En esta etapa realizara la codificación necesaria bajo
los estandares y buenas practicas para cumplir con el alcance del desarrollo. Luego de
las pruebas del desarrollador se realizara el despliegue en el ambiente de certificación.
Donde se tendra como entregable el siguiente artefacto:

Plantilla de Prueba Unitaria, Documento que contara con las evidencias de las
pruebas unitarias, el cual contemplara imagenes e descripciones que puedan
evidenciar estas pruebas hechas por el desarrollador para el componente
desarrollado.

Plantilla de Prueba Integral, Documento que contara con las evidencias de las
pruebas integrales, el cual contemplara imagenes e descripciones que puedan
evidenciar estas pruebas hechas por el desarrollador para corroborar la integracion
de los componentes desarrollados.
Testeo de Integración: En esta etapa se ejecutaran los casos de Pruebas y se sacaran
las evidencias correspondientes para poder validar la integridad de los datos. Donde se
tendra como entregable el siguiente artefacto:

Plantilla de Casos de Pruebas, Documento que permitira mapear los casos de
pruebas de las integraciones.

Plantilla de Evidencias de Pruebas, Documento que permitira mapear las
evidencias de la ejecucion de los casos de prueba.
Construcción de Capa de Acceso: En esta etapa se desarrollara el universo de datos
a la cual será consultada por los dashboard e informes que exploran su información del
datamart. Donde se tendra como entregable el siguiente artefacto:

Plantilla de Prueba Unitaria, Documento que contara con las evidencias de las
pruebas unitarias, el cual contemplara imagenes e descripciones que puedan
evidenciar estas pruebas hechas por el desarrollador para el componente
desarrollado.
Testeo de Capa de Acceso: En esta etapa se ejecutaran los casos de Pruebas y se
sacaran las evidencias correspondientes para poder validar la capa de acceso, validando
variables, variables calculadas e indicadores. Donde se tendra como entregable el
siguiente artefacto:

Plantilla de Casos de Pruebas, Documento que permitira mapear los casos de
pruebas de las integraciones.

Plantilla de Evidencias de Pruebas, Documento que permitira mapear las
evidencias de la ejecucion de los casos de prueba.
Construcción de BI: En esta etapa se realizara la construcción de los Dashboard e
Informes que usara el negocio para consultar al datamart. Donde se tendra como
entregable el siguiente artefacto:

Plantilla de Prueba Unitaria, Documento que contara con las evidencias de las
pruebas unitarias, el cual contemplara imagenes e descripciones que puedan
evidenciar estas pruebas hechas por el desarrollador para el componente
desarrollado.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
123 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Testeo de BI: En esta etapa se ejecutaran los casos de Pruebas y se sacaran las
evidencias correspondientes para poder validar los Dashboard e Informes. Donde se
tendra como entregable el siguiente artefacto:

Plantilla de Casos de Pruebas, Documento que permitira mapear los casos de
pruebas de las integraciones.

Plantilla de Evidencias de Pruebas, Documento que permitira mapear las
evidencias de la ejecucion de los casos de prueba.
Entrega: En esta etapa se realizara los preparativos para la entrega de la solución de
Datamart, Dashboards e Informes. Teniendo en cuenta el empaquetado de los
componentes. Donde se tendra como entregable el siguiente artefacto:

Plantilla de Manual de Instalación, Documento que permitira tener como guia de
como realizar la instalación del universo de datos.

Plantilla de Manual de Operación, Documento que se elaborara, en el caso de
que alla algun proceso que dependa de la ejecución paulatina de algun proceso del
datamart.

Plantilla de Manual de Configuración, Documento que se elaborar en el caso que
se tenga que solicitar alguna configuración especifica para el funcionamiento de un
componente de la Base de Datos o de la Aplicacion de BI.

Plantilla de Manual de Usuario, Documento que servira como guia rapida en el
uso de dashboard o informe que se considere como uso del usuario final.
Modelo Agile
Las metodologías ágiles son un conjunto de métodos basados en el desarrollo iterativo e
incremental de software, donde los requerimientos y soluciones evolucionan con el tiempo
según la necesidad del usuario. De esta manera, el trabajo es llevado a cabo mediante la
colaboración de equipos autoorganizados y multidisciplinarios, gestionando entre ellos un
proceso de toma de decisiones a corto plazo.
RELEASE
Requerimientos
Desarrollar
Grafico e
Informes
ETL
ITERACION 1
ITERACION 2
VALOR
VALOR
Entregar Valor
al Cliente
ITERACION 4
VALOR
VALOR
DATA
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
124 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Sprint o Iteración:
El ciclo de trabajo bajo el enfoque de la metodología Agil, parte los entregables en sprints o
iteraciones. Define las siguientes fases de desarrollo que, en mayor o menor medida,
deberían incluirse en cualquier proyecto de analíticas avanzadas.
A continuación se detalla las etapas del sprint o iteración que se elaboraran durante todo el
ciclo de vida del proyecto:
Comprensión del negocio: Esta fase inicial se centra en la comprensión de los objetivos
y requisitos del proyecto desde una perspectiva empresarial, y luego convertir este
conocimiento en una definición y un plan preliminar diseñado para alcanzar los objetivos.
Comprensión de Datos: Esta fase comienza con una colección inicial de datos y
procesos con actividades con el objetivo de familiarizarse con los datos, identificar la
calidad de los problemas, para descubrir las primeras señales dentro de los datos y
detectar temas interesantes para poder formular las hipótesis necesarias que ayudarán
en la definición de los procesos de analíticas.
Preparación de datos: Esta fase cubre todas las actividades para construir el conjunto
de datos necesarios para entrenar los modelos de analíticas avanzadas. Estas tareas son
ejecutadas en múltiples oportunidades y sin orden. Las tareas incluyen selección y
transformación de tablas, registros y atributos y limpieza de datos para las herramientas
de modelado.
Modelado: En esta fase se seleccionan y aplican varias técnicas de modelado y se
entrenan los modelos para resolver el problema en cuestión. Hay varias técnicas que
tienen requerimientos específicos para la formación de los datos, por lo que
frecuentemente es necesario volver a la fase de preparación de datos para aproximar el
problema desde un ángulo diferente.
Evaluación: En esta etapa en el proyecto ha construido un modelo (o modelos) que
parece tener gran calidad, desde una perspectiva de análisis de datos.
Despliegue: Esta fase depende de los requerimientos, pudiendo ser simple como la
generación de un dashboard, informe o compleja como la implementación de un proceso
de explotación de información que atraviese a toda la organización.
22/10/2021 | ©2021 Inetum | Of47094 CGR-21-FR-09-001
125 / Ошибка! Неизвестный аргумент ключа.
Clasificación: Documento confidencial
FÁBRICA DE SOFTWARE PARA LA IMPLEMENTACIÓN DE SUBSISTEMAS DEL SISTEMA INTEGRADO
DE LOS SERVICIOS DE CONTROL DE LA CGR Y OCIS
Descargar