Hello,

I reworked on my code. You can find it here :
https://pypi.python.org/pypi/python-gantt/

or with pip ::

  pip install python-gantt


Enclosed, there is two parts :

- python-gantt : this library is used to draw gantt svg charts from python
- org2gantt : used to transform org-mode files to python-gantt ones


You can see outputs here :

 - http://xael.org/norman/python/python-gantt/project.png
 - http://xael.org/norman/python/python-gantt/project_resources.png

Installation
------------

To install python-gantt, just issue :

  python setup.py install

It requires :
- svgwrite
- clize

Usage
-----

For using org2gantt, see help :

  python org2gantt/org2gantt.py -h


Basic usage is :

  python org2gantt/org2gantt.py org2gantt/example.org

It should generate two charts : one for tasks and one for resources
assignment.


Syntax for org-mode
-------------------

See org2gantt/example.org and org2gantt/README.org for detailed
explanations.
Basically, you need to define :
- resources : in a special section "RESOURCES"
- and projects containing tasks.

Timeframe of tasks is defined by <SCHEDULE> (beginning) and <DEADLINE>
(end).
Some properties are used for :
- duration of the task
- define some task's blockers
- resources used
- and some other things

Syntax is mostly compatible with org-taskjuggler when you have renamed
RESOURCES
section.

In addition, resources can also be defined as tags. I think it's better
than the
org-taskjuggler property method as you can use them directly in org-mode !


My work flow
-------------------

I work for a big company with two missions :
- sysadmin (os + apps) on a 300+ server park,
- do some integration and qualification on applications,
- deploy those applications on our servers.

I am managing 15 persons in two teams. One do daily sysadmin and the other
one
do the IQ and deployment part.

For the sysadmin part, it's quite straightaway : daily repetitive tasks,
and little
scheduling (server installation, patch, updates…)

For the IQ / deployment team, the dates of operations are not defined by me
but
others (devs for the delivery and clients for production interruption).

Scheduling is done with a long term view (6 months - 1 year)… but evolve
as dev are usually in hurry at first and in late at the end.

For this, I need to check resources allocation in order to be able to do the
work. I used ganttproject for this. But it is not really user friendly and
lack
good outputs I can share with others.

org2gantt allows me to do some nice pictures for big managers. And with
org-mode, it helps me to easily keep track of tasks (notes, documents,
milestones) and who is assigned to what.
Org-mode is also really usefull keep the someday/maybe notes.


Regards,
Alexandre


On Mon, Jan 5, 2015 at 10:44 AM, Alexandre Norman <nor...@xael.org> wrote:

> Hello,
>
>
> On Mon Jan 05 2015 at 10:07:47 Pascal Fleury <fle...@users.sourceforge.net>
> wrote:
>
>> Happy New Year!!!
>>
>
> Thanks.
> I wish you (all) an happy new year also !
>
>>
>> Just curious: did you see this ? http://orgmode.org/worg/org-
>> tutorials/org-taskjuggler.html
>>
>
> Unfortunately, no.
>
>
>> I must say I like your output better, rather than opening another tool.
>> But maybe there is a way to at least use the same properties to make it
>> useful to more users ?
>>
>
> After a quick look, there are good design ideas to take…
> I think I will do the switch !!!
>
> Thanks !
> Alexandre
>
>

Reply via email to