El documento resume el proceso de mejora de la madurez en CMMI seguido por una organización veterana de desarrollo de software. Explica que decidieron evaluar su nivel de madurez en CMMI en 2007, redactando procedimientos internamente y con apoyo externo, logrando la certificación nivel 2. En 2011 decidieron renovar la certificación, rediseñando el proceso para institucionalizar mejores prácticas de calidad de forma continua, logrando de nuevo la certificación nivel 2 tras un proceso interno apo
La mejora en una organización veterana en CMMI - Software Factory de Tecsidel en Valladolid
1. La mejora en una organización
veterana en CMMI
Ignacio Cruzado Nuño
Jacinto Canales de Caso
http://www.caelum.es/contents/jornadacmmi2012.html
Madrid, 28 de Marzo de 2012
Soluciones sectoriales · Asistencia técnica · Centros de competencia · Desarrollo de productos · Consultoría · Centro de formación
Barcelona · Madrid · Valladolid · São Paulo
2. Contenido de la Charla
2
Temario
Presentación
Tecsidel
Introducción
Desarrollo
Conclusiones
3. 0. Presentación
Tecsidel, Software Factory, Ponentes
Soluciones sectoriales · Asistencia técnica · Centros de competencia · Desarrollo de productos · Consultoría · Centro de formación
Barcelona · Madrid · Valladolid · São Paulo
4. Tecsidel
4
Solidez a lo largo del tiempo Filosofía Empresarial
Fundada en 1979 Perseguimos la excelencia en el
> 400 empleados.(300 España + 100 LatAm). desarrollo de soluciones, proyectos y
Cifra de negocio 30 M€ servicios de Tecnologías de la
Información y Comunicaciones
Compromiso con nuestros clientes
Desarrollo profesional de nuestros
empleados
Sectores. Áreas de negocio Localización
España:
TIC: Informática, Tcom, AAPP
Barcelona, Madrid y Valladolid
Peajes y control de vehículos Europa:
Noruega, Gran Bretaña
Industria: Logística, Distribución Suramérica:
Brasil, Chile, Argentina, Méjico
Resto: India
5. Soluciones Completas de Servicios TI y Sectoriales
5
Ofrecemos soluciones Sectoriales y Servicios TI completos. Analizamos
las necesidades de nuestros clientes para proponer la colaboración
mejor adaptada.
Consultoría: centros de
competencia. Oficina técnica.
Outsourcing tecnológico y
Servicios Profesionales:
Profesionales
Integrándonos en proyectos
liderados por nuestros clientes.
Integración y Desarrollo de
soluciones a medida integrando
hardware y software de terceros.
Proyectos Cerrados.
Factoría de software. Modelos de
software
relación abiertos, con posibilidad
de compartir riesgos y beneficios.
Test Factory: Pruebas y
Factory
Certificación.
6. Nuestras Soluciones
6
Soluciones Sectoriales
Gestión de Redes, Infraestructuras y Servicios de Telecomunicación
eAdministración
SEGA (Almacenes)
Peajes
TVDi
7. Desarrollo e Integración de Sistemas
7
Experiencia en el desarrollo de Sistemas a
medida y Portales Web
Administraciones públicas
Extranets/Intranets para empresas privadas
Portales de procesos de negocio para
operadores de Telecomunicaciones
Servicios de portales para universidades
Funcionalidades e Integración
Web services
Gestión de Workflow’s
Gestión de Contenidos (CMS)
Gestión de e-Documentación
Web 2.0
Pasarela de Pagos On-line
Multi-dispositivo Nav.-Telef.-PDA
8. Factoría de Software
8
Una Factoría de Software es un eslabón de un proceso industrializado de
producción de software
Funciona dentro de un proceso estructurado en el que cliente sabe qué necesita y el
proveedor sabe cómo hacerlo y utilizan un modelo compartido de referencia de
desarrollo y operación de los sistemas de información
o lid
nt
e na ad si
l
ie i ci l a
Cl Of V al Br
10. Ponentes
10
Edificio Tecsidel, Parque Tecnológico de Boecillo
E-47151 Valladolid
Tel. + 34 983 549607. Fax. + 34 983 546604
jacinto.canales@tecsidel.es ignacio.cruzado@tecsidel.es
Jacinto Canales de Caso Ignacio Cruzado Nuño @i_cruzado
Ingeniero en Informática Ingeniero en Informática
Director de Tecsidel Valladolid Asesor Dirección Tecsidel
Presidente Consejo de Colegios Miembro JdG CPIICyL
Ingeniería Informática Desarrollador de software (SW)
Profesor Universitario (UVA, UBU) SW craftman
Arquitecto SW: Java y C++
Jefe de Proyectos Cerrados
Formado: ITIL,PMI, Best-pract.
Agilista (AgileCyL)
Sponsor CMMI-DEV-L2 Coordinador Técnico
11. 1. Introducción
Contexto histórico, CMMI
Soluciones sectoriales · Asistencia técnica · Centros de competencia · Desarrollo de productos · Consultoría · Centro de formación
Barcelona · Madrid · Valladolid · São Paulo
13. Evolución del Desarrollo Software en s.XXI
13
•Plataformas
Web
Movilidad
Redes Sociales
…
•Calidad
Diseño / Desarrollo
Pruebas
Integración continua
•Gestión
Proyectos:
Clásico
Agilismo
Lean
Servicios: ITIL
Organizaciones: ISO, CMMI
14. CMMI. Definición
14
Capability Maturity Model Integration. Modelo para la mejora o
evaluación de los procesos de desarrollo y mantenimiento de sistemas y
productos de software.
Fue desarrollado por el Instituto de Ingeniería del Software (SEI) de la
Universidad Carnegie Mellon, y publicado en su primera versión en
enero de 2002. Actualmente va por su versión 1.3 (20/03/2011)
http://www.sei.cmu.edu/cmmi/
15. CMMI. Niveles de Madurez
15
Niveles que pueden alcanzar las Organizaciones según su grado de madurez:
1 - Inicial. Las organizaciones en este nivel no disponen de un ambiente estable para el
desarrollo y mantenimiento de software. Aunque se utilicen técnicas correctas de
ingeniería, los esfuerzos se ven minados por falta de planificación.
El éxito de los proyectos se basa la mayoría de las veces en el esfuerzo personal, aunque
a menudo se producen fracasos y casi siempre retrasos y sobrecostes.
El resultado de los proyectos es impredecible.
2 - Repetible. Las organizaciones disponen de unas prácticas institucionalizadas de
gestión de proyectos, tienen métricas básicas y un razonable seguimiento de la calidad.
La relación con clientes y subcontratistas está gestionada sistemáticamente.
3 - Definido. Además de una buena gestión de proyectos, a este nivel las organizaciones
disponen de correctos procedimientos de coordinación entre grupos, formación del
personal, técnicas de ingeniería más detalladas y un nivel más avanzado de métricas en
los procesos.
4 - Gestionado. Se caracteriza porque las organizaciones disponen de un conjunto de
métricas significativas de calidad y productividad, que se usan de modo sistemático
para la toma de decisiones y la gestión de riesgos. El software resultante es de alta calidad.
5 - Optimizado. Toda la organización está volcada en la mejora continua de los procesos.
Se hace uso intensivo de las métricas y se gestiona el proceso de innovación.
16. CMMI. Áreas de Proceso
16
Área de Proceso Categoría NM Área de Proceso Categoría NM
GESTIÓN DE REQUISITOS Ingeniería 2 Definición de procesos Gestión de procesos 3
PLANIFICACIÓN DE PROYECTO Gestión de proyectos 2 Procesos orientados a la organización Gestión de procesos 3
MONITORIZACIÓN Y CONTROL DE
PROYECTO Gestión de proyectos 2 Formación Gestión de procesos 3
GESTIÓN CALIDAD PROCESOS Y
PRODUCTOS Soporte 2 Integración de producto Ingeniería 3
MEDICIÓN Y ANÁLISIS Soporte 2 Desarrollo de requisitos Ingeniería 3
GESTIÓN DE LA CONFIGURACIÓN Soporte 2 Gestión de riesgos Gestión de proyectos 3
Gestión y acuerdo con proveedores Gestión de proyectos 2 Solución técnica Ingeniería 3
Análisis y resolución de decisiones Soporte 3 Validación Ingeniería 3
Gestión integral de proyecto Gestión de proyectos 3 Verificación Ingeniería 3
Gestión integral de proveedores Gestión de proyectos 3 Rendimiento de los procesos de la org. Gestión de procesos 4
Gestión de equipos Gestión de proyectos 3 Gestión cuantitativa de proyectos Gestión de proyectos 4
Entorno organizativo para integración Soporte 3 Análisis y resolución de problemas Soporte 5
Innovación y desarrollo Gestión de procesos 5
17. CMMI. Sus Versiones y Universos
17
•Versiones: de CMMI (modelo) y de SCAMPI (examen)
1.2 (2008) y 1.3 (2011)
•Actualmente dividido en 3 “universos”
Especialización:
Desarrollo
Servicios
Adquisición
18. CMMI. Valor de mercado
18
•Modelo prestigioso
Diseñado por Universidad prestigiosa e independiente, no por Empresa
Evolución de modelos CMM, con buena penetración Industrial
Otorgado a Sede / Centro
•Según madurez demostrada (a posteriori)
•Método de acreditación (SCAMPII) exigente
Acreditación que demuestra ejecución : valor / no ‘papeleo’
•Comienza a valorarse en Concursos de AA.PP.
i.e. Experiencias Tecsidel
19. CMMI. El boom español
19
•En 2007 CMMI se puso “de moda”
Proyectos Avanza / Subvenciones del Ministerio
•España incrementa el número de Centros acreditados:
x3 el número de empresas acreditadas
Empresas que suspenden => Inversión y sin subvención
•Revisión del SEI
Demuestra seriedad del sistema de acreditación
No se observaron anomalías
100%
80%
60%
40%
20%
0%
7
8
9
0
1
07
08
se 9
10
se 1
07
08
09
10
11
07
08
m 9
10
-0
-0
-0
-1
-1
0
1
0
-20%
n-
c-
n-
c-
n-
c-
n-
c-
n-
p-
p-
p-
p-
p-
ar
ar
ar
ar
ar
ju
ju
ju
ju
ju
di
di
di
di
se
se
se
m
m
m
m
-40%
20. 2. Nudo
De la decisión de demostrar madurez, a su renovación
Proceso diseñado y experiencia vivida
Soluciones sectoriales · Asistencia técnica · Centros de competencia · Desarrollo de productos · Consultoría · Centro de formación
Barcelona · Madrid · Valladolid · São Paulo
21. Cronología de Tecsidel (Valladolid)
21
1979. Fundación de Tecsidel S.A.
1998. Apertura del centro de Tecsidel Valladolid
2001. Creación del Grupo de Proyectos Cerrados
2004. Creación el Grupo de I+D y Gestión del Conocimiento
2007. Propuesta evaluar madurez CMMI-L2
2008. Redacción Procesos y selección de herramientas
2011. Decisión renovación acreditación CMMI-DEV-L2
2012. Reorganización empresarial
=> VLL=Centro de Referencia de Nuevos Modelos de Servicio
=> Proceso institucionalización de mejores prácticas de Calidad
22. Origen de la inquietud
Objetivos del Negocio:
1. Incrementar la productividad
2. Decrementar las desviaciones en el trabajo realizado
3. Precisión en el cumplimiento de los hitos comprometidos
4. Maximizar la satisfacción del cliente
23. La toma de decisiones
23
•Propuesta: bottom-up
•Argumentario acreditación inicial (2007)
D Encapsular y amortizar la inversión realizada hasta el momento
A El modelo tiene un valor de venta; nicho en aquel momento
F Los costes de No-Calidad en el sector TIC están infravalorados
O La inversión está apoyada parcialmente por subvención
•Decisión del modelo de trabajo
¿Quién debe redactar los procedimientos?¿Externo o Interno?
Intentos: interno, externo, mixto
•Retomado el esfuerzo en modelo mixto (grupo coordinado)
Apoyo en consultores y auditores externos => Éxito
•Argumentario renovación (2011)
D Hay que reinvertir para mantener, pero la inversión es menor
A Abandonar el nicho (renovaciones decrecientes) => valor comercial
F La valoración técnica es positiva
O Un SCAMPI genera propuestas y la Solución aún tenía margen de mejora
24. El proceso diseñado. Enfoque
24
•Respeto a la Cultura Corporativa
Departamento de Calidad; ISO9001 (previo) => Manual Calidad como Base
•Fusión de las mejores prácticas en ingeniería:
PMI, ITIL, PRINCE2 , ISO
•Incorporación del Agilismo de partida
La experiencia nos había demostrado su efectividad
Ciclo de vida iterativo incremental
CMMI/Procesos y Agilismo parecían enfrentados, pero NO lo están
El Manifiesto simplemente prefiere unas cosas: las más importantes a las menos
Procedimiento adaptativo (Mejora continua)
•Contando con el personal
Involucrados desde la creación (pilotos)
Los técnicos suelen dar justificaciones y razonamientos
•Minimizando la inversión en herramientas
ROI difícil de predecir y justificar
25. El proceso diseñado. Técnicas y Herramienta
25
Las siguientes TÉCNICAS se utilizan en la solución propuesta:
•CRYSTAL CLEAR: Metodología Ágil. Evolución de XP y SCRUM
•UCP: Puntos de Casos de uso, para la Estimación de Proyectos
•UML: Lenguaje de modelado (y de comunicación interna)
Las HERRAMIENTAS se utilizan en la solución propuesta:
•EA (Enterprise Architect): Gestión requisitos, diseño y pruebas SW
•WORD y EXCEL: Documentación generada (Procesos , Informes)
•OUTLOOK: Gestor de correo, recursos y calendarios compartidos
•WIKI: Documentación adicional de los proyectos
•PROJECT: Planificación y seguimiento de trabajo
•SHAREPOINT: Gestor de listas personalizadas:
Bugs, Cambios, Inconsistencias, Sucesos, No-Conformidades, Riesgos
•PLASTIC: Gestor de versiones y configuración (SCM) del software
26. El proceso diseñado. Roles y Colaboraciones
26
3 Grupos:
•Cliente/s
•Equipo
•Apoyo
Reciben:
•Formación
•Responsabilidades
Escalado
27. La dedicación de personal
27
•Lo hemos abordado con picos y valles (conciliando)
•2008 : 1.5 personas/año: Acreditación CMMI-L2
•Entre: 0.3 personas/año: Coordinación y Mejora Continua
•2011 : 0.6 personas/año: Renovación Acreditación
•Los SCAMPI (2008-v1.2 y 2011-v1.3)
Requieren concentración de la organización
Resultado booleano (apruebas / suspendes)
Requieren aportar equipo: Nosotros en interno
Soporte al LA (Leader Appraisal) antes y durante (RR, OnSite)
Apoyo a la Selección de Proyectos y Definición Unidad Técnica
Comunicación con auditados y Resultados SCAMPI
28. El apoyo externo. Lecciones aprendidas
28
•Siempre es necesario un enlace interno
Transferencia de cultura, validación de procesos y herramientas, …
•Existe una valoración de una persona un año para arranque
•Los consultores externos aportan valor a la solución
Cuando cuentan con un Proceso que analizar
También pueden embrollar, si se pierden en la Organización
El enfoque de algunos no fue constructivo, sino ruidoso
Aportación difícil de Medir (para justificarla)
•Ámbitos apoyo
Revisión, Rediseño, Optimización Procedimientos y Herramientas
Formación (Modelo)
Auditorías internas independientes
•La selección de herramientas debe apoyar los procesos
Condiciona la ejecución el proceso (posibilidades / opciones)
Círculo vicioso: Iterar… ¡avanzando!
•RECOMENDABLE: en su adecuada dosis y momento/s
29. 3. Conclusiones
Medidas y Deducciones
Soluciones sectoriales · Asistencia técnica · Centros de competencia · Desarrollo de productos · Consultoría · Centro de formación
Barcelona · Madrid · Valladolid · São Paulo
34. Conclusiones. Deducciones
34
•Se demuestra positivo
•La inversión se amortiza a medio / largo plazo
•Debe ser una decisión estratégica y de alto nivel (compromiso)
•Los técnicos tienen una visión parcial (y distorsionada)
PERO apoyan (responsabilidad, pertenencia, maestría, competitividad, …)
La visión fundamental en un L2 es la de los Jefes de Proyecto y Dirección
•Se puede y debe mezclar con criterios de análisis objetivos (cultura MA)
•Precisamente apoya al recurso más saturado (JPs) haciéndolo rotable
•Para trabajar con organizaciones maduras, los clientes deben ser
maduros (especificaciones, validación, comunicación).
35. Conclusiones. Horizontes
35
•Taller vs Factoría
•Otras acreditaciones
Analizando CMMI-SRV-L2 (Servicios)
Posibilidad CMMI-DEV-L3 (ciertas áreas de proceso)
•Uso extensivo en el Grupo Tecsidel
Exportar mejores experiencias y herramientas
Uniformar el uso de herramientas en la compañía
Posible acreditación de otro/s centros/s
•Aplicar mejoras al Proceso propuestas por último SCAMPI
Y lista de propuestas internas (product backlog)
•Plan de Negocio específico para la Software Factory
•…
36. Conclusiones. Bibliografía (1/2)
36
•CMMI
Services: http://www.sei.cmu.edu/library/abstracts/reports/10tr034.cfm
Development: http://www.sei.cmu.edu/library/abstracts/reports/10tr033.cfm
•Fabricación: [Piattini, Garzas, 2010] “Factorías del Software” (Ra-Ma)
http://www.ra-ma.es/libros/FABRICAS-DE-SOFTWARE-EXPERIENCIAS-
TECNOLOGIAS-Y-ORGANIZACION-2-EDICION-ACTUALIZADA/4477/978-84-7897-960-8
•Gestión:
ISO: http://www.aenor.es/aenor/certificacion/calidad/calidad_9001.asp
PMI: http://marketplace.pmi.org/Pages/ProductDetail.aspx?GMProduct=00101095501
ITIL: http://www.itil-officialsite.com/Publications/Publications.aspx
•Números
Informes SEI / Base Datos CMMI (SAS)
http://sas.sei.cmu.edu/Appsys/default.aspx
http://www.javiergarzas.com/2011/10/cmmi-espana-septiembre-2011-html.html
Tecsidel
Informes MA (Medición y Anáisis) y PPQA (Quality Assurance)
Gecotec Tecsidel (E.R.P. corporativo)
38. Gracias.
¿Dudas?¿Debatimos?
Barcelona Madrid Valladolid São Paulo
Av. Rep. Argentina, 6, 5è. San Máximo, 9, 3º Parque Tecnológico de Boecillo, s/n Alameda Campinas,977 – 9º Andar
08023 Barcelona 28041 Madrid 47151 Valladolid Jardim Paulista
Telf: (34)-93-292 21 10 Telf: (34)-91-353 08 10 Telf: (34)-983 54 66 03 São Paulo,01404-001 Brasil
Fax: (34)-93-292 28 28 Fax: (34)-91-353 08 81 Fax: (34) 983 54 66 04 Telf: (55) 11 3777-6000
Soluciones sectoriales · Asistencia técnica · Centros de competencia · Desarrollo de productos · Consultoría · Centro de formación
Barcelona · Madrid · Valladolid · São Paulo www.tecsidel.es
39. Conclusiones. El Valor Añadido de Tecsidel
39
Contrastada Experiencia. Alta capacitación
Experiencia Conseguir mejoras de significativas
de nuestra fuerza profesional. sostenibles en el tiempo: EFICIENCIA
Conocimiento del Negocio. Mas de 30 años
Negocio
Reputación. Relaciones de larga duración
con los clientes
Inmejorable Relación Coste-Experiencia.
Experiencia
Capacidad+Conocimiento =
CALIDAD
Alineación con los objetivos de
nuestros clientes: FLEXIBILIDAD