La mejora en una organización veterana en CMMI - Software Factory de Tecsidel en Valladolid

1,295 views

Published on

Presentacion "La mejora en una organización veterana en CMMi" en el marco de la "VII semana del CMMi".
En la presentación los ponentes explican en que se basa su modelo CMMi y como ha contribuido a mejorar la calidad y productividad de la organización.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,295
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

La mejora en una organización veterana en CMMI - Software Factory de Tecsidel en Valladolid

  1. 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 2012Soluciones sectoriales · Asistencia técnica · Centros de competencia · Desarrollo de productos · Consultoría · Centro de formación Barcelona · Madrid · Valladolid · São Paulo
  2. 2. Contenido de la Charla 2Temario Presentación Tecsidel Introducción Desarrollo Conclusiones
  3. 3. 0. Presentación Tecsidel, Software Factory, PonentesSoluciones sectoriales · Asistencia técnica · Centros de competencia · Desarrollo de productos · Consultoría · Centro de formación Barcelona · Madrid · Valladolid · São Paulo
  4. 4. Tecsidel 4Solidez 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 empleadosSectores. Á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. 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. 6. Nuestras Soluciones 6Soluciones Sectoriales Gestión de Redes, Infraestructuras y Servicios de Telecomunicación eAdministración SEGA (Almacenes) Peajes TVDi
  7. 7. Desarrollo e Integración de Sistemas 7Experiencia en el desarrollo de Sistemas amedida 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. 8. Factoría de Software 8Una Factoría de Software es un eslabón de un proceso industrializado deproducció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
  9. 9. Algunos de Nuestros Clientes 9
  10. 10. Ponentes 10Edificio Tecsidel, Parque Tecnológico de BoecilloE-47151 ValladolidTel. + 34 983 549607. Fax. + 34 983 546604jacinto.canales@tecsidel.es ignacio.cruzado@tecsidel.esJacinto 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. 11. 1. Introducción Contexto histórico, CMMISoluciones sectoriales · Asistencia técnica · Centros de competencia · Desarrollo de productos · Consultoría · Centro de formación Barcelona · Madrid · Valladolid · São Paulo
  12. 12. El Desarrollo Software antes del s.XXI 12
  13. 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. 14. CMMI. Definición 14Capability Maturity Model Integration. Modelo para la mejora oevaluación de los procesos de desarrollo y mantenimiento de sistemas yproductos de software.Fue desarrollado por el Instituto de Ingeniería del Software (SEI) de laUniversidad Carnegie Mellon, y publicado en su primera versión enenero de 2002. Actualmente va por su versión 1.3 (20/03/2011)http://www.sei.cmu.edu/cmmi/
  15. 15. CMMI. Niveles de Madurez 15Niveles 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 eldesarrollo y mantenimiento de software. Aunque se utilicen técnicas correctas deingenierí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, aunquea 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 degestió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 organizacionesdisponen de correctos procedimientos de coordinación entre grupos, formación delpersonal, técnicas de ingeniería más detalladas y un nivel más avanzado de métricas enlos procesos.4 - Gestionado. Se caracteriza porque las organizaciones disponen de un conjunto demétricas significativas de calidad y productividad, que se usan de modo sistemáticopara 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. 16. CMMI. Áreas de Proceso 16Área de Proceso Categoría NM Área de Proceso Categoría NMGESTIÓN DE REQUISITOS Ingeniería 2 Definición de procesos Gestión de procesos 3PLANIFICACIÓN DE PROYECTO Gestión de proyectos 2 Procesos orientados a la organización Gestión de procesos 3MONITORIZACIÓN Y CONTROL DEPROYECTO Gestión de proyectos 2 Formación Gestión de procesos 3GESTIÓN CALIDAD PROCESOS YPRODUCTOS Soporte 2 Integración de producto Ingeniería 3MEDICIÓN Y ANÁLISIS Soporte 2 Desarrollo de requisitos Ingeniería 3GESTIÓN DE LA CONFIGURACIÓN Soporte 2 Gestión de riesgos Gestión de proyectos 3Gestión y acuerdo con proveedores Gestión de proyectos 2 Solución técnica Ingeniería 3Análisis y resolución de decisiones Soporte 3 Validación Ingeniería 3Gestión integral de proyecto Gestión de proyectos 3 Verificación Ingeniería 3Gestión integral de proveedores Gestión de proyectos 3 Rendimiento de los procesos de la org. Gestión de procesos 4Gestión de equipos Gestión de proyectos 3 Gestión cuantitativa de proyectos Gestión de proyectos 4Entorno 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. 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. 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. 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. 20. 2. Nudo De la decisión de demostrar madurez, a su renovación Proceso diseñado y experiencia vividaSoluciones sectoriales · Asistencia técnica · Centros de competencia · Desarrollo de productos · Consultoría · Centro de formación Barcelona · Madrid · Valladolid · São Paulo
  21. 21. Cronología de Tecsidel (Valladolid) 211979. Fundación de Tecsidel S.A.1998. Apertura del centro de Tecsidel Valladolid2001. Creación del Grupo de Proyectos Cerrados2004. Creación el Grupo de I+D y Gestión del Conocimiento2007. Propuesta evaluar madurez CMMI-L22008. Redacción Procesos y selección de herramientas2011. Decisión renovación acreditación CMMI-DEV-L22012. Reorganización empresarial => VLL=Centro de Referencia de Nuevos Modelos de Servicio => Proceso institucionalización de mejores prácticas de Calidad
  22. 22. Origen de la inquietudObjetivos del Negocio:1. Incrementar la productividad2. Decrementar las desviaciones en el trabajo realizado3. Precisión en el cumplimiento de los hitos comprometidos4. Maximizar la satisfacción del cliente
  23. 23. La toma de decisiones 23 •Propuesta: bottom-up •Argumentario acreditación inicial (2007)D Encapsular y amortizar la inversión realizada hasta el momentoA El modelo tiene un valor de venta; nicho en aquel momentoF Los costes de No-Calidad en el sector TIC están infravaloradosO 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 menorA Abandonar el nicho (renovaciones decrecientes) => valor comercialF La valoración técnica es positivaO Un SCAMPI genera propuestas y la Solución aún tenía margen de mejora
  24. 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. 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. 26. El proceso diseñado. Roles y Colaboraciones 263 Grupos:•Cliente/s•Equipo•ApoyoReciben:•Formación•Responsabilidades Escalado
  27. 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. 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. 29. 3. Conclusiones Medidas y DeduccionesSoluciones sectoriales · Asistencia técnica · Centros de competencia · Desarrollo de productos · Consultoría · Centro de formación Barcelona · Madrid · Valladolid · São Paulo
  30. 30. Conclusiones. Medidas. Capacidad 30 Líneas Pers onas120%100%80%60%40%20% 0%
  31. 31. Conclusiones. Medidas. Gestión 31 Ingeniería Ges tión
  32. 32. Conclusiones. Medidas. Auditorías 32 Duración % N.C.120%100%80%60%40%20% 0% 20082 20083 20084 20091 20092 20093 20094 20101 20102 20103 20104 20111 20112 20113 20114 20121
  33. 33. Conclusiones. Medidas. Resultados 33 Dev.Coste Dev.Tiempo Satisfacción %GestiónAntes 30,3% 46,3% 5,0 10%Después 2,5% 1,8% 7,4 8%
  34. 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 sermaduros (especificaciones, validación, comunicación).
  35. 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. 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)
  37. 37. Conclusiones. Bibliografía (2/2) 37•Tendencias – Calidad Diseño / Desarrollo Clean Code: http://www.amazon.com/Clean-Code-Handbook-Software- Craftsmanship/dp/0132350882 Fowler: http://martinfowler.com/books.html Pruebas / TDD: http://www.dirigidoportests.com/el-libro•Gestión – Proyectos - Agilismo http://agilemanifesto.org/ Scrum y XP http://www.extremeprogramming.org/ http://www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdf Crystal Clear http://www.amazon.com/Crystal-Clear-Human-Powered-Methodology- Small/dp/0201699478
  38. 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-6000Soluciones 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. 39. Conclusiones. El Valor Añadido de Tecsidel 39Contrastada Experiencia. Alta capacitación Experiencia Conseguir mejoras de significativasde nuestra fuerza profesional. sostenibles en el tiempo: EFICIENCIAConocimiento del Negocio. Mas de 30 años NegocioReputación. Relaciones de larga duracióncon los clientesInmejorable Relación Coste-Experiencia. Experiencia Capacidad+Conocimiento = CALIDAD Alineación con los objetivos de nuestros clientes: FLEXIBILIDAD

×