cmmi agile - agil tourccs 2012 - cg
DESCRIPTION
TRANSCRIPT
www.cleteci.com
CMMI - Agile Un mismo fin nublado por muchos
mitos
Elaborada por:
Carlos Gabriel González P
(CSM, CSPO. Fundador de Cleteci.)
@CarlosGabriel_
www.cleteci.com
¿A qué mitos nos referimos?
Burocracia
Corto Plazo
Métodos Pesados Artístico e Improvisado Agil para proyectos pequeños
Comando y Control
Poco flexible Adverso al cambio
www.cleteci.com
El Origen de CMMI – ¿Qué narrativas se generaron? RFP DoD U.S. • 80s
SEI - Carnegie Mellon
University
• 90 CMM, Primera publicación
Múltiples modelos
desarrollados integrados
• 2000s
Software es parte de sistemas complejos y si
fallan, se perderá vidas humanas (aviones,
armas, dispositivos médicos)
Se tienen que disminuir
los riesgos
Debe existir estandarización,
procedimientos… Calidad producto
surge de procesos de calidad
Relaciones orientadas a contratos,
impulsadas por la poca confianza en
proveedores
Narrativas
Contratos por largos años para
empresas con énfasis en procesos y no
en el RFP Paradigmas de comando y control son
compatibles con el modelo!
www.cleteci.com
El Origen de Agile – ¿Qué narrativas se generaron?
Iterative and Incremental Design and
Development (IIDD)
o Iteraciones de tamaño fijo
o Proveer feedback en etapas tempranas
o Involucramiento de usuario final
o Reactivo más que predictivo
•2001 … Narrativas
IIterative and Incremental Design and Development
(IIDD)
•… 50s
Software Metrics, The Spiral Model of
Software Development and
Enhancement, etc.
•70s
RAD, RUP, Scrum, XP, FDD,
Crystal, etc.. •90s
Manifiesto Agil
Individuos e
interacciones sobre
procesos y herramientas
Software funcionando
sobre documentación
extensiva
Colaboración con el
cliente sobre negociación
contractual
Respuesta ante el
cambio sobre seguir un
plan
www.cleteci.com
Factores que han afectado la percepción Se confunden evaluaciones de nivel CMMI con medidas de desempeño del negocio.
CMMI aplicado como un estándar y no como un modelo, buscando que el producto cumpla con lo establecido en un contrato
El contexto en el que se creó CMMI era específicamente para clientes con bajo nivel de confianza y proyectos de alto nivel de riesgo
Descalificación de las comunidades, poco diálogo entre las mismas y pocas publicaciones de casos de éxito mezclando ambos enfoques
Cambios importantes en el perfil de los miembros de las comunidades, poca experiencia.
www.cleteci.com
CMMI – Algunos fundamentos básicos (1)
CMMI es un Modelo, NO ES un estándar de procesos o Una torre de Marfil… Buenas prácticas,
recomendaciones
o Herramienta de aprendizaje, comunicación y organización de pensamientos
¿Qué hay de Agile más allá del proyecto, a nivel organizacional? ¿Es CMMI un complemento para estos temas?
www.cleteci.com
CMMI – Algunos fundamentos básicos (2)
Define Áreas de Procesos, NO procesos
o (SG 1) Establish Estimates
• SP 1.1 Estimate the Scope of the Project
• SP 1.2 Establish Estimates of Work Product and
Task Attributes
• SP 1.4 Determine Estimates of Effort and Cost
- Descubrir, Crear, Mejorar, Innovar, Crecer -
www.cleteci.com
Agile – Algunos fundamentos básicos (1) Desarrollo iterativo e incremental
Feedback constante del cliente
TDD
Detalles de requerimientos son especificados “just in time” con el aprendizaje del producto
El cambio es bienvenido… Es la regla y no la excepción
Equipos auto gestionados: confianza, madurez, colaboración
Planificación actualizada con frecuencia y reuniones.
Grandes ceremonias de reporte de estatus son sustituidas por frecuentes interacciones con los involucrados
Inspección y Adaptación
www.cleteci.com
Un mismo Fin… 2 Corrientes que se complementan
Agile provee detalles acerca de Cómo
desarrollar productos, que no son
cubiertos por CMMI
CMMI provee metas, ejemplos,
ideas que escalan en grandes
proyectos y organizaciones
www.cleteci.com
Conclusiones Los métodos ágiles de desarrollo de software proporcionan “how-to” a detalles no cubiertos en CMMI
CMMI proporciona recomendaciones, sugerencias, patrones a seguir; que son resultado de investigaciones y experiencias en grandes proyectos de alto riesgo.
CMMI proporciona un marco de trabajo interesante, para escalar Agile en grandes organizaciones y grandes proyectos
Los valores y principios de los métodos ágiles, hacen énfasis en el producto y las personas. Suelen ser un buen remedio contra los efectos perjudiciales de intentos de imposición de CMMI como estándar y no como modelo
CMMI or Agile: Why Not Embrace Both?
www.cleteci.com
Contacto y Referencia principal
Carlos Gabriel González P (CSM, CSPO. Fundador de Cleteci.)
@CarlosGabriel_
Cmmi - Agile report: CMMI® or Agile: Why Not Embrace
Both!