MTP es la primera empresa en el mundo que ha alcanzado TMMi Nivel 5. Me llegó esta noticia de la mano de Mamdouh el Cuera, miembro de la red LinkedIn y del grupo de discusión ‘Club Pruebas Software’.
A partir de esta novedad me interesó dejar reflejado la diferencia entre dos conceptos: CMMi y TMMi.
CMMi es el Modelo de Madurez de la Capacidad Integrado (Capability Madurity Model for Integration), que contiene las mejores prácticas de la industria para el desarrollo, mantenimiento, adquisición y operación de productos y servicios.
TMMi (Test Madurity Model Integration) es un modelo para la mejora de procesos de pruebas desarrollado por la TMMi Foundation, que se considera como un complemento para CMMi.
Ambos modelos son independientes y tienen mecanismos de evaluación diferentes, no obstante como TMMi hace referencia a ciertas áreas de procesos de CMMi, se lo considera como complemento para enriquecer la implementación de la primera.
TMMi establece cinco niveles de madurez y se organiza por áreas de proceso.
Permite que una empresa pueda evolucionar en sus prácticas y procesos de prueba, desde el nivel en el que no tenga nada hasta un proceso maduro y controlado que se enfoca en la detección de defectos como principio fundamental.
Nivel 1 Inicial
No existen áreas de proceso definidas.
Nivel 2 Gestionado
El proceso es planificado y controlado con el objetivo de comprobar que el producto cumpla con los requerimientos establecidos, no obstante existen problemas en la calidad del producto ya que se la visualiza como una fase antes de la entrega del producto. Son cinco las áreas de proceso:
- Test Policy and Strategy
- Test Planning
- Test Monitoring and Control
- Test Design and Execution
- Test Environment
Nivel 3 Definido
El proceso de pruebas se integra como parte del ciclo de vida a nivel de la organización, con mejora contínua. Son cinco las áreas de proceso:
- Test Organization
- Test Training Program
- Test Lifecycle and Integration
- Non-Functional Testing
- Peer Reviews
Nivel 4 Medido
El proceso de pruebas está bien conceptualizado, comprendido y controlado (medido) permitiendo la evaluación de la calidad de los procesos de pruebas, productividad y monitoreo de mejoras aplicadas. Se trabaja con las métricas que se van generando para utilizarlas como apoyo a toma de decisiones y predicción de resultados en costos y rendimientos. La ‘Revisión por Pares’ se convierte de una técnica de detección de defectos en una técnica de medición de la calidad del producto. Son tres las áreas de proceso:
- Test Measurement
- Product Quality Evaluation
- Advanced Peer Reviews
Nivel 5 Optimización
La organización de los procesos de pruebas contribuye a la mejora contínua basado en la comprensión estadística y cuantitativa del proceso. Son tres las áreas de proceso:
- Defect Prevention
- Quality Control
- Test Process Optimization
Comentario final:
- ¿Cuánto le costará a una empresa que alcanza el Nivel 5 mantenerse?
- ¿Hay vida después del Nivel 5? ¿Qué hay después?