496code: Cases


We've used tons of case management / task management tools over the years -- and they all suck.

Well, one was okay -- FogBugz. We'd been using that in various forms for almost twenty years. I'd like to link it here for you, but there's no point: it's now been acquired and re-acquired so many times, that anything contentful is hidden behind layers of marketing nonsense. And we could tell in our usage: the system was slow, bugs occurring more and more frequently. Someone is making a decent revenue by keeping alive servers for folks like us who can't cope with the other shit passed off as case management software, so stick to the one thing that worked a decade ago.

So, as we developed the CRDT application server for another client, we realized that case management was an ideal use case for it, and one we would really appreciate having in-house. And boy, are we glad we did it.

It does all the standard stuff: case tracking, integrating with our git repos (linking cases and commits), integrating with our collaboration tool for update notifications, and editor integrations so that we can navigate straight from case to code (and vice-versa). We've also integrated it with our log management tool, so that when an issue is discovered, we can: (a) find the relevant logs in the log tool; then (b) click a button to create a new case out of that. A developer can later follow the case link to see and analyze the logs associated with the bug report.

A huge benefit is the support of offline work: we can create and update cases on the plane, with everything synced up when we next get an internet connection.

But the best aspect is that the tool is fully under our control, easy to adapt and tweak to our needs. Command-line tools make it easy to build additional integrations or do things like create a new case directly from the editor. The UI is pure python -- very easy to hack and adjust to our whims. The cotton-candy UI is not going to win any design awards, but the colorization helps direct our eyes to what's important.


Projects | Home | Contact: info@496code.com