Métodos de evaluación de proyectos

Página principal - SW-CMM Pasos a seguir - CBA IPIRequerimientos - Actividades - Esfuerzos
¿Qué significa evaluar el proceso de desarrollo de software?

 

Significa medir el estado actual de los procesos de desarrollos de la organización (ya sea algunos proyectos o toda la organización), de manera de conocer las fortalezas, riesgos y debilidades. Los resultados del diagnóstico harán posible la generación de un plan de mejoramiento adecuado. Midiendo y localizando los problemas reales permitirá asignar los recursos a aquellas áreas de mejoras más urgentes, o donde la inversión será más efectiva.

Objetivos de una evaluación

 

La evaluación de los procesos de desarrollo puede tener los siguientes objetivos, dependiendo de las necesidades de la empresa o los proyectos participantes:

  • Identificar los puntos fuertes y las debilidades para iniciar un programa de mejoramiento
  • Constatar el progreso alcanzado por las iniciativas de mejoramiento de procesos en curso (habitualmente iniciadas como producto de una evaluación anterior)
  • Demostrar a una tercera parte (clientes, socios potenciales, corporación) la madurez de procesos de la organización (como medio para aumentar las posibilidades de nuevos negocios)
  • Verificar la implementación de los procesos de desarrollo de software con respecto a un estándar de la industria, tal como el Modelo de Madurez de Capacidades (SW-CMM) del SEI, el ISO 9001, el ISO 15504, u otro similar.
 

Condiciones previas de una evaluación

 

La evaluación es el resultado final de un proceso que comienza cuando la gerencia comprende la incidencia que tiene el proceso de desarrollo en la producción de productos de mejor calidad. Este entendimiento motiva a la gerencia para decidir el establecimiento de una iniciativa de mejoramiento de procesos. Esto implica el compromiso para asignar los recursos adecuados y mantener los objetivos durante el tiempo necesario para completar la iniciativa.

Si la gerencia no está convencida de la importancia de un proceso maduro, existe un elevado riesgo que la iniciativa no prosperará en el largo plazo.

¿Quién realiza la evaluación?

 

A menos que se cuente dentro de la organización con un evaluador experto, conviene obtener los servicios de un especialista externo que cuente con las calificaciones necesarias y quién, además cuente con una extensa experiencia en la industria de desarrollo de software. La evaluación es en sí un proceso de entrenamiento, transferencia tecnológica y motivación del personal. La elección del evaluador es por lo tanto crítica.

El evaluador debe contar con el apoyo de personal representativo de los distintos grupos de la organización. Son finalmente ellos, que bajo la dirección del experto externo, quienes identificarán la realidad de la organización.

 

Los pasos de la evaluación

 

El proceso de la evaluación de procesos tiene las siguientes etapas:

  • Decisión de la gerencia para iniciar un programa de mejoramiento
  • Decidir las referencias, modelos o estándares a seguir
  • Decidir los objetivos de la evaluación
  • Seleccionar a un evaluador competente
  • Planear la evaluación
  • Instruir a los participantes
  • Realizar la evaluación misma (colección y análisis de información)
  • Identificar las fortalezas y debilidades
  • Calificar el proceso en relación al estándar de referencia
  • Documentar los hallazgos, conclusiones y recomendaciones
Algunos de los métodos disponibles

 

Entre las opciones que existen para evaluar el proceso de desarrollo de software, puedo recomendar aquellas con las cuales he tenido experiencia directa:

  • CBA-IPI
  • ISO 9001 aplicada al desarrollo de software
  • ISO 15504 (SPICE)
  • S:PRIME

 

Derechos reservados Copyright © 1999-2000 Luciano Guerrero

Last updated on/ Ultima puesta al día:  04/28/99

1