• No se han encontrado resultados

Factores Críticos de Éxito de la Administración de Proyectos y del desarrollo

CAPÍTULO 2. LITERATURA PREVIA

2.6 Factores Críticos de Éxito de la Administración de Proyectos y del desarrollo

Los llamados factores críticos de éxito, provienen de descomponer una meta en los aspectos o entidades necesarios para que esta pueda ser alcanzada. En la ausencia de cualquiera de estos factores críticos la meta o el objetivo principal no podrán ser alcanzados (Wasmund,1993).

Para la realización del presente estudio es necesario identificar los factores críticos de éxito tanto para llevar una Administración de Proyectos efectiva y para cumplir exitosamente con proyectos de desarrollo de software utilizando el modelo de fábricas de Software. En varios estudios se presentan resultados distintos y se identifican innumerables factores o prácticas que determinan el éxito en alguna de estas áreas.

Por esta razón, se presentan los factores con mayor relevancia de acuerdo a la siguiente clasificación:

• Factores críticos de la administración de proyectos de software.

• Factores críticos de la reutilización de elementos de proyectos anteriores.

• Factores críticos del desarrollo por componentes.

• Factores críticos de calidad en el proceso de desarrollo.

2.6.1 Factores Críticos de la Administración de Proyectos de Software

Existen mejores prácticas identificadas que corresponden al desempeño efectivo de la administración de proyectos, de acuerdo con Loo (2003), algunas de estas prácticas de carácter técnico son las siguientes:

• Integración de un sistema de administración de proyectos.

• Administración efectiva del alcance de los proyectos.

• Planeación, calendarización y control de proyectos

• Administración efectiva de contratos.

Por otra parte se identifican prácticas del personal interno y externo al desarrollo del proyecto, entre las que se encuentran:

• Contar con equipos de proyectos de alto rendimiento.

• Participación del cliente y otros involucrados con el desarrollo del proyecto.

De acuerdo con Jurison (1999) existen elementos cruciales que influyen en el desempeño de la administración de proyectos y son los siguientes:

• Objetivos bien definidos.

• Apoyo por parte de la administración superior.

• Presupuesto adecuado.

• Agenda realista.

• Participación del cliente o del usuario en las etapas de desarrollo.

• Liderazgo del proyecto.

• Revisiones del proyecto.

• Control de cambios.

• Comunicación.

• Resolución de problemas.

De acuerdo con los resultados de Wohlin y Amschler (2002) un tercio de los proyectos exitosos pueden ser predichos de manera acertada en base a la medición de sus factores de éxito e identifican dos como los impulsores más importantes del éxito obtenido:

• Requerimientos estables.

• Prioridad que se otorga al proyecto en la alta gerencia.

Para emplear de manera adecuada los factores de éxito, Jurison (1999) menciona que debe seguirse el siguiente proceso:

• Definir y priorizar factores críticos de éxito alineados a las características de la empresa.

• Desarrollar mediciones adecuadas para analizar su comportamiento.

• Implementar un sistema de monitoreo continuo de las medidas definidas. Puesto que este estudio involucra a las empresas que se identifican como usuarias del modelo de fábricas de software, de manera general se pretende seleccionar los factores críticos más importantes para éstas, y desarrollar un instrumento de medición que permita identificar su comportamiento en el éxito de sus proyectos.

2.6.2 Factores Críticos para la reutilización

Tal como se mencionó, es necesario identificar y priorizar los factores críticos de acuerdo a los procesos propios de la empresa. Puesto que este estudio esta enfocado a empresas con capacidades de desarrollo bajo el modelo de fábricas de software, se presentan algunos factores críticos propios de la industria como la capacidad de reutilización de código.

En cuanto a los factores de éxito para llevar a cabo una reutilización de código más eficiente, se encontraron los siguientes elementos comunes entre los estudios realizados por Rothenberger (2003) y Rine (1997):

• Estabilidad e ingeniería del dominio.

• Integración del reuso en la administración, procesos y políticas de la organización.

• Implementación de tecnologías, herramientas y métodos para el reuso. Por otro lado Rine (1997) identifica algunos más como son:

• Diseño para el reuso/manufactura.

• Acercamiento hacia modelos de líneas de producción

• Arquitectura de estándares entre componentes, interfaces y formatos de datos.

Por último podemos mencionar que Rothenberger encontró importante que el cliente ejerce una influencia importante en el éxito del desarrollo de software reutilizando componentes si brinda o no apoyo al uso de estas metodologías, así como la preparación y experiencia del personal para realizarlo de esta manera.

2.6.3 Factores Críticos para el desarrollo por componentes.

Para el caso de empresas que se basan en el modelo de desarrollo por componentes, se pueden mencionar los resultados del estudio llevado a cabo por Jennex y Adelakun (2003), donde se identifican entre muchas otras variables, los factores críticos siguientes:

• Habilidades técnicas del trabajador.

• Infraestructura de Telecomunicaciones.

• Conocimiento del cliente.

• Confianza existente en la relación cliente – fábrica de software.

• Infraestructura de las telecomunicaciones.

• Protección de la propiedad intelectual.

En el mismo estudio se encontró que el factor costo del producto no es tan relevante como se piensa para este tipo particular de desarrollo de software.

2.6.4 Factores Críticos de Calidad

Además de considerar los factores anteriores es importante considerar la implementación de sistemas de mejora de la calidad o bien técnicas que permitan asegurarla, ya que como se ha observado es importante mantenerla para cumplir con las expectativas iniciales de los proyectos de desarrollo de software.

Para asegurar la calidad en el desarrollo de software y por consiguiente la calidad en el producto en cuanto a sus requerimientos técnicos son necesarios cuatro componentes (Wheeler y Duggins, 1998):

• Entrenamiento y planeación adecuadas

• Auditorias, inspecciones y revisiones

• Estándares y procedimientos de desarrollo

• Métricas de desempeño.

De acuerdo con Barad y Raz (2000), de entre un gran número de prácticas de calidad existentes, las siguientes 8 son las más importantes en cuanto a los resultados que se mejoran al finalizar un proyecto:

• Programas de entrenamiento.

• Control de procesos.

• Análisis del control de procesos.

• Enfoque dirigido al cliente.

• Uso Interno de la Información.

• Benchmarking.

• Administración de proveedores.

• Administración de la calidad.

Cabe mencionar que los factores críticos relacionados con mantener la calidad del proceso de desarrollo y por consiguiente del producto, involucran prácticas constantes que las empresas pueden implementar como consecuencia de la adopción de programas de certificación o de mejora continua.

Si se consideran los factores o elementos mencionados a lo largo de esta sección, se puede observar que para desarrollar proyectos bajo esquemas de fábricas de software, son necesarios elementos tanto de la administración de proyectos convencional y enfocada a desarrollo de software, elementos de capacidad de reutilización de código, elementos para manejo adecuado de partes o componentes y finalmente elementos que aseguren la calidad de los procesos anteriores.