Las mejores alternativas de código abierto a MS Project con diagramas de Gantt

Si administra proyectos grandes y complejos, pruebe primero las soluciones de código abierto. Si no le gusta, vuelva a Microsoft Project.







Diseñar y construir satélites, crear robots, lanzar cualquier producto serio, todos estos son proyectos grandes y complejos. El desarrollo de productos de TI cae en la misma categoría de muchas maneras. Tenemos que atraer, distribuir e invertir grandes sumas, interactuar con proveedores y contratistas (a menudo equipos subcontratados). Como resultado, se forman dependencias complejas que necesitan ser monitoreadas y ajustadas.



Y parece que la solución al problema suena simple: divide y vencerás. Cree un plan y divídalo en partes más pequeñas hasta que pueda evaluar más o menos claramente el alcance del trabajo, estimar los costos, el tiempo, los recursos y las dependencias entre las tareas. Tan pronto como el plan sea aprobado por la dirección, el cliente o, por ejemplo, los inversores, queda por seguirlo. Y para mayor claridad, puede representar todo esto en una línea de tiempo, por ejemplo, en forma de diagramas de Gantt . Sin embargo, en realidad, en los grandes proyectos, rara vez todo va bien.



Anteriormente, en el desarrollo de software, los diagramas o gráficos de Gantt se usaban dentro de un modelo en cascada. Gradualmente, las mentes flexibles se dieron cuenta de que esta herramienta también se puede utilizar de forma ágil: por ejemplo, para realizar un seguimiento de los sprints en SCRUM o simplemente en el proceso de trabajar simultáneamente en varias versiones del mismo producto (un diagrama de Gantt por versión). En el último caso, ayuda a controlar la asignación presupuestaria para cada una de las versiones y a comprender las dependencias complejas.



Herramientas de gestión de proyectos



Entre cientos de grandes herramientas de gestión de proyectos que utilizan diagramas de Gantt, Microsoft Project es posiblemente el más popular. Este producto es parte del ecosistema de oficina de Microsoft. Implementa muchas funciones para todas las ocasiones. Sin embargo, todavía le quedan preguntas. Por ejemplo, ¿qué es más caro: una licencia o cursos que enseñan cómo usarlo?



Otra desventaja de MS Project es la falta de posibilidad de trabajo distribuido listo para usar. Es decir, al ser una aplicación de escritorio independiente, está diseñada solo para el trabajo de un usuario a la vez (es decir, para el que está sentado frente a la computadora). Para organizar el trabajo paralelo, tendrá que comprar una licencia para Microsoft Project Server, Project para la web o Microsoft Planner.



En muchos sentidos, esto nos hace buscar alternativas de código abierto. En este artículo, considero ProjectLibre, GanttProject y TaskJuggler (aplicaciones de escritorio gratuitas para uso individual, sin posibilidad de trabajo distribuido); ProjeQtOr y Redmine (aplicaciones web para el trabajo en equipo distribuido) y] project-open [(aplicación web para gestionar no solo proyectos, sino también los procesos de la empresa en su conjunto).



Elegí estas herramientas por una razón, cumplen con los requisitos que formulé de la siguiente manera:



  • la presencia de un editor de diagramas de Gantt;
  • multiplataforma: Windows, Linux y macOS;
  • escalabilidad;
  • funciones de importación / exportación;
  • generación de informes.


Redmine 4.1.0





Imagen : Frank Bergmann, CC BY-SA 4.0



Redmine es una herramienta de gestión de proyectos con énfasis en la metodología ágil. El diagrama de Gantt funciona de inmediato, pero carece de características importantes como la programación de proyectos, la función de arrastrar y soltar y la asignación de recursos. Para cambiar la estructura de árbol del proyecto, cada tarea debe editarse individualmente (a través de propiedades).



Para Redmine, puede buscar complementos con un editor de diagrama de Gantt completo, pero son antiguos (como Plus Gantt ) o de pago (como el diagrama de Gantt ANKO ). Si me equivoco, escribe en los comentarios.



Redmine está escrito en Ruby on Rails. La herramienta puede ser utilizada por usuarios de Windows, Linux y macOS. El kernel está disponible bajo la licencia GPLv2.



  • Ideal para: para equipos de TI que utilizan metodologías ágiles
  • característica única: este proyecto se ha convertido en el padre de soluciones como OpenProject y EasyRedmine.


] proyecto abierto [5.1





Imagen: Frank Bergmann, CC BY-SA 4.0



] project-open [ es una aplicación basada en web creada por analogía con los sistemas ERP (Enterprise Resource Planning). Le permite administrar finanzas, cadenas de suministro, operaciones, informes, desarrollo, ventas, recursos humanos y algunos otros procesos.



Además, existen soluciones especiales para PSA (Professional Services Automation System), PMO (Strategic Project and Portfolio Management Office), EPM (Internal Corporate Project Management).



El editor de diagramas de Gantt integrado admite tareas jerárquicas, dependencias, distribución del trabajo según el plan y los recursos disponibles. Todavía no es compatible con el calendario de recursos y la gestión de recursos no laborales. El sistema] project-open [ha crecido y se ha vuelto bastante complejo, y su GUI necesita ser rediseñada. El producto está escrito en lenguajes de secuencias de comandos de alto nivel: TCL y JavaScript. Funciona bajo Windows y Linux.



El kernel está disponible bajo la licencia GPLv2. Existen extensiones propietarias para grandes empresas.



  • más adecuado: para empresas medianas y grandes que necesitan estados financieros detallados;
  • característica única:] project-open [es un sistema integrado que le permite gestionar todos los procesos de una empresa o departamento a la vez.


ProjectLibre 1.9.3





Imagen : Frank Bergmann, CC BY-SA 4.0



ProjectLibre es quizás el producto de código abierto más similar a Microsoft Project. Esta es una aplicación de escritorio que admite todas las funciones necesarias para la gestión de proyectos. Estos incluyen el calendario de recursos, la línea de base y la gestión de costos. También es importante que la aplicación te permita importar y exportar archivos en formato MS Project.



ProjectLibre es ideal para proyectos pequeños y medianos. Sin embargo, todavía carece de algunas de las características que tiene MS Project. Y la GUI deja mucho que desear.

El producto está escrito en Java y se ejecuta en Windows, Linux y macOS. La aplicación se distribuye bajo la licencia de atribución pública común (CPAL). El equipo está trabajando actualmente en un nuevo producto patentado, ProjectLibre Cloud.



  • más adecuado: para el trabajo individual de un gerente o para el trabajo en equipo con la capacidad de abrir archivos en formato MS Project para verlos (si no todos tienen una licencia de MS Project);
  • característica única: entre los productos de código abierto, es el más cercano a MS Project.


GanttProject 2.8.11





Imagen: Frank Bergmann, CC BY-SA 4.0



GanttProject es similar a ProjectLibre, pero con una funcionalidad reducida. No admite la línea de base, no admite recursos no laborales y sus capacidades de generación de informes están muy limitadas.



El producto (aplicación de escritorio) está escrito en Java y funciona en Windows, Linux y macOS. Se distribuye bajo la licencia GPLv3.



  • más adecuado: para construir diagramas de Gantt simples o para aprender tecnologías para usar diagramas de Gantt en la gestión de proyectos;
  • Característica única: admite la tecnología de evaluación y análisis de proyectos ( PERT ), gráficos PERT y la capacidad de colaborar con los usuarios en archivos (basado en la tecnología WebDAV).


TaskJuggler 3.7.1





Imagen : Frank Bergmann, CC BY-SA 4.0



TaskJuggler le permite ejecutar múltiples proyectos en paralelo en grandes empresas. La aplicación se enfoca en automatizar la resolución de conflictos a la hora de asignar recursos. Para esto, por ejemplo, se utiliza el método de nivelación de recursos: las fechas de inicio y finalización se ajustan en función de la restricción de recursos para equilibrar la demanda de recursos con la oferta disponible.



Este no es un editor interactivo de diagramas de Gantt, sino una interfaz textual donde se ingresa una descripción del proyecto y los informes necesarios en su propio lenguaje de programación declarativo específico del dominio. El compilador basado en descripciones genera varios tipos de informes, incluidos gráficos de red y diagramas de Gantt. Por lo tanto, genera una serie de planes con las fechas óptimas de inicio y finalización para cada tarea, de acuerdo con los recursos asignados, las dependencias, las prioridades y muchos otros parámetros. Es capaz de manejar grandes proyectos con más de 10,000 tareas, 1,000 recursos y entornos desafiantes.



Debido a estas características de la interfaz, no todos los administradores podrán dominar rápidamente esta herramienta. Sin embargo, puede usar] project-open [como interfaz gráfica para TaskJuggler. Este último toma datos del usuario en forma "humana" y los convierte en comandos para TaskJuggler.



El producto está escrito en Ruby y se ejecuta en Windows, Linux y macOS. Distribuido bajo la licencia GPLv2.



  • más adecuado: para unidades medianas y grandes;
  • característica única: optimiza automáticamente los recursos.


ProjeQtOr 9.0.4





Imagen : Frank Bergmann, CC BY-SA 4.0



ProjeQtOr es una aplicación web diseñada para proyectos de TI. Además de gestionar tickets y actividades, le permite gestionar el riesgo, la elaboración de presupuestos, la entrega y la documentación financiera.



ProjeQtOr tiene un editor de diagramas de Gantt que tiene una funcionalidad similar a ProjectLibre: jerarquía de tareas, dependencias y asignación de recursos. Sin embargo, no permite editar valores de parámetros (por ejemplo, nombre de tarea, estimación de tiempo) directamente en el diagrama. Deben editarse y guardarse en un formulario especial ubicado en algún lugar cercano.



ProjeQtOr está escrito en PHP, se ejecuta en Windows, Linux y macOS, con licencia Affero GPL3.



  • más adecuado: para empresas o departamentos de TI que están ejecutando varios proyectos al mismo tiempo;
  • característica única: le permite almacenar una gran cantidad de información sobre cada proyecto en un solo lugar.


Otras herramientas



Las herramientas que se enumeran a continuación también son adecuadas para resolver tareas de gestión de proyectos. Sin embargo, no cumplen con todos mis requisitos establecidos al principio del artículo . Sin embargo, escribí algunas palabras sobre estas herramientas.





Imagen : Frank Bergmann, CC BY-SA 4.0



  • LibrePlan — web-. . , Linux (, CentOS 7 8). .
  • dotProject — web-, PHP. GPLv2.x. , . .
  • Leantime — web-, PHP. GPLv2. , .
  • Orangescrum es una aplicación basada en web que le permite comprar soporte para diagramas de Gantt como una extensión paga o usar una suscripción paga para esto.
  • Talaia / OpenPPM es una aplicación de gestión de carteras. Prometen todo, pero no admiten diagramas de Gantt: "Próximamente: diagramas de Gantt interactivos".
  • Odoo y OpenProject son dignos de mención, pero tienen demasiadas limitaciones en comparación con las versiones empresariales pagas.


Lo que el autor quiso decir



En esta revisión, quería hablar exactamente sobre esas herramientas de gestión de proyectos de código abierto que tienen un editor de diagramas de Gantt con control de dependencia. Si me perdí algo o me equivoqué, corrígeme en los comentarios.






Con nuestros servidores virtuales, puede instalar fácilmente cualquier sistema de gestión de proyectos basado en la web, por ejemplo, el mismo Redmine. ¡Este es solo uno de los millones de desafíos que puede lograr con MacLeod !

Regístrese usando el enlace de arriba o haciendo clic en el banner y obtenga un 10% de descuento durante el primer mes de alquiler de un servidor de cualquier configuración.






All Articles