Los 4 factores de éxito en un proyecto de TI (Parte 2 de 3) » Inteligencia de negocios, Almacén de datos, Desarrollo a la medida, Monterrey, Mexico
nav-left cat-right
cat-right

Los 4 factores de éxito en un proyecto de TI (Parte 2 de 3)

Esta es la segunda parte del tema “Los 4 factores de éxito en un proyecto de TI”.

En la  Parte 1  comentamos los factores de negociación y tecnología que forman los cimientos de nuestro proyecto de TI, ahora comentaremos el tercero de los cuatro factores que se ven afectados por las decisiones en los factores anteriores y nos indicaran un grado importante de certidumbre acerca de que si nuestro proyecto podrá tener el éxito que estamos buscando.

3. Metodología

Ingenieria del software for dummiesYa que decidimos las variables de presupuesto, tiempo y tecnología, tendremos que decidir que metodología de trabajo tendremos que usar, esto debido a que según las características de nuestro proyecto podremos implementar de una u otra forma de trabajo adecuada a cumplir las expectativas funcionales y de negocio esperadas.

Definimos brevemente metodología, entendemos que son las reglas, políticas, técnicas y procedimientos para el seguimiento del desarrollo de un proyecto, para esto existen muchas metodologías documentadas y en diferentes clasificaciones (tradicionales, ágiles, etc.) y otras son adaptadas a cada empresa (propietarias, pueden contener mezclas de metodologías). 

Habiendo definido la metodología nos enfrentamos a la dependencia de los primeros 2 factores de la siguiente manera.

La negociación de tiempo y presupuesto nos puede indicar el camino a seguir en la selección de la metodología, primero para adoptar una metodología tradicional (RUP por ejemplo) es necesario tener el tiempo y presupuesto adecuado, es decir,  estas implican un costo mayor en horas hombre en documentar, analizar y definir todos los pasos de dicha metodología, pero son recomendables en proyectos donde los equipos de trabajo son grandes y los consultores cuentan con diversos perfiles y niveles de conocimiento.

En proyectos donde el presupuesto y tiempo son pequeños (o muy castigados en la negociación)  en relación al alcance funcional del proyecto, se recomienda el uso de metodologías ágiles y/o propietarias, las últimas siempre y cuando estén orientadas al resultado y no al plan.

Aunque la metodología no tiene una dependencia con la tecnología seleccionada, es necesario aclarar que ciertas tecnologías se adaptan mejor a ciertas metodologías de desarrollo, por decir los lenguaje orientados a objetos son más fácilmente modularizables y reciclables que la programación estructurada. 

Un punto importante por definir en este factor de éxito, es si la metodología es orientada al resultado o al plan. Se dice que las metodologías ágiles son orientadas al resultado, es decir, a software funcional, y no a actividades o tareas en cierto tiempo, para esto se necesita una administración de proyecto flexible, para lo cual entendemos que nuestro plan de trabajo original puede sufrir cambios positivos o negativos buscando siempre el resultado funcional. En el caso de metodologías orientadas al plan, son conocidas las metodologías tradicionales como RUP, donde existen tareas por desarrollar durante todas las etapas del proyecto, pero muchas de ellas no entregan funcionalidad del software, solo los requerimientos de control y documentación definidos por la metodología, estas regularmente no son tan flexibles por estructura, para lo cual se tienen que hacer renegociaciones intermedias si se detecta o requiere funcionalidad nueva no solicitada en fases anteriores.

Recomendación 

La selección de la metodología de trabajo es un factor importante en la búsqueda de un proyecto de éxito, para lo cual la selección de la metodología debería ser de la siguiente manera.

Debido a que tenemos dependencia directa o indirecta de los 2 factores iníciales que son la negociación y la tecnología, lo recomendable es seleccionar nuestra metodología de trabajo en base a lo siguiente: si el proyecto requiere un equipo de trabajo grande debido a las etapas y dimensiones del proyecto, el uso de una metodología tradicional es lo más recomendable, eso sí, el costo y tiempo deben ser proporcionales, en otro caso, nuestro proyecto antes de empezar será un proyecto con pocas probabilidades de éxito.

Si nuestro proyecto puede ser desarrollado con equipos pequeños de trabajo, lo recomendable es el uso de metodologías ágiles, ya que dichas metodologías están orientadas al resultado y no a las actividades, pero para que nuestro proyecto tenga certidumbre de éxito requiere que además tenga una administración flexible, es decir el costo es menor a una metodología tradicional, pero el tiempo puede ser variable debido a la búsqueda del resultado final y no en base a una fecha de terminación donde no se consideren los imponderables.

Continua en parte 3 de 3.

Artículos relacionados




Leave a Reply

Código de Seguridad: