wiki:GestiondelProyecto

Proceso de Administración de Proyectos de Software Libre

Actividad: Gestión del proyecto

A continuación se indican las tareas que componen esta actividad.

Tarea: Instalar una plataforma de desarrollo para gestionar el proyecto

Recomendaciones:

  • Es importante utilizar una herramienta que apoye la gestión de la práctica de desarrollo, a través de la cual se puedan realizar actividades que faciliten dicha práctica, el desarrollo colaborativo y la apropiación del software. Entre las actividades a las que se hace referencia se encuentran: la publicación del software y su respectiva documentación, la gestión de errores, la asignación y seguimiento de tareas en el Equipo de Desarrollo, el control de versiones del código y su documentación, entre otras.

Herramientas:

  • Existen varia plataformas de apoyo a la práctica de desarrollo de software, entre ellas: XPTraker, Gforge, SourceForge?, Trac. La plataforma Trac es la herramienta utilizada en la Fundación Cenditel para apoyar la práctica de desarrollo de software.
  • En el caso de la herramienta Trac es importante destacar que la Fundación Cenditel ha desarrollado un plugin para dicha plataforma, el cual sirve de apoyo a los procesos planteados en esta metodología de desarrollo.

Productos:

  • Plataforma de desarrollo del proyecto que contiene información respectiva a la práctica de desarrollo del software.

Responsables:

  • Líder del Proyecto.

Colaboradores:

  • Equipo de Desarrollo.

Tarea: Seleccionar un framework de desarrollo.

Recomendaciones:

  • Dado las bondades que ofrecen los framework de desarrollo se recomienda el uso de estas herramientas para facilitar y agilizar las tareas de codificación.

Herramientas:

  • Eclipse, Netbeans, Aptana, entre otras.

Productos:

  • Framework de desarrollo.

Responsables:

  • Líder del Proyecto.

Colaboradores:

  • Equipo de Desarrollo.

Tarea: Realizar reuniones periódicas entre el Equipo de Desarrollo.

Recomendaciones:

  • Se sugiere tener reuniones semanales para discutir asuntos del proyecto y para verificar el avance del mismo. Es importantes que estas reuniones sirvan como medio para generar un proceso de enseñanza-aprendizaje entre los integrantes del Equipo de Desarrollo, pues en ellas se pueden exponer las dificultades que se presenten al equipo durante el desarrollo del software, así como las lecciones aprendidas al momento de abordar dichas dificultades.
  • A fin de llevar un registro de los asuntos y acuerdos discutidos en las reuniones periódicas del proyecto se sugiere elaborar minutas de cada reunión.

Herramientas:

  • Las minutas que se generen pueden registrarse en la plataforma de desarrollo del proyecto.
  • Para los casos en los que se requiera realizar reuniones entre personas ubicadas en distintos espacios geográficos se pueden utilizar herramientas de comunicación como: Hangout, Skype, entre otras.

Productos:

  • Minutas.

Responsables:

  • Líder del Proyecto.

Colaboradores:

  • Equipo de Desarrollo.

Tarea: Realizar seguimiento de las tareas asignadas al Equipo de Desarrollo.

Recomendaciones:

  • Se sugiere que el seguimiento de las tareas incluya, además de la revisión de los productos obtenidos como resultado de cada tarea realizada, la verificación del cumplimiento de estándares, lo cual constituye un factor muy importante para facilitar tanto el desarrollo colaborativo como las modificaciones o agregados que se realicen al software a futuro.

Responsables:

  • Líder del Proyecto.

Tarea: Gestionar los errores reportados sobre el software.

Recomendaciones:

  • Para realizar el seguimiento y control de los errores reportados y de la corrección de los mismo se recomienda contar con un sistema para gestión de errores (Bug Tracking System), que permita llevar el registro de dichos errores, así como de su priorización para ser atendido (la cual depende de la gravedad que representa el error y de la urgencia con la cual se requiere su solución).
  • Para el caso de los errores reportados por usuarios externos al equipo de desarrollo se recomienda contar con mecanismos sencillos para efectuar dichos reportes. Para una mejor organización del trabajo colaborativo en torno al desarrollo del software se sugiere colocar dichos mecanismos de reporte en el sitio web del proyecto.
  • Para facilitar la gestión en la corrección de los errores se recomienda que éstos sean reportados al Líder del Proyecto, quien debe gestionar los mismos para su respectiva corrección entre los miembros del Equipo de Desarrollo.

Herramientas:

  • Existen muchas herramientas para la gestión de proyectos de software que incluyen sistemas para la gestión de errores, entre ellas se encuentran: Trac, Redmine, Open Atrium, Proyect-Open.
  • Entre las herramientas para gestión de errores se encuentran: Bugzilla, Mantis, Request Tracker, Eventum, entre otras.
  • En el caso de la Fundación Cenditel se plantea utilizar el sistema de tickets que incluye la plataforma Trac para realizar el seguimiento y control de errores en los proyectos que se desarrollan.

Productos:

  • Seguimiento y control de los errores reportados.

Responsables:

  • Líder del Proyecto.

Colaboradores:

  • Equipo de Desarrollo.

volver a metodología

Last modified 54 years ago Last modified on Dec 31, 1969, 8:24:19 PM