Programa de diagrama de Gantt de escritorio gratuito

Estoy buscando un programa gratuito para hacer un diagrama de Gantt simple, debe poder exportarse a la imagen en un formato legible. Me gustaría una aplicación de escritorio en lugar de una herramienta en línea. Ya he probado estos:

  1. ProyectoLibre
  2. Proyecto Gantt
  3. GanttPro (herramienta en línea)

Ninguno de ellos me satisface,

Quiero

  • alta calidad de la imagen exportada, ya que quiero utilizarlos en presentaciones en pantallas grandes. Tiene que ser legible. Este es el requisito más importante.
  • un programa simple donde inserto una tarea definida por el día de inicio y el día de finalización (o duración)
  • para insertar una segunda tarea con la posibilidad de configurarla como consecutiva a la anterior (estableciendo automáticamente la fecha de inicio).

Lo que no me gusta de las soluciones anteriores es la visualización de gráficos. Si tiene un gráfico largo, el eje temporal se volvió ilegible. Lo único importante de las tareas es la fecha de inicio y finalización.

Para resumir, estoy buscando un programa con estas características simples: inserto una tarea que especifica la fecha de inicio y finalización, luego agrego una segunda tarea que especifica que sigue a la anterior, por lo que solo especifico la fecha de finalización. Luego quiero exportar como imagen el gráfico, con el eje temporal informando solo la fecha de inicio y finalización de las tareas. Así que tengo un gráfico bien legible adecuado para una presentación de Powerpoint.

¿Qué sistema operativo usas?
Windows 7 o Ubuntu, no importa..
@rok Por favor, publique criterios específicos. Explique qué pasa con el software enumerado que no satisfizo sus necesidades.

Respuestas (1)

Malabarista de tareas

He tenido una experiencia similar con ProjectLibre y GanttProject y finalmente me encanta Task Juggler y nunca planeé proyectos tan rápido una vez que me acostumbré.

Desafortunadamente, la instalación no es tan simple, porque necesita Ruby, RubyGems y algunas gemas para funcionar, así que escribí Task Juggler Installer (GitHub) para Windows, que hace la instalación por ti (y algunas cosas buenas además ). Descargo de responsabilidad (si eso no fue lo suficientemente claro): soy el autor del instalador.

Sus requisitos

Task Juggler se basa en un archivo de texto, por lo que debe aprender algo de sintaxis, lo que puede llevar algunas horas. Pero si mantiene las cosas simples, no debería haber obstáculos demasiado altos. Aquí hay un breve recorrido de las cosas que necesita según su descripción:

  1. Defina una tarea por fecha de inicio y fecha de finalización:

    task t1 "Task 1" {
        start 2015-11-06
        end 2015-11-16
    }
    
  2. Defina una segunda tarea como tarea consecutiva y una duración (en días naturales aquí):

    task t2 "Task 2" {
        depends !t1
        duration 5d
    }
    
  3. Calidad de la imagen exportada:

    En realidad, Task Juggler no crea una imagen, crea HTML. Pero ese es un gran beneficio: cualquier navegador puede hacer zoom hoy, por lo que puede crear una imagen de la calidad que desee.

  4. Informe solo la fecha de inicio y finalización:

    Honestamente, no estoy seguro de haber entendido correctamente el requisito: ¿quiere solo la fecha de inicio y finalización del proyecto (es decir, el inicio de la primera tarea y el final de la última tarea) o de cada tarea individual?

    Task Juggler informa de forma predeterminada la fecha de inicio y finalización de cada tarea (ver también la captura de pantalla a continuación). Puede crear una tarea principal que herede la fecha de inicio más temprana y la fecha de finalización más tardía. Se definiría así:

    task taskid "Parent task"{
      task t1 "Task 1" {
          start 2015-11-06
          end 2015-11-16
      }
      task t2 "Task 2" {
          depends !t1
          duration 5d
      }
    }
    

Salida de ejemplo

Aquí está el resultado generado por la entrada anterior (más algún otro texto requerido para que funcione, vea el código completo a continuación). La salida de Task Juggler es altamente personalizable. Sin embargo, personalizar la salida es probablemente una de las cosas más difíciles de hacer en Task Juggler.

(Click en la imagen para agrandar)

Malabarista de tareas con fechas de proyectos y tareas

código completo

Task Juggler puede comenzar con un proyecto mínimo. Este ejemplo de código completo también le presenta algunas otras funciones, como un equipo, comentarios y diferentes tipos de informes, para que obtenga una imagen más completa de la herramienta.

project projectid "Software recommendations"  2015-11-06 +12m {
    timezone "Europe/Berlin"
    currency "EUR"
    timeformat "%Y-%m-%d"
    numberformat "-" "" "," "." 1
    currencyformat "(" ")" "," "." 0
}
# This is a comment
/*
This is a multiline comment
*/

rate 300.0

leaves holiday "Christmas" 2015-12-25 +1d

resource teamid "My Team" {
  limits {dailymax 6.4h} #80%
  resource personid "My Employee" {
        leaves annual 2015-01-01 - 2015-01-08
        leaves annual 2015-12-23 - 2015-12-31
  }
}

task taskid "Parent task"{
    task t1 "Task 1" {
        start 2015-11-06
        end 2015-11-16
    }
    task t2 "Task 2" {
        depends !t1
        duration 5d
    }
}   
resourcereport "resources" {
  formats html
  columns name, annualleave, annualleavebalance, sickleave, specialleave, unpaidleave
}

macro TaskTip [
  tooltip istask() -8<-
    '''Start: ''' <-query attribute='start'->
    '''End: ''' <-query attribute='end'->
    ----
    '''Resources:'''

    <-query attribute='resources'->
    ----
    '''Precursors: '''

    <-query attribute='precursors'->
    ----
    '''Followers: '''

    <-query attribute='followers'->
    ->8-
]

taskreport overview "tasks" {
    formats html
    columns bsi { title 'WBS' },
          name, start, end,
          chart { ${TaskTip} }
}