It looks like I’m going to be able to implement some of my ideas regarding knowledge systems. I have provided my first draft requirements document for our Operations Dashboard, and while it is, in my estimation, incomplete, it is a start. There are systems to be built underneath the Dashboard that will be where the real fun is.
To generate some of the very useful dashboard information, we need an issue tracking system. Coming from a software project background, this seems to be a no-brainer for me. I was surprised when my supervisor had not heard of my two usual suspects — FogBugz and Bugzilla. That was when I realized I’m not working with technologists anymore.
Bugzilla is a philosophical favorite, if only because it’s open source and was the first issue tracking system I ever deployed. However, FogBugz’ ease of use and overall simplicity, along with the predilection for commercial software that big companies often have (plant that tongue firmly in your cheek), make it the likely front-runner for our shop. If I can customize it to present itself as an issues/enhancements/process tracker more than a bug tracker, I think it’s looking good. And it’ll be much easier to deploy than Bugzilla. Sorry, guys. While I’m impressed with the feature-set, I think it’s too much for a non-software organization to use. Besides, Joel Spolsky’s philosophy of simplicity ultimately makes better software.
But why are we tracking issues, anyway? In the world of software development, it’s obvious. You have to find and fix bugs, and the best way to do so is with a structured, repeatable QA process and a system for managing it. That way nothing falls off the table. As it turns out, other kinds of systems have bugs, too, but they call ‘em “issues” instead. One of the easiest ways to measure operational performance is to monitor trends in operational issues. If the number of open issues goes down over time, and the time to resolve them also goes down, you can figure you’re doing pretty well. So that’s one of our Dashboard metrics. Putting an issues management system in place beneath the Dashboard puts some structure into the issue handling process and allows tables in a Word document to become useful items for counting and collecting, centralizing the management but minimizing the overhead. Naturally, such a system should be web-accessible for ease of use. In the current technology environment, this is almost a given.
In the end, using a centralized but openly accessible issues management system accomplishes my twin goals of creating measurable, actionable information while encouraging accessibility. Everybody wins:
- The Dashboard treats the issues system as just another data source
- The executives get to see meaningful trends
- The operations team has a central clearinghouse and process for resolving issues
Ultimately it means I win, because I have less day-to-day reporting to do.