Este documento describe el modelo PEMM (Performance Engineering Mature Model) de madurez de ingeniería de producción. El modelo evalúa el nivel de integración y aplicación de la ingeniería de producción en una organización a través de 5 niveles que determinan la mejora en el comportamiento y reducción de riesgos. El modelo mide aspectos como la organización, definición de procesos, dirección de proyectos y tecnología para ayudar a las organizaciones a mejorar sus procesos de producción y seleccionar proveedores.
2. PEMM (Performance Engineering
Mature Model)
Evalúa el nivel de integración y aplicación de ingeniería
de producción o "Madurez de la Ingeniería de
Producción"
Se apoya en el CMM (modelo de capacidad y madurez),
del SEI (Software Engineering Institute (SEI) es un instituto
federal estadounidense de investigación y desarrollo)
Este modelo cuenta con 5 niveles, los cuales
determinan:
La mejora del comportamiento de ejecución
El decremento del riesgo de ejecución a través de estos
niveles
4. Objetivos
Evaluar la Ingeniería de Producción y la Integración de
Procesos
Evalúa organizaciones, así como el desarrollo de sus
propios procesos específicos
Ser una selección de criterio para elegir un proveedor de
software para productos críticos o semi-críticos
5. Interpretación del PEMM
Un nivel PEMM indica cuál es la capacidad de una
organización de dar orientación en el desarrollo de
software
Esto llevará a la organización, obviamente, a destacar
en el mercado
6. GQM (Goal Question Metric)
Es un método para identificar cuestionamientos y
métricas expertas
Consta de 34 preguntas
Primero se definen los objetivos, luego se seleccionan
preguntas y finalmente se definen métricas ordinales
para cuantificar las respuestas
Mide aspectos generales, la organización, la definición
de Ingeniería producción, el proyecto de la dirección y la
tecnología
7. Nivel 1: Prácticas no coordinadas
El uso de PE depende del compromiso personal de los
desarrolladores
Los métodos individuales no son estructurados
Nivel 2: Consideración de
Subprocesos PE
Se consideran todas las partes del proceso de PE
Todavía no se cuenta con una descripción completa de
los procesos
8. Nivel 3: Definición Completa de
Procesos PE
El proceso de PE es considerado dentro del proceso de
desarrollo de software en su totalidad.
Se seleccionan productos de rendimiento relevantes y
recursos métricos para el uso de PE y luego son
estandarizados dentro de la organización
Los requerimientos del cliente son usados como criterios
exitosos en la prueba final
9. Nivel 4: Procesos PE integrados y
probados exitosamente
Las tareas de PE son parte esencial del desarrollo de
software
Todos los involucrados en procesos de PE tienen
acceso a información relevante
Las métricas son usadas para la estimación de
características, para modelos de procesos o para
evaluaciones estadísticas
El valor suplente es evidente mientras se implementan
los sistemas de información
La estructura organizacional es desarrollada de acuerdo
a las experiencias
10. Nivel 5: Procesos PE Optimizados
Se archiva el máximo grado de madurez de los procesos
La PE puede ser aplicada a todos los campos de
operación
Las modificaciones tecnológicas dentro del desarrollo de
software pueden ser absorbidas por la PE
11. El lado positivo de este modelo
La evaluación de la maduración de procesos en
la organización
Toma aspectos tecnológicos relevantes como:
- El software para la definición
Diseño de procesos de desarrollo
12. Problemas con los Modelos de
Madurez de Procesos
En cuanto a su naturaleza:
Por ser modelos para proyectos de gran tamaño, se
complica su generalización en proyectos de menor
formato
No convergen los objetivos de los modelos con los de
la organización; se complica la aceptación e
instauración de los modelos
Definición excesiva de procesos, complicando su
aplicación y/o entendimiento
No se enfatiza en la certificación y/o evaluación de
proyectos de pequeño y/o mediato formato
13. En cuanto a su implementación:
Los modelos sólo estandarizan y mejoran procesos
de producción que se espera mejoren los productos
finales
Decremento de la productividad al inicio de la
aplicación del modelo
Resistencia de la organización al cambio