Implementación de Fábricas de Software en el Sector Público Colombiano

61
IMPLEMENTACION DE FABRICAS DE SOFTWARE EN EL SECTOR IMPLEMENTACION DE FABRICAS DE SOFTWARE EN EL SECTOR PUBLICO COLOMBIANO ING D i lAl j d M l ING Daniel Alejandro pez Monsalve [email protected] www.danielalejandrolopez.com Implementación de Fábricas de Software en Sector Público Colombiano DANIEL ALEJANDRO LOPEZ MONSALVE 2013

description

Implementación de Fábricas de Software en el Sector Público Colombiano por Daniel Alejandro López

Transcript of Implementación de Fábricas de Software en el Sector Público Colombiano

Page 1: Implementación de Fábricas de Software en el Sector Público Colombiano

IMPLEMENTACION DE FABRICAS DE SOFTWARE EN EL SECTORIMPLEMENTACION DE FABRICAS DE SOFTWARE EN EL SECTOR PUBLICO COLOMBIANO

ING D i l Al j d Ló M lING Daniel Alejandro López [email protected]

www.danielalejandrolopez.com

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 2: Implementación de Fábricas de Software en el Sector Público Colombiano

IMPLEMENTACION DE FABRICAS DE SOFTWARE EN EL SECTOR PUBLICO COLOMBIANO

Ing. Daniel Alejandro López MonsalveIngeniero de Sistemas y Computación de la Universidad de losA d t l t t di t d t í I i í dAndes, actualmente es estudiante de maestría en Ingeniería deSistemas de la misma Universidad. Realiza su Tesis en laConstrucción de un modelo de medición de madurez enTecnología Informática en Entidades del Sector PúblicogColombiano.

Actualmente es Asesor de la Subgerencia Técnica de FONADE.Se ha desempeñado en cargos de Gerente de Portafolio de lap gFábrica Externa de Software de la DIAN, Asesor para laimplementación de herramientas de gestión en las Fábricas deSoftware UT Interfactory y UT Software Works para Gobierno enLínea y Gerente de Mastersoft Colombia Además fue docenteLínea y Gerente de Mastersoft Colombia. Además fue docentede la Universidad Minuto de Dios y Fundación Universitaria SanMartín y Asistente Graduado en la Universidad de los Andes.Cuenta con experiencia de más de 10 años en procesos de

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

construcción de software.

Page 3: Implementación de Fábricas de Software en el Sector Público Colombiano

AGENDA

Introducción•Definición•Entidades con implementación del modelo•Entidades con implementación del modelo

Modelo de Servicio•Gerencia de Portafolio•Planeación

M d l O ti•Modelo Operativo•Procedimientos y Metodologías•Herramientas•Equipos de TrabajoG tió d S li it d•Gestión de Solicitudes•SOW•Plan de Proyecto•Metodología de estimación de esfuerzo

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 4: Implementación de Fábricas de Software en el Sector Público Colombiano

AGENDA

Modelo de Servicio• Ejecución• Aseguramiento de la Calidad• Aseguramiento de la Calidad• Otras Líneas de Servicio• Cierre

Lecciones aprendidasLecciones aprendidas

Preguntas y observaciones

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 5: Implementación de Fábricas de Software en el Sector Público Colombiano

FABRICA DE SOFTWARE

Centro de trabajo dedicado a elCentro de trabajo dedicado a el desarrollo e implementación de productos de Software que j i id dejecuta sus actividades como un proceso industrial, definible, repetible y medible bajo un entorno de alta productividad.

Equipos de trabajo distribuidosEquipos de trabajo distribuidos.Pueden ser internas o externas

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 6: Implementación de Fábricas de Software en el Sector Público Colombiano

PROCESOS RECIENTES DE CONTRATACION DE FABRICAS DE SOFTWARE EN EL SECTOR PUBLICO COLOMBIANOSOFTWARE EN EL SECTOR PUBLICO COLOMBIANO

$21,037,610,7202012 ‐ 2013 $6,830,981,650

2012 $ 21.872.884.5262012 ‐ 2013

$984.028.4962013

$262.624.0002013  $434.149.122

2013

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

2013

Page 7: Implementación de Fábricas de Software en el Sector Público Colombiano

PROCESOS RECIENTES DE CONTRATACION DE FABRICAS DE SOFTWARE EN EL SECTOR PUBLICO COLOMBIANOSOFTWARE EN EL SECTOR PUBLICO COLOMBIANO

$4.610.974.6292012 $696.000

2010 

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 8: Implementación de Fábricas de Software en el Sector Público Colombiano

MODELO ESTANDAR DE SERVICIO

Gerencia de Portafolio

Ejecución de Proyectos

es ntos eño

ón ón ón nto

ción

Solicitud

rre

eque

rimien

nálisis y Dis

Construcció

mplantació

Estabilizació

Mantenimie

Aseguramiento de la CalidadPlan

eac

tión

 de S

CierRe An C I E M

Asesoría, Consultoría, Capacitación

g

Gest

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 9: Implementación de Fábricas de Software en el Sector Público Colombiano

Gerencia de Portafolio

Ejecución de Proyectosud

es

mientos

y Diseñ

o

ucción

tación

zación

imiento

ación

e Solicitu

ierre

Requ

erim

Análisis y

Constru

Implant

Estabiliz

Manten

Aseguramiento de la CalidadPlan

ea

estión

 de C

Asesoría, Consultoría, Capacitación

Ge

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 10: Implementación de Fábricas de Software en el Sector Público Colombiano

Gerencia del Portafolio

Garantizar el logro de los resultados esperados

Administración de los recursos del contrato

Aplicación de la Metodología de Gerencia PMI

Negociación de Planes de Proyecto y Controles de Cambio

Seguimiento y monitoreo 

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 11: Implementación de Fábricas de Software en el Sector Público Colombiano

Gerencia de Portafolio

Ejecución de Proyectosud

es

mientos

y Diseñ

o

ucción

tación

zación

miento

n

e Solicit

Cierre

Requ

erim

Análisis y

Constru

Implant

Estabiliz

Manteni

aneación

Aseguramiento de la Calidad

estión

 de C

Pla

Asesoría, Consultoría, Capacitación

Ge

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 12: Implementación de Fábricas de Software en el Sector Público Colombiano

PLANEACION

Preparación del modelo operativo

Aprobación procedimientos y metodologías

Adopción de herramientas

Consolidación del equipo de trabajo

Personalización de Plantillas

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 13: Implementación de Fábricas de Software en el Sector Público Colombiano

PLANEACION  > Modelo Operativo

Conjunto de documentos y artefactos que formalizan el funcionamiento y operación de la Fábrica de Software.

FLUJOS DE TRABAJOSolicitudes

EntregablesEntregables

Ejecución de Proyectos

CompromisosCompromisos

Controles de Cambio

ComunicadosComunicados

Defectos

Facturación

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Facturación

Page 14: Implementación de Fábricas de Software en el Sector Público Colombiano

PLANEACION  > Modelo Operativo

Conjunto de documentos y artefactos que formalizan el funcionamiento y operación de la Fábrica de Software.

PLANES SUBSIDIARIOS

Gestión del Tiempo

• Lograr la conclusión a tiempo del proyectoD fi i ió d ti id dPLANES SUBSIDIARIOS • Definición de actividades

• Control del Cronograma• Hitos del Proyecto

Gestión del Alcance

• Lograr la ejecución de todo el trabajo requerido en el proyecto.

• Definición de la Estructura de Desglose del Trabajo (EDT) 

• Definición de mecanismos para hacer l l d l

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

seguimiento al cumplimiento de las entregas

Page 15: Implementación de Fábricas de Software en el Sector Público Colombiano

PLANEACION  > Modelo Operativo

Conjunto de documentos y artefactos que formalizan el funcionamiento y operación de la Fábrica de Software.

PLANES SUBSIDIARIOS

Gestión de la Calidad

• Garantizar la calidad de cada uno de los entregables y artefactos construidosPLANES SUBSIDIARIOS entregables y artefactos construidos

• Aseguramiento de la Calidad• Implementación de ANS e Indicadores• Auditorías y Seguimiento

Gestión de las Comunicaciones

• Formalizar los mecanismos de comunicación entre contratista – interventor ‐ cliente.

• Matriz de escalamiento.• Tiempos establecidos de respuesta.• Formalización de comités.

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 16: Implementación de Fábricas de Software en el Sector Público Colombiano

PLANEACION  > Modelo Operativo

Conjunto de documentos y artefactos que formalizan el funcionamiento y operación de la Fábrica de Software.

PLANES SUBSIDIARIOS

Gestión del Recurso Humano

• Garantizar el cumplimiento de las responsabilidades de los miembros delPLANES SUBSIDIARIOS responsabilidades de los miembros del equipo de trabajo.

• Definición clara de actividades y funciones.• Proceso de reclutamiento• Definición de perfiles profesionales• Definición de perfiles profesionales.

Gestión de las Adquisiciones

• Formalizar los mecanismos para la adquisición de bienes y / o servicios requeridos.

• Procesos de cotización de las adquisiciones• Legalización y garantía de las adquisiciones.

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 17: Implementación de Fábricas de Software en el Sector Público Colombiano

PLANEACION  > Modelo Operativo

Conjunto de documentos y artefactos que formalizan el funcionamiento y operación de la Fábrica de Software.

PLANES SUBSIDIARIOS

Gestión de Costos

• Garantizar  la correcta estimación de los costos asociados al proyectoPLANES SUBSIDIARIOS costos asociados al proyecto.

• Formalización de las metodologías de estimación de costos.

• Formalización de procesos de facturación y apropiación de recursosapropiación de recursos.

Gestión de Riesgos

• Identificar y mitigar los riesgos que puedan impactar la correcta ejecución del proyecto.

• Matriz de riesgos del proyecto• Priorización de riesgos.  Análisis cualitativo y cuantitativo

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 18: Implementación de Fábricas de Software en el Sector Público Colombiano

PLANEACION  > Procedimientos y Metodologías

Definición del conjunto de acciones que deben realizarse de la misma forma para obtener siempre el mismo resultado.

PROCEDIMIENTOS Y

Metodología de Estimación de esfuerzo

PROCEDIMIENTOS Y METODOLOGIAS Metodología de desarrollo y 

parametrización del software

Metodología para la gestión de incidentes y defectos

Procedimiento de atención y solución de incidentes

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 19: Implementación de Fábricas de Software en el Sector Público Colombiano

PLANEACION  > Herramientas de Gestión

Implementación de las Herramientas para facilitar el seguimiento y gestión del proyecto de Fábrica de Software.

HERRAMIENTAS DE

Gestión y trazabilidad del modelo operativo

HERRAMIENTAS DE GESTION

Gestión y trazabilidad documental

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 20: Implementación de Fábricas de Software en el Sector Público Colombiano

PLANEACION  > Herramientas de Gestión

Implementación de las Herramientas para facilitar el seguimiento y gestión del proyecto de Fábrica de Software.

HERRAMIENTAS DE

Gestión y seguimiento de proyectos

HERRAMIENTAS DE GESTION

Gestión  de ANS y Tableros de Control

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 21: Implementación de Fábricas de Software en el Sector Público Colombiano

PLANEACION  > Herramientas de Gestión

Implementación de las Herramientas para facilitar el seguimiento y gestión del proyecto de Fábrica de Software.

HERRAMIENTAS DE

Versionamiento

HERRAMIENTAS DE GESTION

Gestión de Incidentes de Software

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 22: Implementación de Fábricas de Software en el Sector Público Colombiano

PLANEACION  > Consolidación de los Equipos de Trabajo

C f ió d l i d t b jConformación de los equipos de trabajo:1. Grupo Base: Transversal a todos los Procesos de Fábrica.  

Grupo Base

Gerente de Calidad

Gerente de Requerimientos

Gerente de Documentación

Gerente de Portafolio

Gerente de Documentación

Gerente de Arquitectura Técnica

Gerente de Arquitectura de NegocioGerente de Arquitectura de Negocio

Gerente de Infraestructura

Gerente Administrativo y Financiero

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Gerente Administrativo y Financiero

Page 23: Implementación de Fábricas de Software en el Sector Público Colombiano

PLANEACION  > Consolidación de los Equipos de Trabajo

C f ió d l i d t b jConformación de los equipos de trabajo:1. Grupo por Demanda: Se constituye de forma particular para cada uno de los 

proyectos de acuerdo a los requerimientos específicos.  

Grupo  por Demanda

Arquitectosq

Expertos: Seguridad, Arquitectura Empresarial, Ethical Hacking

Líderes:  Requerimientos, Análisis y Diseño, b ll

Gerente de ProyectoPruebas, Desarrollo

Documentadores

Diseñadores GráficosDiseñadores Gráficos

Ingenieros Senior: Requerimientos, Desarrollo, Pruebas

Ingenieros Junior: Requerimientos, Desarrollo, 

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

g q , ,Pruebas

Page 24: Implementación de Fábricas de Software en el Sector Público Colombiano

PLANEACION  > Personalización de Plantillas

Ad t ió d l till té i d t l d d l id dAdaptación de plantillas técnicas y documentales de acuerdo a las necesidades, requerimientos y características propias del Cliente.

Administrativas

• Actas: Inicio Cierre

Requerimientos

• Actores

Técnicas

• Documento de• Actas: Inicio, Cierre, Reunión, Entrega

• Informes: Semanales, 

• Actores• Casos de Uso• Requerimientos Funcionales y no

• Documento de Arquitectura

• Documento de Diseño Gráfico,

Mensuales, Gerenciales

• Planes de ProyectoS i i t

Funcionales y no Funcionales

• Glosarios• Modelo de Datos• Manuales• Pruebas

• Seguimiento a Riesgos

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 25: Implementación de Fábricas de Software en el Sector Público Colombiano

Gerencia de Portafolio

Ejecución de Proyectosud

es

mientos

y Diseñ

o

ucción

tación

zación

miento

n

e Solicit

Cierre

Requ

erim

Análisis y

Constru

Implant

Estabiliz

Manteni

aneación

Aseguramiento de la Calidad

estión

 de C

Pla

Asesoría, Consultoría, Capacitación

Ge

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 26: Implementación de Fábricas de Software en el Sector Público Colombiano

Gestión de Solicitudes

Presentación de cada una de las solicitudes de servicio (SOW) por parte del Cliente

Análisis de cada una de las solicitudes de S i iServicio

Elaboración del Plan de Proyecto para cadaElaboración del Plan de Proyecto para cada una de las solicitudes

Negociación del Plan de Proyecto para cada una de las solicitudes

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 27: Implementación de Fábricas de Software en el Sector Público Colombiano

Gestión de solicitudes  > Presentación del SOW

Presentación por parte del Cliente de la Solicitud de Servicio y las principales características del proyecto a implementar.

SOW

Principales Características

SOW(Statement of Work) •Nombre del Proyecto

•Tipo de Solicitud (Línea de Servicio)•ObjetivoObjetivo•Justificación•Alcance•Principales Entregables

d ó•Criterios de Aceptación•Cronograma de Alto Nivel•Recursos Humanos•Recursos Técnicos y Logísticos

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

y g

Page 28: Implementación de Fábricas de Software en el Sector Público Colombiano

Gestión de solicitudes  > Análisis Solicitud de Servicio

El contratista analiza, evalúa y profundiza acerca de las características técnicas y funcionales del proyecto a implementar.

Análisis de la Solicitud

Principales Actividades

Análisis de la Solicitud

•Reuniones de entendimiento•Entrevistas con usuarios funcionalesEntrevistas con usuarios funcionales•Entrevistas con usuarios y administradores técnicos•Conocimiento de sistemas a remplazar•Identificación de estructuras de almacenamiento de la información.

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 29: Implementación de Fábricas de Software en el Sector Público Colombiano

Gestión de solicitudes  > Elaboración del Plan de Proyecto

Elaboración del documento en el que se materializa el alcance del proyecto y se cuantifican los recursos, costos y tiempos estimados para su implementación. 

Plan de Proyecto

Principales Características

Plan de Proyecto

•Nombre del Proyecto•Justificación para la implementación del proyecto.•Alcance: EDT Final del ProyectoAlcance:  EDT Final del Proyecto•Estimación de Esfuerzo: Análisis final del esfuerzo en horas y disciplinas para la implementación del proyecto•Equipo Humano Requerido para el Proyecto

d ó d•Cronograma de incorporación de Recursos•Cronograma de ejecución del Proyecto•Supuestos y limitaciones del Proyecto•Matriz de Riesgos del Proyecto

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

g y

Page 30: Implementación de Fábricas de Software en el Sector Público Colombiano

Gestión de solicitudes  > Metodologías de Estimación de Esfuerzo

Estándar establecido para estimar y obtener el costo en horas hombre de los recursos y perfiles necesarios para la implementación de proyectos. 

Juicio de Expertos

•Determinación del esfuerzo requerido para la implementación de un proyecto a partir del criterio, experiencia y utilización de cifras históricas deexperiencia y utilización de cifras históricas de profesionales expertos en el área del mismo.

•Incluye un componente elevado de subjetividad.

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 31: Implementación de Fábricas de Software en el Sector Público Colombiano

Gestión de solicitudes  > Metodologías de Estimación de Esfuerzo

Estándar establecido para estimar y obtener el costo en horas hombre de los recursos y perfiles necesarios para la implementación de proyectos. 

Puntos de Caso de Uso Ajustados

•Metodología estándar para la estimación del esfuerzo requerido para la implementación de un proyecto de desarrollo de software a partir del número ydesarrollo de software a partir del número y complejidad de casos de uso, actores, y variables técnicas y ambientales del proyecto. 

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 32: Implementación de Fábricas de Software en el Sector Público Colombiano

Gestión de solicitudes  > Metodologías de Estimación de Esfuerzo

PUNTOS DE CASO DE USO AJUSTADOS

1.  Peso por cantidad y complejidad de actores

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 33: Implementación de Fábricas de Software en el Sector Público Colombiano

Gestión de solicitudes  > Metodologías de Estimación de Esfuerzo

PUNTOS DE CASO DE USO AJUSTADOS

2 Peso por cantidad y complejidad de casos2.  Peso por cantidad y complejidad de casos de uso

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 34: Implementación de Fábricas de Software en el Sector Público Colombiano

Gestión de solicitudes  > Metodologías de Estimación de Esfuerzo

PUNTOS DE CASO DE USO AJUSTADOS

3.  Ponderación por factores de complejidad ambiental

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 35: Implementación de Fábricas de Software en el Sector Público Colombiano

Gestión de solicitudes  > Metodologías de Estimación de Esfuerzo

PUNTOS DE CASO DE USO AJUSTADOS

4.  Ponderación por factores de complejidad técnica

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 36: Implementación de Fábricas de Software en el Sector Público Colombiano

Gestión de solicitudes  > Metodologías de Estimación de Esfuerzo

PUNTOS DE CASO DE USO AJUSTADOS

5.  Cálculo Final del esfuerzo requerido

Indice de productividad deproductividad de la Fábrica

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 37: Implementación de Fábricas de Software en el Sector Público Colombiano

Gestión de solicitudes  > Metodologías de Estimación de Esfuerzo

PUNTOS DE CASO DE USO AJUSTADOS

6.  Distribución de Horas por disciplinas del ciclo de vida del desarrollo

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 38: Implementación de Fábricas de Software en el Sector Público Colombiano

Gerencia de Portafolio

Ejecución de Proyectosud

es

mientos

y Diseñ

o

ucción

tación

zación

miento

n

e Solicit

Cierre

Requ

erim

Análisis y

Constru

Implant

Estabiliz

Manteni

aneación

Aseguramiento de la Calidad

estión

 de C

Pla

Asesoría, Consultoría, Capacitación

Ge

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 39: Implementación de Fábricas de Software en el Sector Público Colombiano

Proyectos / Fase de Definición de Requerimientos

Conceptualización del dominio de la solución a implementar

Especificación de los Requerimientos Funcionales y no Funcionales

Elaboración del Prototipo de la Solución

Elaboración del Plan de Pruebas

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 40: Implementación de Fábricas de Software en el Sector Público Colombiano

Gerencia de Portafolio

Ejecución de Proyectosud

es

mientos

Diseñ

o

ucción

tación

zación

miento

n

e Solicit

Cierre

Requ

erim

Análisis y 

Constru

Implant

Estabiliz

Manteni

aneación

Aseguramiento de la Calidad

estión

 de C

Pla

Asesoría, Consultoría, Capacitación

Ge

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 41: Implementación de Fábricas de Software en el Sector Público Colombiano

Proyectos / Fase de Análisis y Diseño

Definición de las Estructuras de Datos a utilizar

Definición de la Arquitectura de la Solución

Definición de Interfaces y componentes a utilizar

Definición de los mecanismos de integración con sistemas externosg

Elaboración de la guía metodológica para la implementación del Proyecto

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

la implementación del Proyecto

Page 42: Implementación de Fábricas de Software en el Sector Público Colombiano

Gerencia de Portafolio

Ejecución de Proyectosud

es

mientos

Diseñ

o

ucción

tación

zación

miento

n

e Solicit

Cierre

Requ

erim

Análisis y 

Constru

Implant

Estabiliz

Manteni

aneación

Aseguramiento de la Calidad

estión

 de C

Pla

Asesoría, Consultoría, Capacitación

Ge

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 43: Implementación de Fábricas de Software en el Sector Público Colombiano

Proyectos / Fase de Construcción

Construcción de la solución definida en la fase de Análisis y Diseño

Parametrización de la Solución

Adaptación o integración de la Solución

Elaboración de Manuales Técnicos y de Usuario

Instalación de la Solución en ambiente de Pruebas

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Pruebas

Page 44: Implementación de Fábricas de Software en el Sector Público Colombiano

Gerencia de Portafolio

Ejecución de Proyectosud

es

mientos

Diseñ

o

ucción

tación

zación

miento

n

e Solicit

Cierre

Requ

erim

Análisis y 

Constru

Implant

Estabiliz

Manteni

aneación

Aseguramiento de la Calidad

estión

 de C

Pla

Asesoría, Consultoría, Capacitación

Ge

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 45: Implementación de Fábricas de Software en el Sector Público Colombiano

Proyectos / Fase de Implantación

Realizar el paso a producción de la Solución implementada

Garantizar el correcto funcionamiento de la Solución en ambiente de Producción

Realizar la configuración y parametrización de la Solución en ambiente de Producción

Apoyar por el tiempo establecido la operación de la Solución en ambiente de 

Producción

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Producción

Page 46: Implementación de Fábricas de Software en el Sector Público Colombiano

Gerencia de Portafolio

Ejecución de Proyectosud

es

mientos

Diseñ

o

ucción

tación

ación

miento

n

e Solicit

Cierre

Requ

erim

Análisis y 

Constru

Implant

Estabiliza

Manteni

aneación

Aseguramiento de la Calidad

estión

 de C

Pla

Asesoría, Consultoría, Capacitación

Ge

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 47: Implementación de Fábricas de Software en el Sector Público Colombiano

Proyectos / Fase de Estabilización

Garantizar el correcto funcionamiento de la Solución luego de su implantación

Realizar el monitoreo del desempeño de la Solución en ambiente de producción

Solución de incidentes de Software identificados en ambiente de producción

Actualización de la documentación del proyecto cuando sea necesario.

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 48: Implementación de Fábricas de Software en el Sector Público Colombiano

Gerencia de Portafolio

Ejecución de Proyectosud

es

mientos

Diseñ

o

ucción

tación

ación

miento

n

e Solicit

Cierre

Requ

erim

Análisis y 

Constru

Implant

Estabiliza

Mantenim

aneación

Aseguramiento de la Calidad

estión

 de C

Pla

Asesoría, Consultoría, Capacitación

Ge

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 49: Implementación de Fábricas de Software en el Sector Público Colombiano

Proyectos de Mantenimiento de Aplicaciones AM Application ManagementAM  Application Management

Realizar actividades de actualización y mantenimiento sobre las aplicaciones del 

Cliente que ya se encuentran en producciónCliente que ya se encuentran en producción

Mantenimiento preventivo, correctivo, adaptativo y evolutivo de las aplicaciones

Prestación del servicio de soporte sobre las aplicaciones bajo el servicio de AM

Aseguramiento de la calidad para las aplicaciones bajo el servicio de AM

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 50: Implementación de Fábricas de Software en el Sector Público Colombiano

Gerencia de Portafolio

Ejecución de Proyectosud

es

mientos

Diseñ

o

ucción

tación

ación

miento

n

e Solicit

Cierre

Requ

erim

Análisis y 

Constru

Implant

Estabiliza

Mantenim

aneación

Aseguramiento de la Calidad

estión

 de C

Pla

Asesoría, Consultoría, Capacitación

Ge

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 51: Implementación de Fábricas de Software en el Sector Público Colombiano

Proceso de Aseguramiento de la Calidad

Transversal a todos los procesos implementados bajo el esquema de Fábrica

Transversal a todos los entregables, documentos, artefactos y componentes de softwareartefactos y componentes de software elaborados bajo el esquema de Fábrica

Aseguramiento de la calidad del Software Entregado:  Pruebas Funcionales, de carga, integridad, interoperabilidad, desempeño. 

Emisión de Certificados de Calidad del producto / servicio entregado

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 52: Implementación de Fábricas de Software en el Sector Público Colombiano

ANS:  Acuerdos de Nivel de ServicioC t t t bl id t l li t l d fij l i l d lid dContrato establecido entre el cliente y el proveedor para fijar el nivel de calidadesperado para cada uno de los bienes y servicios. Su incumplimiento acarreageneralmente sanciones económicas o legales.

Oportunidad en las Entregas

• Nivel de

Cumplimiento a la Planeación

• Índice de

Calidad documental y de artefactos

• Número deNivel de cumplimiento sobre las Entregas[85 – 100 %]

Índice de Programación basado en tiempos[ ] d

Número de revisiones sobre Entregables[1 – 3] revisiones

• Tiempo para la elaboración de Pl d

[85 – 100 %] de cumplimiento del cronograma 

Planes de Proyecto[15 – 30 días]

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 53: Implementación de Fábricas de Software en el Sector Público Colombiano

ANS:  Acuerdos de Nivel de ServicioC t t t bl id t l li t l d fij l i l d lid dContrato establecido entre el cliente y el proveedor para fijar el nivel de calidadesperado para cada uno de los bienes y servicios. Su incumplimiento acarreageneralmente sanciones económicas o legales.

Defectos en Etapa de Pruebas

Nú d C d U

Defectos en Etapa de Implantación

Nú d

Defectos en Etapa de Estabilización

Ti d di d• Número de Casos de Uso con Defectos[0 – 5 %] Críticos[0 – 10 %] Mayores[ ]

• Número de defectos reabiertos[0]

• Tiempo dedicado a corrección de defectos[1 – 5] días

[0 – 20 %] Menores[0 – 25 %] Cosméticos

• Tiempo dedicado a corrección defectos

[0]  [1  5] días• Número de defectos encontrados

[0 – 20 %] Tiempo de Implementación

[0 ] Críticos[0 – 3] Mayores[0 – 5] Menores[0 – 5] Cosméticos

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

[ ]

Page 54: Implementación de Fábricas de Software en el Sector Público Colombiano

Gerencia de Portafolio

Ejecución de Proyectosud

es

mientos

Diseñ

o

ucción

tación

ación

miento

n

e Solicit

Cierre

Requ

erim

Análisis y 

Constru

Implant

Estabiliza

Mantenim

aneación

Aseguramiento de la Calidad

estión

 de C

Pla

Asesoría, Consultoría, Capacitación

Ge

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 55: Implementación de Fábricas de Software en el Sector Público Colombiano

Proyectos de Asesoría, Consultoría y Capacitación

Realización a los Departamentos de Tecnología de capacitaciones, asesorías y g p , yentrenamiento en temas relacionados con las TICs y con las soluciones construidas.

Realización de actividades de diagnóstico y análisis de la madurez tecnológica de la 

Entidad

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 56: Implementación de Fábricas de Software en el Sector Público Colombiano

Gerencia de Portafolio

Ejecución de Proyectosud

es

mientos

Diseñ

o

ucción

tación

ación

miento

n

e Solicit

Cierre

Requ

erim

Análisis y 

Constru

Implant

Estabiliza

Mantenim

aneación

Aseguramiento de la Calidad

estión

 de C

Pla

Asesoría, Consultoría, Capacitación

Ge

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 57: Implementación de Fábricas de Software en el Sector Público Colombiano

Proceso de Cierre

Cerrar el contrato una vez se finaliza la ejecución de todos los planes de proyecto

Realizar cesión de derechos de autorRealizar cesión de derechos de autor

Elaborar el informe de cierre contractual 

Entrega final del archivo del contrato

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 58: Implementación de Fábricas de Software en el Sector Público Colombiano

Lecciones aprendidas y recomendaciones

Tratar de dejar el mayor nivel de detalle y especificidad en los pliegos de condiciones:  Fechas, Plazos, Definiciones formales y 

técnicas

Contar con una priorización de los proyectos a implementar bajo el modelo de fábrica de software antes del inicio de su 

operación.

Contar con una interventoría externa a la Entidad que apoye el proceso de supervisión interna

Contar con un grupo base en la Entidad homólogo al grupo base presentado por el contratista.   Contar con la integración necesaria 

con los equipos internos de Tecnología.

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

con los equipos internos de Tecnología.

Page 59: Implementación de Fábricas de Software en el Sector Público Colombiano

Lecciones aprendidas y recomendaciones

Procurar la contratación en un tiempo considerable (2, 3 años) de manera que la curva de aprendizaje 

organizacional y funcional sea realmente aprovechadaorganizacional y funcional sea realmente aprovechada

Garantizar la operabilidad y funcionamiento de las herramientas de gestión y tableros de control desde el 

inicio de la operacióninicio de la operación

Garantizar la eficiencia del plan de incorporación de recursos por parte del contratista

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 60: Implementación de Fábricas de Software en el Sector Público Colombiano

Referencias

Celebración de Contratos de Fábricas de SoftwarePortal Único de Contratación Colombianahttp://www.contratos.gov.co

Anexo Técnico Proceso de Contratación Fábrica de Software DIANhttp://www.contratos.gov.co/consultas/detalleProceso.do?numConstancia=12‐1‐85791

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013

Page 61: Implementación de Fábricas de Software en el Sector Público Colombiano

Preguntas y observacionesPreguntas y observaciones

Implementación de Fábricas de Software en Sector Público ColombianoDANIEL ALEJANDRO LOPEZ MONSALVE ‐ 2013