reddit / emacs

Need to manage multiple projects involving multiple teams in orgmode

theologi · 2022-02-08 08:05
I need to manage 5 large projects, each with a number of subprojects, in orgmode. Each project comes with its own budget I need to keep track of, with a number of deadlines, but most importantly with a lot of back-and-forth, with reminding people via email, phone, or slack that their contributions are due. All of these projects come with quaterly reports I have to write up. They include presentations and workshops or conferences. I can delegate some of the stuff, but I have to keep the overview at all times. Oh, and I have to keep track of the time i spend with each subtask. So, I am actually trying to do this in orgmode. Has anybody done something similar and can share their insights, experiences or a template? Thanks!
ftrx · 2022-02-08 14:55
You might like https://youtu.be/5ViUBaarsbw it's a bit exaggerated IMO, but seems to fit perfectly :-)
ian_mtl · 2022-02-08 16:55
Impressive. I note that the latest plantuml can do gantt charts, I've tried it out and it works on Windows. This approach could probably be adapted to do it that way.
ftrx · 2022-02-08 17:17
Honestly I do not do "PM things" so not using them in person makes my judgment probably wrong to a certain extent, just at a quick search I see - https://github.com/legalnonsense/elgantt/ and an abandoned https://github.com/swillner/org-gantt - GNU plot (usable with org-plot) http://gnuplot.sourceforge.net/demo_5.1/gantt.html - third party apps via Emacs like https://orgmode.org/worg/org-tutorials/org-taskjuggler.html that honestly seems more interesting than PlantUML witch as UML itself is more useful to draw diagrams than really use it to define anything useful, not sure however such visual approach can anyway be useful: if you have *few* (tenth of) elements a classic list do suffice, if you have many (hundred, thousand) elements... Perhaps you need a DB and a query-based tool since trying to see the big picture is just too much visual information to be of any use...
akirakom · 2022-02-09 05:46
Some facts: - Org mode has built-in features for time tracking (i.e. `org-clock.el`). - It also has a feature for tracking effort estimates. I was working on [a package](https://github.com/akirak/org-chronos) for tracking time on projects periodically. It collects clock information from certain files and sum by category/tag. It also has a JSON export feature which would allow me to keep the record before archiving entries. Unfortunately, I did not have time for further working on it. I am currently working on another project, which has got a higher priority for me. While I cannot provide an implementation for you right now, a general recommendation would be 1. Group tasks by category. A category should correspond to a client/project. 2. For org-agenda, you can use [org-super-agenda](https://github.com/alphapapa/org-super-agenda) for grouping. If you write code, [taxy.el](https://github.com/alphapapa/taxy.el) would help with grouping in general. You can use [org-ql](https://github.com/alphapapa/org-ql) for querying Org entries matching a certain criteria.
john_bergmann · 2022-02-10 08:21
you may also have a look at taskjuggler (https://taskjuggler.org/) which is a text-based tool to do project tracking and reporting. It is usable from org-mode (you can export from org to tj), but is maybe one level of indirection that you would have to spend time on.
publicvoit · 2022-02-11 11:47
I've blogged about some aspects of this. I'd recommend you to visit [my tag page on emacs-related articles](https://karl-voit.at/tags/emacs/) and search for terms like "project" and "links".