3. Methodology
3.4 Data collection and Sampling
En este capítulo es necesario mencionar que se identificaron algunas relaciones medianamente considerables, para las cuales se presentan algunas conclusiones u observaciones finales y recomendaciones. Con este propósito se presentan cuatro puntos importantes que serán descritos brevemente. Dichas consideraciones incluyen:
• Puntos relevantes con relación al análisis estadístico.
• Factores de éxito que tienen mayor influencia en los resultados que se obtienen de un proyecto.
• Prácticas recomendadas de acuerdo al indicador que desea mejorarse.
• Recomendaciones de trabajos futuros.
De acuerdo con los hallazgos descritos a lo largo de los dos capítulos anteriores se puede mencionar que hay puntos generales que permiten describir las características de los proyectos evaluados en este estudio:
• La mayoría de las empresas se encuentran dentro de los sectores de la micro y pequeña, seguida por las empresas de gran tamaño, con una experiencia en el desarrollo de software de más de 3 años.
• El nivel de estudios preponderante del administrador de proyectos es el de postgrado completo, y este cuenta con una experiencia promedio de 1 a 3 años como administrador de proyectos en su gran mayoría.
• La gran mayoría de los proyectos se conforman por proyectos con duración menor a un año, con presupuestos muy variados, con equipos reducidos (de 1 a 10 personas), y en su mayoría se trata de proyectos de reconfiguración o adaptación de software existente o de creación de nuevas aplicaciones.
• Los factores de éxito con mayor valoración promedio fueron:
comunicación eficiente, participación de todos los involucrados, uso de la misma arquitectura a lo largo de todo el proceso de desarrollo, apoyo de la alta gerencia para la reutilización de elementos, confianza entre fábrica de software y clientes, conocimiento del personal para el desarrollo de componentes, uso de métodos de almacenamiento de la información y enfoque hacia el cliente al definir los procesos.
• Los factores de éxito con menor valoración promedio fueron: planeación realista, análisis de riesgos, administración de contratos y su cumplimiento, uso de métodos de producción en línea, uso de elementos de proyectos anteriores, preparación del personal para la reutilización de
elementos, uso de mecanismos para la regulación de propiedad intelectual, uso de mecanismos de aseguramiento de la calidad, uso de mejores prácticas dentro del dominio del proyecto, y mecanismos de prevención de errores.
• Los proyectos evaluados se conforman en su mayoría por proyectos que fueron terminados muy cerca de lo planeado en cuanto al tiempo, el costo y el esfuerzo, con gran satisfacción de su personal, una muy buena calidad, y satisfacción del cliente bastante aceptable.
• De la misma manera dichos proyectos en su mayoría presentan un nivel alto de prevención de contingencias y estabilidad del plan del proyecto, se percibe una utilidad alta de las herramientas empleadas durante su desarrollo, y son considerados como un éxito total por el encuestado. Por otro lado se identificaron ciertos factores de éxito que tienen una relación directa (positiva) y marcada (en comparación con la gran mayoría) con los resultados al cierre de un proyecto, como es el caso de los siguientes (cabe señalar que el resultado de dichas relaciones no necesariamente indica una dependencia entre las variables, esta relación se ha establecido teóricamente en los capítulos de literatura previa y marco teórico):
• El análisis de riesgos, con el éxito general del proyecto.
• La comunicación eficiente, con el término en tiempo y la satisfacción del cliente.
• La similitud que existe con la producción en línea, con la estabilidad del plan y la prevención de contingencias.
• La reutilización de métodos, herramientas y código, con la estabilidad del plan.
• El uso de arquitecturas que permiten la estandarización de ciertos componentes, con la prevención de contingencias y el éxito general del proyecto.
• La reutilización de repositorios de proyectos anteriores dentro del mismo dominio, con el término en tiempo, en costo y con el éxito general del proyecto.
• La reutilización de elementos desarrollados en proyectos anteriores, con el término en costo y en esfuerzo planeado.
• El conocimiento que se tiene para reutilizar elementos, con el término en esfuerzo planeado.
• La experiencia que se tiene para la reutilización de elementos, con la calidad reflejada en menor número de errores.
• La existencia de una infraestructura de telecomunicaciones que permite intercambio eficiente de información, con la satisfacción del personal.
• La confianza entre el cliente y la fábrica de software, con la satisfacción del personal, la prevención de contingencias y el éxito en general del proyecto.
• El uso de mecanismos para la regulación de propiedad intelectual, con el éxito general del proyecto.
Es importante mencionar que aun cuando estas relaciones son las más destacadas, no pueden considerarse como muy determinantes en la variación de los indicadores de éxito, salvo por la que se identificó entre la confianza establecida con los clientes y la prevención de contingencias, la cual presentó el coeficiente de correlación más alto de todo el estudio. El resto de las relaciones tienen un valor muy cercano y apenas superior a una relación de fuerza media.
Aún considerando lo anterior, es posible recomendar el uso de los factores que influyen de manera considerable en los indicadores de éxito de un proyecto. De acuerdo con los resultados del análisis realizado se tiene que los factores que influyen en mayor grado en el indicador de:
• Terminar en el tiempo previsto son: reuso de repositorios de proyectos anteriores del mismo dominio, y experiencia para la reutilización de elementos.
• Terminar en el costo presupuestado son: el reuso de repositorios de proyectos anteriores del mismo dominio, y la existencia de proyectos anteriores, con elementos particulares de los cuales se hace reuso.
• Terminar en el esfuerzo planeado son: los conocimientos que tiene el personal para reutilizar elementos de proyectos anteriores
• Mejorar la satisfacción del personal son: la existencia de infrastructura de telecomunicaciones adecuadas, y la confianza existente entre el cliente y el equipo de desarrollo.
• Mejorar la calidad son: la experiencia para la reutilización y la existencia de Infraestructura de telecomunicaciones adecuada
• Mejorar la satisfacción del cliente son: el mantener una comunicación eficiente y participación de todos los interesados en el proyecto en todas las etapas.
• Mejorar la estabilidad del plan es la existencia de similitud con los diseños y la producción en línea.
• Mejorar la prevención de contingencias es la confianza entre el equipo de desarrollo y el cliente.
• Mejorar la utilidad percibida de las herramientas empleadas que se deriva de una selección adecuada, es el apoyo de alta gerencia en apoyo y asignación de recursos de manera favorable.
• Mejorar el éxito en general son: la reutilización de repositorios de proyectos anteriores del mismo dominio, la confianza entre equipo de desarrollo y cliente, y un manejo adecuado de análisis de riesgos.
Finalmente y para cerrar el presente capítulo, fue posible identificar algunas oportunidades o recomendaciones para desarrollar trabajos futuros dentro del mismo campo de estudio, como son los siguientes:
• Extender los límites de este estudio de tal manera que pueda evaluarse el efecto que tienen ciertas prácticas a largo plazo, o en varios proyectos asignados al mismo administrador de proyecto, para identificar cuales traen consigo los beneficios más notables e incluso cuales traen beneficios sostenibles con el paso del tiempo.
• Identificar de manera detallada el comportamiento individual de cada categoría de factores relacionada con el desarrollo en fábricas de software, mediante una definición más amplia de las métricas aplicadas, de tal forma que puedan definirse 3 o más métricas para evaluar cada factor, limitando la amplitud del estudio a una de las categorías identificadas en este estudio.
• Identificar de manera detallada el comportamiento particular de ciertas empresas, enfocándose a un tamaño en específico: micros y pequeñas empresas, medianas o grandes.
• Identificar las diferencias y las causas de estas en el comportamiento de los factores de éxito de estudios realizados en el extranjero con los evaluados dentro del país.
• Identificar si existen prácticas similares o radicalmente distintas entre aquellas empresas que se dedican 100% al desarrollo de software y empresas que desarrollan software dentro de la empresa pero no como modelo de negocios.
• Elaborar estudios que relacionen las prácticas o factores de éxito presentes y el posicionamiento o ventajas con que cuentan las empresas de desarrollo de software, para identificar que factores pueden generar ventajas competitivas en esta industria.
• Considerar realizar un estudio que incluya una categoría más en cuanto al desarrollo de software que incluya los factores relacionados con sistemas heredados y migración de información, los cuales dado el contexto de las empresas de la región pueden presentarse con frecuencia.