TMMi (Test Maturity Model Integration), el CMMI de las pruebas

TMMiArgumentan los creadores de TMMi que las pruebas representan ente el 30 y el 40% de los costes de un proyecto, pero que, sin embargo, los procesos de pruebas apenas son tratados en modelos de procesos como CMMI. Como respuesta a este problema, un grupo llamado “TMMI Foundation” creó hace ya unos años un modelo de procesos para pruebas, pensado como complemento a CMMI y específico de organizaciones en las que las pruebas software tienen mucha importancia.
Veamos un resumen de los niveles de madurez para pruebas, y algún dato sobre las evaluaciones TMMi.

Los niveles de madurez de TMMI

El modelo de procesos TMMI, cuya última versión es la 3.1 (que podéis descargar gratuitamente aquí), contempla actividades del ciclo de vida de las pruebas, y tanto pruebas estáticas, como dinámicas, planificación, preparación, evaluación de productos de software, etc.

Pros
Marca una ruta de mejora específica para departamentos de pruebas
Es el modelo de procesos específico para pruebas más usado
Contras
Aún es un modelo joven, del que existen pocas evaluaciones y experiencias
No tiene un esquema de certificación (ver este post sobre la diferencia)
Alternativas y Modelos similares
ISO 12207 y CMMI-Dev

Al igual que el CMMI utiliza niveles de madurez.  TMMi hereda y usa también niveles de madurez para la evaluación y mejora de procesos de pruebas. E, igualmente, utiliza, como CMMI, prácticas genéricas y específicas.
Los cinco niveles de madurez de TMMi son:

Level 1 Initial (muy resumidamente, procesos de pruebas caóticos,  o no evaluados, etc.)
Level 2 Managed (gestión básica de los procesos de pruebas)
2.1 Test Policy and Strategy
2.2 Test Planning
2.3 Test Monitoring and Control
2.4 Test Design and Execution
2.5 Test Environment
Level 3 Defined (pruebas controladas en el ciclo de vida, con hitos, etc.)
3.1 Test Organization
3.2 Test Training Program
3.3 Test Lifecycle and Integration
3.4 Non-Functional Testing
3.5 Peer Reviews
Level 4 Measured  (medición de procesos)
4.1 Test Measurement
4.2 Product Quality Evaluation
4.3 Advanced Peer Reviews
Level 5 Optimization (mejora continua y control estadístico de procesos)
5.1 Defect Prevention
5.2 Quality Control
5.3 Test Process Optimization

Sobre las evaluaciones en TMMi

Por desgracia no he podido encontrar ningún listado oficial de organizaciones evaluadas en TMMi (se agradece que si alguien conoce alguno nos lo deje a toso en los comentarios de este psot). Aún así, después de consultar varias fuentes, se confirma que, de manera global, aún son pocas las organizaciones que se ha evaluado en TMMi. Concretamente en España son muy poquitas las organizaciones evaluadas. Aunque este es aún un modelo joven, cuyo uso puede crecer en el futuro.
Por comentar algún dato más de interés sobre las evaluaciones.  TMMi contempla, como suele suceder en este tipo de modelos, dos tipos de evaluaciones (que no certificaciones, ya que sucede lo mismo que CMMI, donde hablamos de evaluación al no haber un esquema de certificación, te recomiendo este post). Las llamadas formales (que viene a ser algo así como un SCAMPI A en terminología CMMI) y las no formales (que viene a ser algo así como un SCAMPI B en terminología CMMI). Todo esto, y mucho más, viene detallado en su documento de evaluación, el llamado TAMAR (que viene de TMMi Assessment Method Application Requirements). Una cosa más: el modelo de evaluación se basa, en parte, en la ISO 15504.
También existe un esquema de evaluadores (en las últimas transparencias de este documento podéis ver los requerimientos)
Ah, y no te olvides compartir y tuitear este post, a ver si así contamos con más experiencias en este campo.

0 comentarios en “TMMi (Test Maturity Model Integration), el CMMI de las pruebas”

  1. Pingback: Bitacoras.com

  2. Hola,
    Gracias por la importante información.
    Mi comentario es que volvemos a lo de simepre ¿y quien c*ñ* es el TMMI foundation?
    Gracias a quien le de un poco de luz a mi preguta

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Share This
Ir arriba