Los Proyectos y su gestión

2 09 2008

El solo hecho de planificar o producir un programa calendario en el cual los recursos, siempre limitados, se asignen a cada una de las actividades en forma económicamente óptima no es suficiente, a la hora de emprender el proyecto requerimos tener mucho más que eso para empezar.

Pueden existir algunas limitaciones al planear un proyecto ya sean internas, por ejemplo: computadoras disponibles, capacidad del personal, disposiciones presupuestarias, o bien externas, como ser: fechas de entrega de cualquier tipo de recursos, factores climáticos, aprobaciones de organismos oficiales. Es lo que estábamos diciendo la anterior vez al momento de crear un proyecto, pero ahora exploraremos algo más que crear un proyecto, ahora veremos con es que se debe de gestionar un proyecto. Bienvenido nuevamente a los estudios de investigación que he preparado para que te puedan ser de utlidad a la hora de gestionar tu proyecto.

Algunas consideraciones que debe de saber

1. Defina el alcance y los objetivos del proyecto.

El alcance o área de competencia define los límites del proyecto. Decidir que es lo que está dentro o fuera de los límites del proyecto determinará la cantidad de trabajo que se necesitará realizar.

2. Defina las tareas

Debe definir que tareas se esperan del proyecto. Si por ejemplo su proyecto es una campaña publicitaria para una nueva barra de chocolate, entonces una tarea sería producir el trabajo de arte para la publicidad. Por eso defina que cosas tangibles deben ser producidas y documéntelas con suficiente detalle para que cualquiera de los involucrados pueda llevarla a cabo correcta y eficientemente.

3. Planifique el proyecto

Planificar requiere que el gerente de proyecto decida qué gente, recursos y presupuestos se requieren para completar el mismo. Debe definir que actividades se requieren para producir los productos, utilizando técnicas tales como Estructura Analítica de Proyectos (Work Breakdown Structures -WBS; en el gerenciamiento de proyectos el WBS es una técnica que consiste en la descomposición del proyecto en partes manejables). Además debe estimar los tiempos y los esfuerzos requeridos para cada actividad, las dependencias entre actividades y luego decidir un programa realista para completarlas. Involucre al equipo de proyecto en la estimación de la duración de las actividades. Establezca hitos que indiquen fechas críticas durante el desarrollo del proyecto. Escríbalas en su planificación.

4. Comunicación

La planificación del proyecto resulta inútil si no es comunicada efectivamente al equipo del proyecto. Cada miembro del equipo necesita conocer sus responsabilidades. Lee esta historia:

“Una vez trabajé en un proyecto en donde el project manager (director del proyecto) se quedó sentado en su escritorio rodeado de un enorme cronograma. El problema fue que nadie en ese equipo sabía cuales eran las tareas y las fechas tope, pues nadie había compartido la planificación. El proyecto sufrió todo tipo de problemas porque la gente hacía actividades que pensaban que eran importantes en vez de hacer las que el director de proyecto les había asignado.”

5. Seguimiento y reporte de avance del proyecto

Una vez que el proyecto esté en ejecución debe ser monitoreado y comparado el progreso actual con el proyectado. Necesitará reportes de avance de proyecto que deberán producir los miembros del equipo. Deberá registrar las variaciones entre lo real y lo proyectado, tanto en lo referente a costos como a cronograma y al alcance. Deberá reportar las variaciones a su superior y a los accionistas claves para poder tomar acciones correctivas antes de que esos desfasajes sean demasiado grandes.

Puede ajustar el plan de muchas maneras para volver a poner la planificación en el camino trazado pero siempre terminará equilibrando costos, cronograma de tareas y alcances. Si el director de proyecto cambia una de estas, entonces uno o los dos elementos restantes deberán inevitablemente ajustarse de forma acorde. Es justamente el balance de estos tres elementos -conocidos como el triángulo del proyecto- lo que típicamente causa los mayores dolores de cabeza al director de proyecto.

6. Gestión del cambio

Los accionistas o clientes a menudo cambian de parecer en lo que respecta a las áreas de cada proyecto. A veces cambia el entorno de negocio en medio del desarrollo, y los supuestos que se hicieron al comenzar no siempre siguen siendo válidos. Esto a veces implica que el cronograma o las tareas deban ser cambiados. Si el director del proyecto acepta todos los cambios, muy probablemente el proyecto se saldrá de presupuesto, se atrasará y hasta podría no terminarse.

Administrando los cambios, el líder de proyecto puede tomar decisiones sobre si incorporar o no los cambios inmediatamente o en el futuro, o directamente rechazarlos. Esto aumenta las posibilidades de que el proyecto sea exitoso porque el director del proyecto controla la forma en que esos cambios son incorporados, puede disponer nuevos recursos acordes al cambio y puede planificar cuando y como se harán los mismos. Una de las razones por lo que a veces fracasan los proyectos es por la imposibilidad de gestionar los cambios eficientemente.

7. Gestión del riesgo

Los riesgos son eventos que pueden afectar negativamente su proyecto. Alguno dijo por ahi:

“He trabajado en proyectos en lo que los riegos incluyeron: un plantel laboral que no tenía las habilidades técnicas requeridas para realizar el trabajo, la falta de entrega a tiempo de hardware u otros equipos, una sala de control con riesgo de inundación y muchos otros.”

Los riesgos varían con cada proyecto pero se debe identificar lo antes posible los riesgos del proyecto en particular. Se debe planificar para evitar los riesgos o, si los riesgos no pueden ser evitados, para mitigar su impacto en el proyecto en caso de que efectivamente ocurra. Esto se conoce como gestión del riego (risk management).  No controlas todos los riesgos, lo sé, porque estos pueden ser muchos y no todos tienen el mismo impacto. Entonces, identifique todos los riesgos, estime las probabilidades de que ocurran cada uno de la siguiente manera:

  • 1= no probable;
  • 2= posible;
  • 3= muy probable.

Luego estime su impacto en el proyecto

  • 1= bajo;
  • 2= medio;
  • 3= alto.

Luego multiplique ambos números para tener un factor de riesgo. Los factores de riego alto indican los riesgos más severos y, por lo tanto, las situaciones más problemáticas. Gestione las 10 estimaciones con los mayores factores de riesgo. Revise constantemente los riesgos y esté alerta por nuevos que pudieran surgir pues tienen la manía de aparecer cuando menos los esperamos.

No gestionar los riesgos eficientemente es otra de las causas frecuentes de fracaso en los proyectos

Gerencia de Proyectos

Podemos definir la gerencia de proyectos como el arte de dirigir y coordinar recursos humanos y materiales durante la vida de un proyecto mediante el uso de técnicas modernas de administración y para alcanzar objetivos predeterminados de cubrimiento, costo, tiempo,  calidad y satisfacción de todos los participantes (PMI). Es, por tanto, la aplicación del conocimiento, herramientas y técnicas a las actividades del proyecto para satisfacer o exceder las necesidades y expectativas de los participantes.

La gerencia de proyectos es un conjunto de actividades pertenecientes a un proceso administrativo, cuyos componentes principales son los siguientes.

Planeación: Qué vamos a hacer y por qué?

En el hecho de respondernos esta pregunta ya estaremos dándo solución a la misión, los objetivos, las metas y estrategias del proyecto.

Organización: Qué elementos están involucrados y por qué?

Debemos de definir:

  • Estructura organizacional del equipo del proyecto
  • Identificar y asignar las funciones a cada miembro del equipo
  • Definir políticas, procedimientos y técnicas de la gerencia
  • Establecer normas de autoridad, responsabilidad y auditoría del proyecto

Motivación: Qué motiva a las persona para ejecutar su trabajo lo mejor posible?.

Un aspecto importante a tomar en cuenta en el desenvolvimiento y desarrollo de un proyecto es la motivación de las personas, para esto es importante tomar los siguientes aspectos:

  • Determinar necesidades del equipo del proyecto
  • Adquirir elementos de motivación
  • Proveer de asesoramiento a los miembros del equipo según se requiera
  • Establecer los programas de incentivos a los miembros
  • Hacer estudio inicial del impacto y la motivación en la productividad

Dirección: Quién decide qué y cuándo?.

Un barco sin timón navega a la deriva en el mar y es llevado por las olas a su gusto y gana; en un proyecto siempre es vital que haya un director, algún encargado de coordinar actividades y controlar el progreso de las mismas, debe ser una persona con cualidades idóneas no necesariamente con grandes conocimientos, sino apta para expresarse y dar a entender en dialecto humano lo que se quiere hacer y cuándo se lo debe de hacer. Algunas de las tareas de un director son:

  • Establecer límites de autoridad en la toma de decisiones sobre asignación de recursos
  • Desarrollar estilos de liderazgo
  • Mejorar habilidades interpersonales
  • Planear técnicas de participación administrativa
  • Implantar técnicas de toma de decisiones mediante consenso.

Control: Quién juzga los resultados y mediante cuáles estándares?.

Algunas veces poner juicio a tareas que se vienen desenvolviendo suele ser dificil de decirlas por temor a hacer sentir menospreciado a quién lo hizo; pero sucede que esto suele ser fácil de controlarlo si se cumple con lo siguiente:

  • Establecer estándares de costo, programación y técnicos
  • Planear los medios para evaluar el progreso del proyecto
  • Definir un sistema de información para el proyecto
  • Preparar las estrategias para revisión del proyecto
  • Evaluar el progreso del proyecto

El ciclo de vida del proyecto se define por una serie de fases que componen la conceptualización, diseño, desarrollo y puesta en funcionamiento de los resultados del proyecto. Los pasos a seguir en la organización y planeación que lleven a tener un primer plan definido se describen enseguida (sigue leendo).

Definir las metas del proyecto.

Para definir las metas, respóndase: qué planea ejecutar?. Tenga en cuenta el tamaño y tipo del proyecto y establezca metas globales reales. Investigue presupuestos y requisitos de tiempo y dinero y determine claramente el nivel de calidad requerido. Es necesario determinar la prioridad entre dinero y calidad como concepto “manejador” del proyecto.

Establezca metas que puedan ser cuantificadas. Es muy difícil asegurar el rendimiento de un proyecto cuyas metas son vagas o no medibles. Y cuando estén definidas sus metas y prioridades, obtenga la aprobación del staff administrativo, si es necesario, e involúcrelo con el proyecto lo más temprano posible para que pueda proceder con seguridad, sabiendo que su trabajo está soportando objetivos ya acordados.

Desarrollar la estrategia de administración.

Defina qué tipo de estrategia es la aplicable; por ejemplo, un pequeño proyecto puede ser manejado por una sola persona o un proyecto grande puede involucrar numerosos administradores, cada uno con una responsabilidad diferente definida para cada área o departamento.

Como administrador general de un proyecto grande, su estrategia debe garantizar que los administradores individuales entienden y aceptan sus propias responsabilidades.

Crear el plan del proyecto.

Con metas definidas y estrategia creada, está listo para definir el plan del proyecto. Prepare un esbozo general como primer paso en la organización del proyecto. Rompa el proyecto en varios niveles de detalle para proveer una buena estructura de desagregación del trabajo, con información detallada y resumida.

Existen  varias formas de ejecutar un esbozo. Generalmente el tamaño y tipo del proyecto definirán el método apropiado. Si el proyecto es grande o único, puede usar el método “top-down” que comienza en tópicos generales y pasa paulatinamente a niveles de detalle. Si el proyecto es pequeño o parecido a alguno ya ejecutado con anterioridad, posiblemente se sienta más cómodo con el método detallado, que comienza con tareas a nivel de detalle y luego las une en conjuntos más grandes.

Establecer la secuencia de tareas.

Tenga en cuenta la duración planeada para cada tarea y la secuencia en que debe realizarse, pues existen tareas que no pueden comenzar antes de que otras terminen. La especificación correcta de las duraciones y dependencias conforma la programación inicial del plan.

Definir hitos o “milestones”.

Los “hitos”  -en inglés milestones-  son puntos de verificación del proyecto, fechas que no pueden ser movidas o puntos que deben cumplirse antes de continuar. Llegar a uno de ellos significa que todas las actividades anteriores a él se han cumplido y estamos listos para comenzar una nueva serie de actividades. Coloque “hitos” reales y con intervalos cortos, que son mas fáciles de alcanzar y motivan a los participantes en el proyecto.

Asignar recursos.

Son recursos las personas, el equipo y, en general, cualquier elemento necesario para terminar el trabajo y cuya disponibilidad es limitada. Los elementos que no son limitados y que el proyecto consume se denominan insumos y hacen parte de su costo pero no tienen influencia en la duración del mismo.

LOS RECURSOS son los elementos utilizados para poder realizar la ejecución de cada una de las tareas; como por ejemplo: hardware, programas de base (sistemas operativos), programas de aplicación, discos de almacenamiento, energía, servicios, inversiones de capital, personal, información, dinero y tiempo.

Asigne recursos a las tareas individualmente. Determine la disponibilidad actual de personal y el tiempo que cada uno puede dedicar a su proyecto. Evite en lo posible asignar actividades a personas que deben ejecutar otras simultáneamente; trate de asignar el tiempo de cada persona a una actividad específica.

Haga los ajustes necesarios si encuentra que ha sobreasignado a personas o equipos.

Estimar Costos.

El siguiente paso consiste en el cálculo de costos del proyecto, a partir de los costos de cada actividad. Cuando se planifica un proyecto se tienen que obtener estimaciones del esfuerzo humano requerido, de la duración cronológica del proyecto y del costo. Algunos métodos que pueden ayudarte en este punto son:

Líneas de Código y Puntos de Función.

Los datos de líneas de código (LDC) y los puntos de función (PF) se emplean de dos formas durante la estimación del proyecto de software:

  • Variables de estimación, utilizadas para calibrar cada elemento del software.
  • Métricas de base, recogidas de anteriores proyectos utilizadas junto con las variables de estimación para desarrollar proyecciones de costo y esfuerzo.

Estas técnicas son diferentes pero tienen características comunes. El planificador del proyecto comienza con una declaración restringida del ámbito del software y, a partir de esa declaración, intenta descomponer el software en pequeñas subfunciones que pueden ser estimadas individualmente. Entonces, estima las LDC o PF (la variable de estimación) para cada subfunción. Luego, aplica las métricas básicas de productividad a la variable de estimación apropiada y deriva el costo y el esfuerzo para la subfunción. Combinando las estimaciones de las subfunciones se produce la estimación total para el proyecto entero. Difieren en el nivel de detalle que requiere la descomposición. 

Técnicas Delfi.

Las técnicas delfi fueron desarrolladas en la corporación Rand en el año de 1948, con el fin de obtener el consenso de un grupo de expertos sin contar con los efectos negativos de las reuniones de grupos. La técnica puede adaptarse a la estimación de costos de la siguiente manera:

  • Un coordinador proporciona a cada experto la documentación con la definición del sistema y una papeleta para que escriba su estimación.
  • Cada experto estudia la definición y determina su estimación en forma anónima; los expertos pueden consultar con el coordinador, pero no entre ellos. 
  • El coordinador prepara y distribuye un resumen de las estimaciones efectuadas, incluyendo cualquier razonamiento extraño efectuado por alguno de los expertos.
  • Los expertos realizan una segunda ronda de estimaciones, otra vez anónimamente, utilizando los resultados de la estimación anterior. En los casos que una estimación difiera mucho de las demás, se podrá solicitar que también en forma anónima el experto justifique su estimación.
  • El proceso se repite varias veces como se juzgue necesario, impidiendo una discusión grupal durante el proceso. El siguiente enfoque es una variación de la técnica Delfi tradicional que aumenta la comunicación conservando el anonimato.
  • El coordinador proporciona a cada experto la documentación con la definición del sistema y una papeleta para que escriba su estimación.
  • Cada experto estudia su definición, y el coordinador llama a una reunión del grupo con el fin de que los expertos puedan analizar los aspectos de la estimación con él y entre ellos.
  • Los expertos terminan su estimación en forma anónima.
  • El coordinador prepara un resumen de las estimaciones efectuadas sin incluir los razonamientos realizados por algunos de los expertos.
  • El coordinador solicita una reunión del grupo para discutir los puntos donde las estimaciones varíen más.
  • Los expertos efectúan una segunda ronda de estimaciones, otra vez en forma anónima. El proceso se repite tantas veces como se juzgue necesario.

COCOMO.

El Modelo Constructivo de Costos (COnstructive COst MOdel) es una jerarquía de modelos de estimación para el software. Esta jerarquía está constituida por los siguientes modelos:

  • El modelo COCOMO básico es un modelo univariable estático que calcula el esfuerzo (y el costo) del desarrollo de software en función del tamaño del programa expresando en líneas de código (LDC) estimadas. 
  • El modelo COCOMO intermedio calcula el esfuerzo del desarrollo de software en función del tamaño del programa y de un conjunto de “conductores de costo”, que incluyen la evaluación subjetiva del producto, del hardware, del personal y de los atributos del proyecto.
  • El modelo COCOMO avanzado incorpora todas las características de la versión intermedia y lleva a cabo una evaluación de impacto de los conductores de costo en cada fase (análisis, diseño, etc.) del proceso de ingeniería de software.

Los modelos COCOMO están definidos para tres tipos de proyecto de software. Modelo Orgánico: Proyectos de software relativamente pequeños y sencillos en los que trabajan pequeños equipos, con buena experiencia en la aplicación, sobre el conjunto de requisitos poco rígidos (por ejemplo, un programa de análisis termal desarrollado para un grupo calórico). Modelo Semiacoplado: Proyectos de software intermedios (en tamaño y complejidad) en los que los equipos, con variados niveles de experiencia, deben satisfacer requisitos poco o medio rígidos (por ejemplo, un sistema de procesamiento de transacciones con requisitos fijos para un hardware de terminal o un software de gestión de base de datos). Modelo Empotrado: Proyectos de software que deben ser desarrollados en un conjunto de hardware, software y restricciones operativas muy restringidas (por ejemplo, software de control de navegación para un avión).

Las ecuaciones del modelo COCOMO básico tienen la siguiente forma: E = ab (KLDC) exp (bb) D = cb (E) exp (db) donde E es el esfuerzo aplicado en personas-mes, D es el tiempo de desarrollo en meses cronológicos y KLDC es el número estimado de Líneas de Código distribuídas (en miles) para el proyecto.

Las ecuaciones del modelo COCOMO intermedio toma la forma: E = ai (KLDC) exp (bi) x FAE donde E es el esfuerzo aplicado en personas-mes, KLDC es el número estimado de Líneas de Código distribuídas para el proyecto.

Se han desarrollado varias técnicas de estimación para el desarrollo de software como establecer de antemano el ámbito del proyecto, usar las métricas del software (mediciones del pasado) como base para la realización de estimaciones y desglosar el proyecto en partes mas pequeñas que se estiman individualmente. Esto ayuda al programador, ya que le permite dedicar más tiempo a otras partes del proyecto.  En resumen el director del Proyecto de Software tiene que estimar tres cosas antes de que comience el proyecto: cuanto durara, cuanto esfuerzo requerirá y cuanta gente estará implicada. Además el director debe predecir los recursos de hardware y software que va a requerir y el riesgo implicado. La estimación del proyecto de software nunca será una ciencia exacta, pero la combinación de buenos datos históricos y técnicas puede mejorar la precisión de la estimación.

Revisar el plan

El paso final consiste en revisar el plan, buscando puntos débiles y áreas con posibles problemas y determinando las actividades críticas, que al final son las que controlarán el desarrollo del proyecto.

Para estos procesos vamos a utilizar herramientas de software que se encargarán del trabajo manual y dejarán al gerente su valioso tiempo disponible para la toma de decisiones soportadas en información confiable.

En conclusión

El seguimiento de estas mejores prácticas no puede garantizarle el éxito de su proyecto pero le dará una mejor chance de éxito. En cambio, el descuido de estas prácticas muy probablemente llevará su proyecto al fracaso.

Creo importante traer el pensamiento de Deming, quien señala y remarca muy claramente, al presentar su teoría de Calidad Total,

que el administrador de un proyecto al planificar las actividades, debe tener presente que los mejores esfuerzos constituyen un elemento esencial; pero desgraciadamente, si estos esfuerzos se toman aisladamente sin una debida orientación basada en principios administrativos, éstos esfuerzos pueden causar profundos daños.

La necesidad de la consistencia en los esfuerzos supone que si cada uno sabe lo que tiene que hacer y, que si cada uno hiciese lo mejor que puede, el resultado sería la dispersión del conocimiento y de los esfuerzos; por lo tanto, no hay nada que substituya al trabajo en equipo y a los buenos líderes, para alcanzar una consistencia entre los esfuerzos y el conocimiento necesario.

Algo importante a tener siempre presente es que: si el administrador realiza un buen trabajo en la gestión del proyecto, su éxito podrá ser visto y verificado por los demás; en caso contrario, naturalmente, el fracaso también estará a la vista de todo el mundo. La responsabilidad es muy alta: alcanzar el objetivo o no pero la oportunidad de “demostrar la capacidad profesional”, es de las que no pueden dejarse pasar por alto.

Los administradores eficaces de proyectos, son los que logran que el trabajo se ejecute a tiempo, dentro del presupuesto, y conforme a las normas de calidad especificadas.

Bibliografía Consultada

Manual de Administración de Proyectos
Gestión de Proyectos: las 7 mejores prácticas
Monografía: Técnicas de estimación de costos y esfuerzos
Escuela Superior de Informática Universidad de Castilla-La Mancha

Planificación de Proyectos de Software Autor: Pedro Concepción
Estimación del Esfuerzo de Desarrollo 
Autor: Marcela P. Varas C. (Depto. Ing. Informática y Cs. de la Computación Universidad de Concepción) 

 

 

 

 





Los Proyectos: ¿Qué son?

1 09 2008

En un principio podemos decir que un proyecto es una tarea muy dificil a la hora de querer realizarlo; es más, en el sólo hecho de pensar gestionar un proyecto ya nos encontramos con pesadas tareas que requerimos para poder cumplirlo. Talvez pienses que este será el primer proyecto que verás gestionar pero estás equivocado y te lo demostraremos con ejemplos pués como objetivo tenemos emprender un proyecto sencillo y mostrarte la sencillez de esto sea cual sea tu proyecto.

El hecho de gestionar proyectos es una labor que cada humano lo viene desarrollando casi de manera constante y cotidiana, en un modo talvez no metódico pero un proyecto no solo es crear aplicaciones, emprender un negocio, iniciar una empresa, hacer realidad una idea grande o algo magnifico que querramos hacer; por lo tanto los proyectos venimos creándolo cada día de nuestra existencia pues un proyecto aunque no lo imagines es incluso ordenar tu habitación. En esta entrega mostraremos un trabajo de árdua investigación acerca de lo que es un proyecto, la manera en que se debe de realizarlo y también; las reglas, leyes y alguna que otra lista metódica de los pasos a seguir para documentar un proyecto, conoceremos ciertos software’s creados con la finalidad de ayudar en la labor de gestión de proyectos y en un trabajo final documentaremos el proyecto de la calculadora (escrito en la sección programación de este blog) a manera de aplicar todo lo aprendido, prepárate que este es solo nuestro inicio. Sé bienvenido a esta presentación y que todo este estudio te sea de ayuda a la hora de crear tu propio proyecto. 

¿Qué es un proyecto?

En la web podremos encontrar infinidad de definiciones según cada autor, leamos algunos solamente de aquellos que nos dicen lo que es un proyecto:

  • “Un proyecto es una empresa planificada que consiste en un conjunto de actividades que se encuentran interrelacionadas y coordinadas; la razón de un proyecto es alcanzar objetivos específicos dentro de los límites que imponen un presupuesto y un lapso de tiempo previamente definidos.” (Wikipedia)
  • “Un proyecto es esencialmente un conjunto de actividades interrelacionadas, con un inicio y una finalización definida, que utiliza recursos limitados para lograr un objetivo deseado.”
  • “Es un esfuerzo temporal para crear un producto o servicio único”. (PMBOK)
  • “Proyecto es la combinación de recursos humanos y no humanos reunidos en una organización temporal para conseguir un propósito determinado”. (David I. Cleland y William R. King).
  • “Un proyecto es esencialmente un conjunto de actividades interrelacionadas, con un inicio y una finalización definida, que utiliza recursos limitados para lograr un objetivo deseado.”
  • “Es…… materializar ideas para satisfacer necesidades”.

Interesantes definiciones, ¿verdad?, siempre dije que “la web es un mundo de ideas y que solo nos toca tomar la mejor”; pués todas estas definiciones son aplicables a diferentes tipos de proyectos, como ser de tipo: construcción, empresarial, comercial, etc, etc. Pero ahora: ¿cómo definir que es un proyecto desde el punto de vista informático?. En una definición personal (claro que respeto la suya) decimos que un proyecto no es más que una actividad organizada para hacer realidad una idea cualquiera fuera esta cuidando siempre en utilizar recursos adecuadamente.

¿Cómo hacer un proyecto?

En esta parte pondremos algunas sugerencias de como es que se debe de crear un proyecto, además debo decirte que no hay reglas a cumplir para que tu proyecto sea todo un éxito. El éxito de tu proyecto está en función del esfuerzo que le pongas y el tiempo que le dediques. Nunca hagas algo similar, siempre sé original pues ningún proyecto será igual o parecido a otro, “cada proyecto es un mundo diferente” (JOS).

Un aspecto fundamental en todo proyecto es el orden en el cual se realizan las actividades. Y para determinar la secuencia lógica de las actividades se debe establecer el método, el tiempo y el costo de cada operación. La realización de todas las actividades y tareas identificadas es, a la vez, requisito necesario y suficiente para lograr el resultado final que el proyecto persigue. Una de las primeras y más importantes misiones del jefe de proyecto es la identificación y descripción de las actividades que es necesario acometer y desarrollar para llegar al resultado adecuado.

Lo primero es tener una idea fundamentada de que es lo que se quiere hacer; sin importar el como, el requisito único es que todos los miembros de la organización que participarán en el proyecto (ya sean diseñadores, programadores, sonidistas, artistas, etc) todos deben de captar el enfoque global de que es lo que se quiere hacer. Una idea consiste en establecer la necesidad u oportunidad a partir de la cual es posible iniciar el diseño del proyecto, la idea de proyecto puede iniciarse debido a alguna de las siguientes razones:

  • Porque existen necesidades insatisfechas actuales o se prevée que existirán en el futuro si no se toma medidas al respecto.
  • Porque existen potencialidades o recursos subaprovechados que pueden optimizarse y mejorar las condiciones actuales.
  • Porque es necesario complementar o reforzar otras actividades o proyectos que se producen en el mismo lugar y con los mismos involucrados.

Generalmente dentro de un proyecto podemos encontrar diferentes características:

  • Los proyectos están asociados a esfuerzos de cambio. 
  • Proyecto = “proceso” para obtener un resultado. 
  • Los proyectos están compuestos de actividades. 
  • Involucran múltiples recursos. 
  • En general son únicos, no repetitivos. 
  • Involucran incertidumbre y riesgo 
  • Ciclo de vida definido, donde el plazo es casi siempre una meta fundamental. 
  • Interactúan con otras actividades de la empresa y el entorno.
  • Son de diferentes tamaños -> diferentes enfoques y esfuerzos. 
  • Pueden representar un desafío tecnológico

Etapas de un Proyecto

Fase de planificación. Se trata de establecer cómo el equipo de trabajo deberá satisfacer las restricciones de prestaciones, planificación temporal y coste. Una planificación detallada da consistencia al proyecto y evita sorpresas que nunca son bien recibidas.

Fase de ejecución. Representa el conjunto de tareas y actividades que suponen la realización propiamente dicha del proyecto, la ejecución de la obra de que se trate. Responde, ante todo, a las características técnicas específicas de cada tipo de proyecto y supone poner en juego y gestionar los recursos en la forma adecuada para desarrollar la obra en cuestión. Cada tipo de proyecto responde en este punto a su tecnología propia, que es generalmente bien conocida por los técnicos en la materia.

Fase de entrega o puesta en marcha. Como ya se ha dicho, todo proyecto está destinado a finalizarse en un plazo predeterminado, culminando en la entrega de la obra al cliente o la puesta en marcha del sistema desarrollado, comprobando que funciona adecuadamente y responde a las especificaciones en su momento aprobadas. Esta fase es también muy importante no sólo por representar la culminación de la operación sino por las dificultades que suele presentar en la práctica, alargándose excesivamente y provocando retrasos y costes imprevistos.

A estas tres grandes etapas es conveniente añadir otras dos que, si bien pueden incluirse en las ya mencionadas, es preferible nombrarlas de forma independiente ya que definen un conjunto de actividades que resultan básicas para el desarrollo del proyecto:

Fase de iniciación. Definición de los objetivos del proyecto y de los recursos necesarios para su ejecución. Las características del proyecto implican la necesidad de una fase o etapa previa destinada a la preparación del mismo, fase que tiene una gran trascendencia para la buena marcha del proyecto y que deberá ser especialmente cuidada. Una gran parte del éxito o el fracaso del mismo se fragua principalmente en estas fases preparatorias que, junto con una buena etapa de planificación, algunas personas tienden a menospreciar, deseosas por querer ver resultados excesivamente pronto.

Fase de control. Monitorización del trabajo realizado analizando cómo el progreso difiere de lo planificado e iniciando las acciones correctivas que sean necesarias. Incluye también el liderazgo, proporcionando directrices a los recursos humanos, subordinados (incluso subcontratados) para que hagan su trabajo de forma efectiva y a tiempo.

Planeación de un proyecto (SLRT)

Según Rusell Ackoff, la esencia de la sabiduría es la preocupación por el futuro; pero no es, la misma preocupación que tiene el adivino por el futuro, pues él solamente intenta preverlo; el sabio intenta controlarlo.

La planificación consiste en diseñar un futuro deseable y seleccionar o crear formas de lograrlo, hasta donde sea posible. Por lo tanto, al planificar se construye la secuencia de tareas con la lógica necesaria, y la asignación de recursos necesarios para alcanzar el objetivo del proyecto en un tiempo óptimo (SRLT).

La disponibilidad de recursos, hace que la secuencia de tareas pueda variar en el tiempo; dependiendo de los recursos con que se dispongan. Por lo tanto, al momento de planificar, hay que considerar, las tareas y los recursos; con el mismo grado de importancia.

Métodos de planificación temporal de tareas

La planificación temporal de un proyecto de software, no difiere mucho de la de cualquier otro esfuerzo de desarrollo multitarea. Además, se pueden utilizar las técnicas y herramientas generales de planificación temporal de proyectos para el desarrollo de software, con pequeñas modificaciones; entre ellas podemos citar a la técnica de Evaluación y Revisión de Programas, el método del Camino Crítico y al diagrama de Gantt.

La Técnica de Evaluación y Revisión de Programas (Program Evaluation and Review Technique-PERT) y el método del Camino Crítico (Critical Path Method-CPM) son dos métodos de planificación temporal de proyectos que pueden aplicarse al desarrollo de proyectos informático. Ambas técnicas desarrollan una descripción de la red de tareas del proyecto, es decir, una representación gráfica o tabular de las tareas que deben realizarse desde el principio hasta el final del proyecto.

En el método PERT/CPM se coordinan todos los elementos de un proyecto en un plan maestro, mediante la creación de un modelo lógico, para lograr el mejor tiempo y con el mínimo costo. La red se define desarrollando una lista de todas las tareas asociadas con el proyecto específico, y una lista de secuenciamietos, que indica en qué orden deben realizarse las tareas.

Se estiman luego los tiempos correspondientes; y para ello se debe:

1.- establecer con la aplicación de modelos estadísticos las estimaciones de tiempo mas probables para cada una de las tareas;

2.- luego se calculan los límites de tiempo que definen una amplitud temporal para cada tarea (teniendo en cuenta los recursos disponibles), y por último;

3.-se halla el camino crítico, o sea el conjunto de actividades, que determina la duración total del proyecto y que sus atrasos o adelantos originarán atrasos o adelantos de iguales unidades de tiempo en la duración total del proyecto.

Una vez establecido el camino crítico, se lo utiliza para: considerar alternativas, elaborar la lógica del plan y precisar las estimaciones de tiempo de las actividades críticas, así como la influencia de limitaciones y las posibles soluciones de situaciones conflictivas

Plan Estratégico Informático

Fuente: Plan Estratégico Informático

Otra herramienta de diseño es el Diagrama de Gantt; ésta es una representación gráfica cronológica, de las etapas componentes de un proyecto. Este gráfico se sustenta en una estructura de barras horizontales, en las cuales la longitud es directamente proporcional al tiempo requerido para su ejecución. El objetivo de este gráfico es el de planear un proyecto y verificar el cumplimiento.

A los efectos de su confección, se requiere determinar.

a) Las tareas a desarrollar
b) La relación o dependencia entre las tareas
c) El tiempo Planeado para la ejecución de cada tarea 

Plan Estratégico Informático

 

 

 

Fuente: Plan Estratégico Informático

Método para la planificación de Recursos

La planificación de recursos pretende determinar qué recursos serán necesarios, cuándo, cómo y dónde se obtendrán los que no están disponibles y en qué forma serán generados o adquiridos.

Se debe tener en cuenta cinco tipos de recursos:

1. Los insumos (materiales, piezas, energía y servicios);
2.
 Las instalaciones y equipo (inversiones de capital);
3.
El personal;
4. 
La información;
5.
El dinero.

La herramienta principal para la planificación de recursos es el presupuesto; y éste se compone de la asignación de responsabilidades para generar y utilizar el dinero y del calendario para hacerlo.

Planificación Financiera

Vimos que un proyecto involucra tareas y recursos; por lo tanto, en la planificación son tan importantes las tareas como los recursos disponibles. Al momento de asignar los recursos, debe tener en cuenta algunas consideraciones como: la simultaneidad de tareas para un mismo recurso, la importancia de cada tarea, si es una actividad crítica o no. Lo importante es que una vez que fueron identificados los recursos para cada tarea, se deben realizar los siguientes análisis:

  • De Costo;
  • De Beneficio;
  • De Riesgo;
  • De Sensibilidad.

Es importante considerar que la utilidad de los modelos financieros, aumenta cuando se los computariza. Esto facilitará una exploración financiera rápida, y de una gran cantidad de medios alternativos y/o supuestos sobre el ambiente. A través de los análisis de riesgo y sensibilidad. dichas exploraciones alcanzarán un gran valor en el proceso de planificación

Entre tantas condiciones comerciales, en la que se puede estimar la sensibilidad, podemos citar:

  • La tasa de interés bancaria;
  • El costo del dinero accionario;
  • El índice de inflación.

Consideraciones en un Plan Estratégico Informático

Bien, nuevamente concentrando nuestra atención en los proyectos informáticos. Tenemos que en el proceso de planeamiento, de un sistema de información, se debe determinar:

  • La situación actual
  • La situación deseada 
  • Las distintas alternativas 

También se deben considerar, los recursos necesarios específicos de la Tecnología de la Información:

  • Físicos
    • Sistema Central (Microprocesador, Memoria principal)
    • Periféricos (Unidades de entrada, Unidades de salida; Unidades de entrada/salida)
    • Comunicaciones (Modem, Repetidores, Hub)
  • lógicos
    • Estructuras de almacenamiento (Base de datos relacional, orientada a objetos)
    • Monitores de comunicaciones
    • Lenguajes ( Pascal, Cobol, C++, SQL)
    • Métodos de desarrollo ( Ciclo de Vida, Prototipo, Espiral)
    • Control de seguridad y calidad
  • humanos
    • Selección
    • Formación
    • Incentivos

Conclusión:

El fin primario de desarrollar un proyecto debe ser producir un programa calendario en el cual los recursos, siempre limitados, se asignen a cada una de las actividades en forma económicamente óptima.

Pueden existir algunas limitaciones al planear un proyecto ya sean internas, por ejemplo: computadoras disponibles, capacidad del personal, disposiciones presupuestarias, o bien externas, como ser: fechas de entrega de cualquier tipo de recursos, factores climáticos, aprobaciones de organismos oficiales. En ambos casos las limitaciones deben tenerse particularmente en cuenta al estimar los tiempos de cada actividad.

En cuanto al objetivo del proyecto, este puede ser sencillo y no demandar ni muchas tareas ni demasiados recursos; o por el contrario, puede ser complejo y exigir múltiples actividades y una gran cantidad de recursos para poder alcanzarlo.

Pero independientemente de su complejidad, característicamente todo proyecto reúne la mayoría de los siguientes criterios:

  1. Tener un principio y un fin
  2. Tener un calendario definido de ejecución
  3. Plantearse de una sola vez
  4. Constar de una sucesión de actividades o de fases
  5. Agrupar personas en función de las necesidades específicas de cada actividad
  6. Contar con los recursos necesarios para desenvolver las actividades  

Existen ciertos software’s que nos ayudan a crear y gestionar un proyecto, en entradas posteriores hablaremos acerca de ellos que por el momento al considerar un tanto extensa este trabajo lo dejamos para la siguiente presentación. Lo que hoy aprendimos es muy importante, recuerda no olvidarlo.

Bibliografía y fuentes consultadas

Técnicas de revisión y evaluación de programas
Diagrama de Gantt
Etapas de un proyecto
Identificación de actividades
Proyecto (Biblioteca Wikipedia)
Proyecto Informático una Metodología Simplificada  Autor Périssé, Marcelo Claudio
Administración de Proyectos y Operaciones  Universidad Nacional de Cuyo (Argentina)
Análisis y Diseño de Sistemas Instituto Tecnológico de La Paz (Bolivia)