Proyectos Orquestados: DotProject la batuta ideal

Escrito por softwarelibrevenezuela 03-12-2008 en General. Comentarios (7)

http://softwarelibrevenezuela.blogspot.es/img/dotprojectlogo.pngDotProject se define como una aplicación de gestión de proyectos basada en web diseñada para gestionar proyectos y sus funciones de control. El entorno está programado en PHP y Javascript como lenguajes en el lado del servidor y MySQL como base de datos, lo que lo convierte en un entorno muy accesible a una gran comunidad de programadores.

Es una Aplicación dedicada solamente a la Administración de Proyectos diseñado para Pequeñas y Medianas Organizaciones, proyectos, tareas con gráficas de Gantt, foros, archivos, calendario, contactos, tickets/ayuda, idiomas, permisos de usuarios/módulo, temas.

Puesto que dotProject es una herramienta orientada a la Gestión de Proyectos, se orienta a la administración de recursos para desarrollar un producto, cuya producción requiera de un conjunto de actividades o tareas que se desarrollen entre ellas en forma paralela o independiente.

La aplicación consta de un conjunto de elementos y características ordenadas jerárquicamente las cuales permiten brindar la funcionalidad del producto. Estas son:

  • Compañías: Son los elementos principales que agrupan proyectos, actividades y usuarios.
  • Departamentos: Son áreas dentro de las compañías, que permiten agrupar usuarios en dicho nivel.

  • Usuarios/Contactos: dotProject tiene usuarios los cuales son capaces de ingresar a dotProject y trabajar dentro del esquema de permisos que posea el rol de dicho usuario. Los contactos son usuarios especiales que asignados a un determinado proyecto pueden recibir por ejemplo: correo, actualizaciones y noticias pero no necesariamente deben tener acceso al sistema dotProject. Los usuarios y contactos pertenecen a una compañía.

  • Proyectos: Es la entidad que contiene el grupo de tareas necesarias para desarrollar un determinado producto.

  • Actividades: son las tareas asignadas dentro de un proyecto. Son los componentes sobre los cuales se controla: la duración, dependencias, recursos asignados y progreso. Las actividades deben de pertenecer a un único proyecto.

  • Diagramas de Gantt: Permite ver en forma gráfica las actividades ordenadas jerárquicamente, mostrando las dependencias y solapamientos de las mismas.

  • Tickets: para administrar todos los problemas relacionados a un proyecto.

  • Archivos: Permite almacenar archivos dentro de un proyecto permitiendo un versionado básico de los mismos.

  • Foros: Permite la creación de foros de discusión dentro de cada proyecto para distribuir información y discutir temas relativos al proyecto del foro.

  • Administración del Sistema: Contiene la actividades relacionadas a la administración de usuarios, roles y configuración del sistema.

  • Recursos: Permite asignar recursos no humanos (oficinas, equipamiento, etc) a un proyecto

http://softwarelibrevenezuela.blogspot.es/img/dotprojectgant.png 

Sin querer realizar una comparativa exhaustiva entre las distintas opciones contempladas, mencionaremos alguno de los motivos por los que se decidió usar dotProject frente a otros sistemas similares:

● Las ventajas de dotProject frente a productos comerciales como MSProject no se limitan al aspecto económico. En dotProject la programación de addons es muy sencilla derealizar, ya que existe la posibilidad de tomar todo el código del programa como ejemplo así como un práctico tutorial.

●El hecho de que el programa sea gratuito es ventajoso no sólo desde el punto de vista económico, sino que también como una reducción del riesgo que supone una eventualadaptación, especialmente si se lleva a cabo como acuerdo de prácticas en empresa como es el caso.

● A propósito de los riesgos de implantación, el hecho de que toda la base de datos emplee MySQL asegura tanto la portabilidad del contenido registrado en ella en caso de rechazo del sistema una vez implantado, como una garantía de robustez gracias a las facilidades de copias de seguridad y almacenamiento distribuido y replicado que ofrece este sistema.

● El concepto basado en Web se ajusta muy bien al requerimiento presente, ya que muchos de los solicitantes se encuentran dispersos a lo largo y ancho de la geografía nacional, posibilitando la realización de jornadas de teletrabajo.

● La GUI de dotProject es muy sencilla, intuitiva y suficientemente atractiva, en especial en lo relativo a las gráficas de Gantt, que permiten visualizar esquemáticamente y de forma clara la planificación de las tareas de cada proyecto.