Resumen En este artículo se describe un método para la evaluación del rendimiento de los procesos software de una organización de desarrollo de software utilizando técnicas alternativas a los cuestionarios (utilizados actualmente como técnica principal para evaluar el rendimiento de los procesos software en las organizaciones de desarrollo software). La importancia de la evaluación de procesos de una organización radica en qué, si es realizada de manera correcta, esta actividad permite identificar las oportunidades de mejora y dirigir el esfuerzo de la mejora hacia los procesos software que necesitan ser mejorados para alcanzar los objetivos del negocio establecidos por la alta dirección con la finalidad de generar ventajas competitivas respecto de sus competidores y garantizar su permanencia en el mercado.
Palabras Clave
IntroducciónLa calidad de los productos software depende en gran medida de los procesos utilizados para su creación [1]. En este contexto, mejorar los procesos utilizados por las organizaciones para el desarrollo de software es clave para obtener productos con la calidad esperada. Por lo tanto, se considera a la mejora de procesos software, como el camino más viable y lógico para que una organización genere ventajas estratégicas respecto a sus competidores y, como resultado, sea una empresa exitosa en la industria del software[2],[3], [4]. Esta es la principal razón por la que, la industria del software está cada vez más interesada por la mejora de procesos software (SPI, Software Process Improvement, por sus siglas en inglés).Sin embargo, aún cuando muchas organizaciones están motivadas para implementar mejoras en sus procesos software, pocas son las que tienen el conocimiento para realizar este tipo de actividades [5].Esta falta de conocimiento da como resultado que las mejoras en los procesos software no sean implementadas con éxito o tengan un éxito limitado. Además, se refleja en los esfuerzos dedicados a la mejora, ya que los implicados resultan en la mayoría de las veces frustrados, agotados y más convencidos que nunca de seguir realizando su trabajo como lo venían haciendo aún cuando no obtengan los han identificado que la evaluación de los procesos es un elemento clave para lograr la implementación exitosa de mejoras en los procesos software.Desafortunadamente, la mayoría de las veces las evaluaciones de software son vistas como una amenaza, ya que el personal las percibe como una evaluación a su trabajo, por lo tanto, surge la resistencia al responder los cuestionarios utilizados durante las evaluaciones o éstos son respondidos con información muy alejada de la realidad.El resultado de lo anterior es que el esfuerzo de mejora no se dirige adecuadamente, por lo tanto, los procesos obtenidos son ineficientes o extraños a quien los usa en la organización [10].Como consecuencia, frecuentemente se observan dos situaciones o incluso ambas, por un lado, la resistencia a la implementación de mejoras en los procesos software incrementa y, por otro lado, la mejora de procesos no tiene los resu...