La charla tiene como objetivo repasar la experiencia de introducir el Agilismo aprovechando las oportunidades de Mejora Continua producidas por el interés en acreditarse en niveles de madurez CMMI, en una organización veterna, con muchos años de historia.
La experiencia está basada en la sucedida en Tecsidel Valladolid, partiendo de su departamento de Proyectos Cerrados -como centro puntero en la compañía en nuevos modelos de servicio a clientes- hacia el resto de la organización.
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
VeteranosAgile
1. @agilecyl
Nacho Cruzado Nuño @i_cruzado
#veteranosagile
@tecsidel
Institucionalizando el Agilismo
en una Organización Veterana en
Desarrollo de Software, vía CMMI
2. Institucionalizando el Agilismo en una organización veterana vía CMMI
•2
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Contenido de la Charla
Temario
• Presentación
• Glosario para la Charla
• Contexto
• 0. Prólogo
• 1. Introducción
• 2. Nudo
• 3. Desenlace
•2
3. Institucionalizando el Agilismo en una organización veterana vía CMMI
•3
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
•3
Ingeniero en Informática
Asesor de Dirección Tecsidel
Miembro JdG CPIICyL
Responsable de Formación
Desarrollador de Software (SW)
Arquitecto SW: Web, Java y C++
Jefe de Proyectos Cerrados
Agilista (AgileCyL, …)
Profesional: PMI, ITIL, …
ignacio.cruzado@gmail.com
@i_cruzado
Ponente - Nacho Cruzado Nuño
•Continuous improvement believer.
• Multifaceted human being; runner and sport fan.
• Agile Software Developer, ScrumMaster and Project Manager.
4. Institucionalizando el Agilismo en una organización veterana vía CMMI
•4
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Institucionalizar …
Institucionalizar.- Convertir algo en institucional (de una Institución).
Institución.- Colección metódica de los principios o elementos de una
ciencia, de un arte, …
Empresa.- Unidad de organización dedicada a actividades industriales,
mercantiles o de prestación de servicios con fines lucrativos.
Desarrollo.- Evolución progresiva de una economía hacia mejores
niveles de vida.
Software.- Conjunto de programas, instrucciones y reglas informáticas
para ejecutar ciertas tareas en una computadora.
[http://www.rae.es]
•4
5. Institucionalizando el Agilismo en una organización veterana vía CMMI
•5
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Organización ‘Veterana’
veterano, na.
(Del lat. veterānus).
1. adj. Dicho de un militar: Que ha prestado servicio mucho
tiempo. U. t. c. s.
2. adj. Que ha desempeñado durante mucho tiempo cualquier
profesión u oficio o está experimentado en un ejercicio, situación
o actividad. U. t. c. s.
3. adj. fest. Arg. Dicho de una persona: De edad madura.
•5
6. Institucionalizando el Agilismo en una organización veterana vía CMMI
•6
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Evolución del Desarrollo Software
Plataformas Calidad
Gestión
Seguimiento
Ciclos de Vida
7. Institucionalizando el Agilismo en una organización veterana vía CMMI
•7
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Costes del Software
Repartido durante el ciclo de vida del producto software
• Plazo de amortización: C/P , M/P, L/P
• Inversión económica: Adquisición vs Mantenimiento vs Escalado
Factores de Calidad
• Operación Amigable, Seguro, Eficiente, Fiable
• Revisión: Mantenible, verificable, Flexible
• Transición: Reusable, Portable, Interoperable
Coste de No-Calidad
• ¿A quién le aporta valor /ahorra coste lo automat¡zado?
• ¿A quién le importa la calidad? ¡Propietarios y Usuarios! ¿Qué factores?
•7
8. Institucionalizando el Agilismo en una organización veterana vía CMMI
•8
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
agilemanifesto.org •8
Manifesto for Agile Software Development
We are uncovering better ways of developing software by doing it
and helping others do it.
Through this work we have come to value:
Individuals and Interactions over Processes and Tools
Working Software over Comprehensive Documentation
Customer Collaboration over Contract Negotiation
Responding to Change over Following a Plan
That is, while there is Value in the items on the right,
we value the items on the left more. [2001]
9. @agilecyl
Nacho Cruzado Nuño @i_cruzado
#veteranosagile
@tecsidel
El Modelo CMMI
Términos. CMMI
El Modelo de Madurez
Institucionalizando el Agilismo
en una Organización Veterana en
Desarrollo de Software, vía CMMI
10. Institucionalizando el Agilismo en una organización veterana vía CMMI
•10
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
CMMI. Definición
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/
•10
11. Institucionalizando el Agilismo en una organización veterana vía CMMI
•11
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
CMMI. Sus Versiones y Universos
• Actualmente dividido en 3 “universos” especializados:
• Desarrollo
• Servicios
• Adquisición
Versión actual:
• Modelo-1.2 [2008] y 1.3 de SCAMPI [2011]
• SCAMPI: ‘examen’ => acreditación x 3 AÑOS
•11
12. Institucionalizando el Agilismo en una organización veterana vía CMMI
•12
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
CMMI. Niveles de Madurez
Nivel que puede alcanzar la Organización 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.
•12
13. Institucionalizando el Agilismo en una organización veterana vía CMMI
•13
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Á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 ORG. DE INTEGRACIÓN Soporte 3 Análisis y resolución de problemas Soporte 5
Innovación y desarrollo Gestión de procesos 5
•13
CMMI-DEV. Áreas de Proceso
14. Institucionalizando el Agilismo en una organización veterana vía CMMI
•14
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
CMMI. Valor de mercado
• Modelo prestigioso
• Diseñado por Universidad prestigiosa e independiente
• Evolución de modelos CMM, con buena penetración Industrial
• Otorgado a Sede / Centro (‘Unidad Organizacional’)
• Método de acreditación (SCAMPI) exigente
• Según madurez demostrada (a posteriori)
• La acreditación analiza si está en ejecución (no ‘papeleo’)
• Se comienza a valorar en Concursos de AA.PP.
•14
15. Institucionalizando el Agilismo en una organización veterana vía CMMI
•15
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
CMMI. Evolución en España
• 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
• Suspenso=Inversión y sin subvención
• Revisión del SEI
• Demuestra seriedad del sistema de acreditación
• No observaron anomalías
• 06/12. 4ª mundial
• L2 : 146
• L3 : 83
• L4ó5: 12
• http://www.sei.cmu.edu/cmmi/why/profiles
•15
0
50
100
150
200
250
300
17. Institucionalizando el Agilismo en una organización veterana vía CMMI
•17
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
•17
Tecsidel S.A.
18. Institucionalizando el Agilismo en una organización veterana vía CMMI
•18
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
•18
19. Institucionalizando el Agilismo en una organización veterana vía CMMI
•19
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Soluciones Tecsidel •19
20. Institucionalizando el Agilismo en una organización veterana vía CMMI
•20
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Desarrollo e Integración ‘a Medida’ •20
21. Institucionalizando el Agilismo en una organización veterana vía CMMI
•21
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Software Factory •21
22. Institucionalizando el Agilismo en una organización veterana vía CMMI
•22
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Cronología de Tecsidel (Valladolid)
1979. Fundación de Tecsidel S.A. (y Fin de Baby-Boom)
…
1998. Apertura del centro de Tecsidel Valladolid
2001. Creación del Grupo de Proyectos Cerrados (y Manifesto Agile)
…
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
=> Empaquetado de Software Factory
…
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
23. @agilecyl
Nacho Cruzado Nuño @i_cruzado
#veteranosagile
@tecsidel
0. PRÓLOGO
La vivencia : de la decisión a la renovación
24. Institucionalizando el Agilismo en una organización veterana vía CMMI
•24
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
PTB
25. Institucionalizando el Agilismo en una organización veterana vía CMMI
•25
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Tecsidel Valladolid. Ambiente
26. Institucionalizando el Agilismo en una organización veterana vía CMMI
•26
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Incorporación
•Asis. Téc. Esp.
•Proy.Cerrados
27. Institucionalizando el Agilismo en una organización veterana vía CMMI
•27
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
La velocidad de producción
29. Institucionalizando el Agilismo en una organización veterana vía CMMI
•29
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Si no quieres ser como yo… ¡LEE!
30. Institucionalizando el Agilismo en una organización veterana vía CMMI
•30
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Predicción cumplida
Boecillo dispara su inversión en la crisis pero
pierde 1.279 empleos en tres años
Aeronáutica, química y farmacéutica 'salvan' el Parque
Las ventas sólo caen un 9%
[El Mundo, 21/04/12] http://www.elmundo.es/elmundo/2012/04/21/valladolid/1335028672.html
31. Institucionalizando el Agilismo en una organización veterana vía CMMI
•31
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Reconversión
http://www.guggenheim-bilbao.es/
http://www.bilbao.net
32. Institucionalizando el Agilismo en una organización veterana vía CMMI
•32
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Análisis de la situación
33. Institucionalizando el Agilismo en una organización veterana vía CMMI
•33
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Encajar SCRUM… sin bolillos
•http://www.aparejadoresrc.es/
34. Institucionalizando el Agilismo en una organización veterana vía CMMI
•34
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
La ilusión
¡¿Se puede construir en medio del caos?!
36. Institucionalizando el Agilismo en una organización veterana vía CMMI
•36
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Dinámica: Fuera de la Zona de Confort
Piensa: ¿cómo te sientes?
• Desorientado/Perdido
• Implicado/Responsable
• Excitado/Nervioso
• Infantil/Ridículo
• Entretenido/Aportando
• Integrado/MiembroDeAlgo
Agile 2005 en PTB /Consultoras … hasta ¿hoy?
37. Institucionalizando el Agilismo en una organización veterana vía CMMI
•37
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
La fórmula mágica - Motivación
Motivación: Fuerza que nos impulsa a hacer algo,
Comprometidos con Ilusión y Pasión
38. Institucionalizando el Agilismo en una organización veterana vía CMMI
•38
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Inquietudes Motivadoras en el Entorno
Calidad
Formación
Respeto
Sinergia
Compartir
Aportar
Aprecio
Transición
Conciliación
Mejores formas
Ayudando a otros
Individuos
Interacciones
Procesos
Software funcionando
Colaboración con Cliente
Responder cambios
Plan
=> ¡Agile!
39. Institucionalizando el Agilismo en una organización veterana vía CMMI
•39
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
La toma de decisiones: Al estilo de cada uno •39
40. Institucionalizando el Agilismo en una organización veterana vía CMMI
•40
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Esponsorizar un Proyecto de Cambio
Responsabilidades del Sponsor
• Propone la idea y la defiende ante la Dirección
• Financia, avala y apoya la iniciativa (recursos, directrices, …)
• Gestiona la Inversión realizada y su ROI
Objetivos de Negocio
• Incrementar la productividad
• Disminuir las desviaciones en el trabajo realizado
• Precisión en el cumplimiento de los hitos comprometidos
• Maximizar la satisfacción del cliente
Sponsor CMMI-DEV-L2
• jacinto.canales@tecsidel.es
• Director de Tecsidel Valladolid
41. Institucionalizando el Agilismo en una organización veterana vía CMMI
•41
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
La toma de decisiones: Nuestro discurso
• Propuesta: bottom-up
• Argumentario acreditación inicial (2007)
• Encapsular y amortizar la inversión realizada hasta el momento
• El modelo tiene un valor de venta; nicho en aquel momento
• Los costes de No-Calidad en el sector TIC están infravalorados
• La inversión está apoyada parcialmente por subvención
• Decisión del modelo de trabajo
• ¿Quién redacta 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)
• Hay que reinvertir para mantener, pero la inversión es menor
• Abandonar el nicho (renovaciones decrecientes) => valor comercial
• La valoración técnica es positiva
• Un SCAMPI genera propuestas de mejora
•41
D
A
F
O
D
A
F
O
42. Institucionalizando el Agilismo en una organización veterana vía CMMI
•42
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
• Respeto a la Cultura Corporativa
• Departamento de Calidad; ISO9001 (previo)
=> Manual Calidad corporativo 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 demostraba su efectividad
• Ciclo de vida iterativo incremental
• CMMI/Procesos y Agilismo parecían enfrentados, pero NO lo están
• Procedimiento adaptativo (Mejora continua)
• Contando con el personal
• Involucrados desde la creación (pilotos)
• Los técnicos damos justificaciones y razonamos
• Minimizando la inversión en herramientas
• ROI difícil de predecir y justificar
Proceso diseñado: enfoque de ‘La Solución’ •42
•http://www.sei.cmu.edu/library/assets/idealmodel.pdf
43. Institucionalizando el Agilismo en una organización veterana vía CMMI
•43
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
El proceso diseñado. Roles y Colaboraciones•43
3 Grupos:
•Cliente/s
•Equipo
•Apoyo
Reciben:
•Formación
•Responsabilidades
Escalado
44. Institucionalizando el Agilismo en una organización veterana vía CMMI
•44
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Introducir un cambio! => Liderazgo
Estilo
45. Institucionalizando el Agilismo en una organización veterana vía CMMI
•45
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Obteniendo lo mejor de los demás
46. Institucionalizando el Agilismo en una organización veterana vía CMMI
•46
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Proceso diseñado: Técnicas y Herramientas
Las siguientes TÉCNICAS se utilizan en la solución propuesta:
• AGILE: Enfoque más adaptativo y produtivo
CRYSTAL CLEAR: Metodología Ágil. Evolución de XP y SCRUM
• 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)
• EXCHANGE: Correos clave, calendarios de recursos compartidos
• WIKI: Documentación adicional de los proyectos
• KANBANIZE y PROJECT: Plan y seguimiento de trabajo
• SHAREPOINT: Gestor de listas personalizadas:
• Bug, Cambio, Inconsistencia, Evento, No-Conf., Riesgo
• PLASTIC: Gestor de versiones y configuración (SCM) del software
•46
47. Institucionalizando el Agilismo en una organización veterana vía CMMI
•47
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
•47
Modelo CMMI vs Agilismo
CMMI Mi Match. AGILE
Nivel Area de Proceso ID Valor
3 Formación A,B A Individuos e Interacciones
2 Planificación de proyecto D sobre Procesos y Herramientas
2 Monitorización y control de proyecto D B Software Funcionando
3 Gestión de equipos A sobre Documentación Extensiva
2 Gestión de requisitos C,D C Colaboración con el Cliente
3 Desarrollo de requisitos C,D sobre Negociación Contractual
3 Verificación B D Respuesta ante el Cambio
2 Gestión calidad procesos y productos C sobre Seguir un Plan
2 Medición y análisis A
2 Gestión de la configuración B,D
3 Entorno organizativo para integración B,D
48. Institucionalizando el Agilismo en una organización veterana vía CMMI
•48
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
La Metodología: Crystal Clear
Método de desarrollo Ágil
• [Alistair Cockburn, 2004]
• Evolución de XP y SCRUM
Características
• Generador de metología (a configurar) => Menos ‘rígido’)
• Centrado en las personas, ideal para equipos < 9 personas
• Ciclo de vida Iterativo Incremental
• Planificación a 2 niveles (producto e Iteración)
• En cada Iteration: entrega de funcionalidad usable a usuario
• Estructurado en:
• 7 Propiedades (reglas)
• Estrategias (a seleccionar)
• Técnicas
•48
49. Institucionalizando el Agilismo en una organización veterana vía CMMI
•49
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Herramienta SCM: Plastic
Herramienta de Desarrollo Distribuido
• Códice Software (Desarrollada en Valladolid!)
• Fuimos BetaTesters desde primeras versiones [2006?]
Características
• Desarrollo paralelo => sin bloqueos
• Eficiente
• Distribuido
• Configurable => Adaptable
• Integrable: IDE, Trackers, …
• Administrable
De pago => Inversión
• Soporte 7x24
• Desarrollado siguiendo Agilismo (+alta calidad: testing, …).
•49
50. Institucionalizando el Agilismo en una organización veterana vía CMMI
•50
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
La dedicación de personal
• Lo hemos abordado con picos y valles (conciliando)
• 2008 : 1.5 personas/año: Acreditación CMMI-L2 (+Consultores)
• 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
• MUCHOS MÁS IMPLICADOS (PARCIALES)
•50
51. Institucionalizando el Agilismo en una organización veterana vía CMMI
•51
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
El apoyo externo. Lecciones aprendidas
• 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
•51
54. Institucionalizando el Agilismo en una organización veterana vía CMMI
•54
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Conclusiones. Deducciones
• El primer SCAMPI es un riesgo
• 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)
• Apoyan: responsabilidad, pertenencia, maestría, competitividad, …
• La carga fundamental en un CMMI-L2 es a los Jefes de Proyecto
• El Agilismo sorprende
• Se puede y debe mezclar con análisis objetivos
• Cultura MA (Medición y Análisis)
• Apoya al recurso más sobrecargado (JP/SM/AS) descargándolo
• Para trabajar con organizaciones maduras, las clientes deben
serlo (especificaciones, validación, comunicación, calidad)
•54
55. Institucionalizando el Agilismo en una organización veterana vía CMMI
•55
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Conclusiones. Horizontes Tecsidel Valladolid
• ¿Taller o 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 propuestas por último SCAMPI
• Y lista de propuestas internas (product backlog)
• Plan de Negocio específico para la Software Factory
• …
•55
56. Institucionalizando el Agilismo en una organización veterana vía CMMI
•56
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Conclusiones. Miembros de Equipos
• Sinergia: 1 + 1 =>3
• El trabajo debe ser en equipo:
individuos interactuando…
• Ground rules
Tod@s
• Aprendemos y compartimos
• Nos Medimos y Analizamos
• Conjuntamente
• Objetivamente
•56
Ingeniería
Análisis
24%
Diseño
1%
Desarrollo
52%
Integración
3%
Pruebas
18%
Implantación
2%
Corrección
0%
Dedicación
Ingeniería
61%
Formación
5%
Ausencias
3%
Gestión
31%
Chg NoQ
Exter. 54% 34% 89%
Inter. 4% 7% 11%
59% 41% 100%
57. Institucionalizando el Agilismo en una organización veterana vía CMMI
•57
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Conclusiones. Personales
• Ética laboral
• Conciliación familiar
• Fe en la Mejora Continua
• Coherencia profesional
• Pertenencia organizacional
• Productividad
• Socialización
• ROI
•57
58. Institucionalizando el Agilismo en una organización veterana vía CMMI
•58
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Conclusiones. El mensaje
"Con ilusión y un poco de ayuda
podemos construir en medio del caos"
59. @agilecyl
Nacho Cruzado Nuño @i_cruzado
#veteranosagile
@tecsidel
MUCHAS GRACIAS
x La asistencia, x La paciencia, x La participación
60. Institucionalizando el Agilismo en una organización veterana vía CMMI
•60
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Conclusiones. Bibliografía (1/3)
• 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
• Cifras
• 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
• http://www.sei.cmu.edu/library/assets/idealmodel.pdf
• Tecsidel
• Informes MA (Medición y Anáisis) y PPQA (Quality Assurance)
• E.R.P. corporativo (Gecotec)
61. Institucionalizando el Agilismo en una organización veterana vía CMMI
•61
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
• Tendencias – Desarrollo de Software de 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
Conclusiones. Bibliografía (2/3)
62. Institucionalizando el Agilismo en una organización veterana vía CMMI
•62
@i_cruzado
#veteranosagile @i_cruzado
#veteranosagile
Conclusiones. Bibliografía (3/3)
• Fotogramas de Películas o Series:
• The color of money. 1986. Dir:M.Scorsese Int: P.Newman, T.Cruise
• Nuovo Cinema Paradiso. 1988. Dir: Giusseppe Tornatore
• The Empire strikes back. 1980. Star Wars ep V
• Indiana Jones and the Last Crusade (1989). Int: H.Ford
• Maverick. 1994. Int: Mel Gibson et al. Warner Bros
• Young Sherlock Holmes. 1985. Dir: S.Spielberg
• Cinderella . 1950. Walt Disney
• Frankestein. 1931. Int: Boris Karloff
• First Blood. 1982. Int: S.Stallone
• Around the World with Willy Fog. 1981. (TV Series)
• Thriller. 1983. Int: Michael Jackson. Sony Records
• Ulysse XXXI. 1981. Tokyo Movie Shinsha (jp) DiC Entertainment(fr)
• The Walking Dead. 2010. TV Series http://www.amctv.com/shows/the-walking-dead
• Recursos enlazados
• http://www.asterix.com
• http://www.imdb.com
• http://www.heroquest.es
• http://www.amazon.com
63. @agilecyl
Nacho Cruzado Nuño @i_cruzado
#veteranosagile
@tecsidel
¿Dudas? ¿Debatimos?
En vivo o en diferido
ignacio.cruzado@gmail.com
ignacio.cruzado@tecsidel.es