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
Ya 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.




