I am involved in different groups where volunteers are collaborating remotely on certain projects in their free-time.
To coordinate those projects, I am looking for an open-source web-based task/project management software that enables us to do the following:
- Create tasks and assign them to people
- Set deadlines for tasks
- Hierarchically structure tasks (sub-tasks, sub-sub-tasks etc.)
- Get an overview over all the tasks that are part of a project. The overview should show the status of a task (not done, working on it, done), the deadline, and who it is assigned to. Usually our projects are not that complex, so a task list would easily fit on one page.
Many of the volunteers spend only very little amount of time on the projects, only taking over a couple of small tasks if at all. Also, many of them are not that experienced working with computers. So the application needs to be very simple and accessible, fulfilling the following requirements:
- Take very little time to open it. Ideally no registration needed. Perfect would be if a project could be accessed and edited by anyone who has its URL (à la Etherpad).
- Take very little time to learn to use it, so an intuitive interface without too many functions not needed for our use case. This also applies to creating new projects/task-lists, which should ideally not require more steps than the click of a button and setting a name.
casual.pm almost perfectly resembles what I am imagining, but is unfortunately not open-source. Its user interface is a canvas on which you can draw a map of tasks. I could imagine that even a collaborative mind-mapping software could be suitable, as we don’t require any complex project management features, but all the mind-mapping programs that I have come across so far had far too many options to customise the visual layout.
I have also come across many Trello-like kanban-style task management applications. These are acceptable and I will probably use one of them if I don’t find anything better, but as far as I can tell, they are not particularly good at visualising the project timeline and task dependencies (which works much better with casual.pm, as you can just drag the tasks anywhere and draw arrows between them).