Gestión de Proyectos de Software

Gestión de Proyectos de Software
Información sobre la plantilla
G P Software.jpg
Concepto:La gestión de proyectos de software es una de las fuentes clave en el proceso de desarrollo de sistemas de software.

Gestión de Proyectos de Software. La Gestión de Proyectos no es más que la capacidad de reconocer los desafíos que te proporciona el cliente o la Empresa, para a través de ellos encontrar, revisar y evaluar las múltiples soluciones, seleccionando la que más responda a las definiciones de eficiencia y calidad, para después ponerla en práctica, acorde a los objetivos y planificación establecidos.

La gestión de proyectos simplemente en conducir un proyecto desde el comienzo hasta un final satisfactorio, haciendo uso conjunto de procesos, conocimientos, habilidades, herramientas y técnicas que orienten y motiven al personal a realizar satisfactoriamente su trabajo dentro del proyecto.

Objetivo

El objetivo primordial de la gestión de proyectos es canalizar el trabajo de los desarrolladores de forma eficiente y productiva, de manera que conduzca al éxito del proyecto, que demasiadas veces se deja de conseguir. El éxito de los proyectos incluye la gestión activa de los procesos de la gestión de proyectos a fin de cumplir exitosamente con los requisitos del Patrocinador, el Cliente y los demás interesados.

Funciones

La gestión de proyectos de software es la encargada de planificar todo el proceso de desarrollo del producto. Es la encargada además de realizar un seguimiento del trabajo de forma que se cumplan los estándares establecidos, se siga la agenda prevista y no se sobrepase el Presupuesto.

Por esta razón, la gestión de proyectos de software es una rama de la ingeniería que en todo momento:

  • Emplea Metodologías bien definidas.
  • Realiza medidas repetibles y confiables.
  • Estima costos y tiempos.
  • Da elementos para la gestión de los proyectos.
  • Replantea resultados para ajustar la información disponible.

Según Roger S Pressman la Gestión de Proyectos de Software consta de principios básicos tales como una eficaz gestión de la cuatro P ́s (Personal, Producto, Proceso y Proyecto). También están las Métricas de software del proyecto y del proceso, que resulta la base para una toma de decisiones de gestión efectiva, así como para ayudar en la estimación, el control de calidad, la evaluación de productividad y el control de proyectos.

La gestión de proyectos de software es el primer nivel del proceso de Ingeniería de software, que permite hacer frente a problemas como:

  • Requerimientos incorrectos e incompletos.
  • Planificaciones que no se llevan a cabo por la creencia errónea de que es una pérdida de tiempo y los planes cambiarán de todos modos.
  • Dificultades para estimar el tamaño y complejidad del proyecto de software.

Para conseguir un proyecto de software fructífero se debe comprender el ámbito del trabajo a realizar, los riesgos en los que se puede incurrir, los recursos requeridos, las tareas a llevar a cabo, el esfuerzo a consumir y el plan a seguir.

Planificación

Premisas de la Planificación
Información sobre la plantilla
Premisas.jpg

La planificación define los objetivos o metas de la organización, trazándose una estrategia a seguir para alcanzar dichas metas y realizar un conjunto de planes para coordinar las actividades.

Planificar consiste en evaluar la realidad del entorno teniendo en cuenta parámetros como recursos, tiempo, estimación, objetivos y metas que hacen que la planificación sea dinámica ya que esta se reajusta entre medios y fines, integral puesto que relaciona todos los elementos de una manera independiente, práctica la cual nos lleva a la acción, anticipadora pues se hace un intento por pronosticar el futuro e instrumental ya que es un medio dirigido a lograr los objetivos.

Herramientas de Gestión de Proyectos

Las herramientas de Gestión de Proyectos ayudan a optimizar la estructura organizativa del equipo de trabajo, estableciendo adecuadamente los objetivos y la planificación del proyecto y logrando estimaciones razonables de tiempo, costos y recursos. Las principales ventajas de la utilización de estas herramientas es que ayudan a reducir los costos de los proyectos, permiten finalizar el trabajo en el plazo planificado, aseguran la calidad del producto final y mejoran la imagen de la empresa.

  • AgileTrack:

Herramienta para planificación y seguimiento de proyectos. Para desarrollo de software en equipos reducidos con metodologías ágiles, especialmente eXtreme Programming. Gestiona ciclos de desarrollo basados en iteraciones, con seguimiento de historias de usuario, tareas y bugs. Multiplataforma para Windows y Linux, consta de dos módulos: el servidor que trabaja con MySQL, y el cliente para el seguimiento de los proyectos. Es un desarrollo Open Source, de uso gratuito con licencia AFL .

  • Gantt PV

Gantt PV es un programa gratuito, de apariencia sencilla y sin grandes complicaciones para planificación de proyectos, descomposición, representación y seguimiento de tareas sobre diagramade Gantt. GanttPV puede ayudar a gerentes a pensar a través de las asignaciones de las tareas, permitiéndole al gerente identificar y asignar los recursos a las tareas en los proyectos múltiples. Además ayuda a identificar y priorizar todos las actividades necesarias de los proyectos. GanttPV puede ser acostumbrado a supervisar la productividad y gastos del equipo de trabajo, puede calcular las horas de valor ganadas y perspectiva de gasto por semana. También calcula el camino crítico que incluye flotador libre y el flotador total para cada tarea.

  • DotProject

Fue creado por dotmarketing.org (Comunidad dotProject) en el año 2000, con el propósito de construir una herramienta para la Gestión de Proyectos. DotProject esta construido por aplicaciones de código abierto. Es una aplicación basada en web, Multiusuario, soporta varios lenguajes y es software libre, además de ser multiplataforma. Está programada en PHP y utiliza MySQL como base de datos. La plataforma recomendada para utilizar dotProject se denomina LAMP (Linux + Apache + MySQL + PHP). El grupo que desarrolla dotProject basa su espíritu de trabajo en los siguientes puntos:

  1. Proveer a los usuarios de funcionalidad orientada a la Gestión de Proyectos.
  2. Construir una herramienta con una interfaz de usuario simple y consistente.
  3. Ser de código abierto, libre acceso y utilización.

El software es libre para quien quiera descargarlo. Dicho software se orienta a la administración de recursos para desarrollar un producto, cuya producción requiera de un conjunto de actividades que se desarrollen entre ellas en forma independiente. La aplicación consta de un conjunto de entidades ordenadas jerárquicamente las cuales permiten brindar la funcionalidad del producto. Entre las que se destacan proyectos, tareas, diagrama de Gantt, administración del sistema, ficheros y recursos.

  • Open Workbench

Es una utilidad gratuita para planificar y gestionar proyectos de todo tipo,ofreciendo una gran cantidad de opciones para la planificación de cualquier proyecto. Open Workbench ofrece un avanzado sistema de planificación de proyectos, con tareas (y tareas clave) y con una eficaz estructura de trabajo. Una vez que se cree el proyecto, se podrá obviamente, asignar recursos y utilizar herramientas de planificación, ejecución, control y seguimiento. Todas ellas perfectamente agrupadas en el margen izquierdo de Open Workbench.

Para utilizar Open Workbench se necesita:

  1. Sistema operativo: Win2000/XP
  2. Java Standard Edition
  3. Registro gratuito en la web del autor
  • MS Project

Microsoft Project es un potente programa de gestión de proyectos que se utiliza y demanda cada vez más por parte de las empresas para crear planes de proyectos, introducción de datos reales de evolución y realizar un completo seguimiento de cada una de sus partes, así como contabilizar la variación que se produce en el transcurso de un proyecto respecto a lo que inicialmente se había programado (línea de base). Con este programa se gestionan y controlan tanto las tareas que componen un proyecto, como los recursos que se utilizan para su desarrollo y las asignacionesrecurso-tarea.

Entre sus principales ventajas se tienen:

  1. Administrar y comprender de forma eficaz las programaciones de proyectos.
  2. Productividad al instante.
  3. Coordinar la información existente.
  4. Comunicación efectiva de la información.
  5. Obtener un mayor control de recursos y finanzas.
  6. Acceso rápido a la información que necesita.
  7. Seguimiento de proyectos en función de sus necesidades.

Fuentes

Tesis

  • Hereaux Limonta, Alejandro. "Modelo de referencia para el proceso de Planificación en los proyectos del Polo Gestión de Información Biomédica" Tesis UCI 2008. Cuba

Libros

  • Pressman, Roger S. Ingeniería del Software. Un enfoque Práctico(Quinta Edición). Madrid: Concepción Femández Madrid, 2002. 0-07-709677-0.