https://alternativeto.net/ is usually my starting point for finding software. Off the top of my head I know there's Redmine, and if you punch that in, you'll get a bunch of similar software.
OpenProject seems promising. Have been testing it out for an project. There is basic work packages and then you can view these in kanban, gant or other views. There is a view to put work between different members of a team for example.
It’s selfhostable
Interesting that OpenProject is actually a fork of Redmine -- I've got an old Redmine instance I've been using on and off for well over a decade and now I am going to see how tricky it is to migrate over. It sounds like it used to be straightforward but I don't know if that's still the case.
Thanks for the lead!
I've used open project a bit and like it. It has a decently step learning curve in my opinion since I've never formally learned project management, but after getting used to it it's fantastic software
Vikunja is very good IMO ! Not sure it's ready for small business/shop, but it does work well for a personal project management !
Give it a try :)
I really like Vikunja and use it individually both personally and professionally. It meets all of your criteria except tracking hours. They have a nice demo too: https://try.vikunja.io/.
https://kanboard.org/ with some plugins maybe?
Looks good at a first glance and is among the first I'll try.
I believe Redmine with a few plugin's like: checklists and kanban should do the trick. Also there is a Gantt plug-in, which will enhance the basic one, to make it waaaay more usable.
Fortunately someone else at work already set up a redmine one (they did it by mistake, actually, long story; but at least we already know it works). So I'm taking a look at this (slash or OpenProject) in conjunction with kanboard first to see what sticks.
No idea about tools although I hope you find something.
Two related suggestions that will change your life:
- Grunt Fund if you are making decisions about equity
- Have people estimate the total time for a task, rigidly enforce that every man-hour spent on a project has to be allocated to one of those tasks (including the elusive but vital "oh shit we forgot" task), keep track of the coefficient between the two. It'll be different for different people sometimes. When estimating a project, have people come up with estimates and then multiply by the coefficient. Be transparent with everyone about this system. It'll revolutionize your project management life once people get used to it. I tried to find a blog post which explains more detail, but honestly, it's not complicated, and Google is too shit now to find it.
https://www.redmine.org/ maybe
Yeah,the most open source solutions atm. Sadly development slowed down a bit.
Because you mentioned taking notes and manual tracking, maybe a note taking or wiki application like Obsidian with its plugins.
May I suggest my own creation?
It doesn't do as much as you're looking for, but it works, and that's something.
It allows you to create and maintain a timeline of your activities without superfluous controls.
I'm currently working on integrating user management.
https://timechart.dev/ https://github.com/besstiolle/Timeline
Took a look at this and might not end up using it for this, but might use it for a different non-work related project instead that's far more focused on time and task management.
Back in the days before git, I worked on a small software+hardware startup with ~ 10 people. We used Trac very successfully to do project management. I know it's been updated to mesh with git. You could set up roadmaps, track issues (which can be linked to code or not), tracked hours (using a plugin), and keep our internal KB in the integrated Wiki. There was a Trac Hack for everything we wanted.
I don't recall which Gantt plugin we used, but there's a few options: https://trac-hacks.org/tags/gantt
We didn't use kanban back then, again, options: https://trac-hacks.org/tags/kanban
i like Taskjuggler, but it may not check all your boxes. specifically there is no kanban or issue tracker built in. It has very basic note capability, so i combine it with markdown files to keep a list of issues, risks, dependencies and references associated with the large projects we are working on. I use a kanban vscode plugin which uses Markdown front matter to set the status and next action date. Taskjuggler has a learning curve, as it is text based and the files that define your projects are stored in source control and need to be transpiled into html reports. It can track time granularly with the bookings feature, although tbh i have never had a need to use that, the basic scheduling has given me a good enough for my need view of resource allocation.
Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!