Skip Navigation

Self Hosted OpenSource Projectmanagement Tool

I would like to self host an OpenSource projectmanagement tool for our non profit association.

It shoud do the regular project management stuff like task, kanban board, meeting notes, contact management, etc. and it should also have a document repository.

I briefely checked

  • Makeplane: no one click docker container (yeah, I'm a little bit lazy πŸ™ƒ)
  • Youtrack: not OpenSource
  • OpenProject: no solution for documents

Do you have any further recommendations?

21 comments
  • Did you look through the github project management list?

    While it doesn't meet any of your requirements, I firmly believe the best project management software is Taskjuggler. You have to be able to write software to use it, because it's a language for defining tasks and projects, and it can get quite involved. But it is an excellent educational experience that exposes just how much people futz with Gantt charts to get what they want to see, vs the reality. It is also unparalleled in exposing resource use and needs.

    At it's most complete, here's a taste of what it looks like to use it:

    You declare all your resources and their capabilities (John is junior and is 60% as efficient as Mary). You define a project, broken down into tasks at various and increasing levels of detail, including priorities and estimated effort, and assign teams and resources. When it's all defined, you compile a Gantt chart and it will show you exactly how long everything will take: when things will start and end; and that you can't deliver X and Y at the same time because while you have enough developers, the QA servers can't be used for both at the same time.

    It's incredibly tedious and frustrating to use, but after a while when you get the resource definitions really dialed in, I know of no other tool that predicts reality with such accuracy. It's definitely ideal for for the waterfall minded, although it can be used with agile if you keep it to the release scope; you can record both expectations and reality as time passes.

    It's not a lightweight process, and I haven't met a project manager yet who could or would use it; it's quite intensive. You do have to define a complete and comprehensive picture of everything impacting your project, and honestly i think that's most of the value as most teams just wing a bunch of stuff - which is why estimations are so frequently wrong. It does tend to eliminate surprises, like the fact that half your dev team just happen to be planning vacations at the same time in the middle of the release cycle, or Management is having a big two-day team building event. If you can see it in a calendar, you put it in the plan and assign the people it affects, and the software calculates the overall delivery impact.

    It's a glorious, powerful, terrifying and underused tool, and satisfies none of your declared requirements.

21 comments