StormShadw asks:
"How do you manage IT requests in your organization? There seems to be a lack of software solutions specifically designed to track requests. Most that I've been able to find are either problem tracking systems or bug tracking systems, neither of which completely fit the 'request management' model. I work for a large bank and my department supports all of the internet web presence and online banking applications for the company. We receive hundreds of requests a week (my department has 51 people in it), typically through a variety of mediums (phone, email, hallway conversations). It's impossible to manage all these efficiently when there is no centralized system. What's the solution? What do you all use?"
"There is a 'workflow' aspect to many of these requests: we do our thing, then pass it off to the UNIX admins, firewall folks, or DBAs to process another portion of the request. Ideally, I'd like to have a web based system where our customers (internal lines of business) can submit their requests, get status, etc. We would also manage a queue of work through a web interface, assigning requests internally or to other teams we work with. Email notifications could be generated when requests are completed."
RT! (Score:3, Informative)
Our solution - Broken but it works.... Kinda (Score:2, Informative)
My ideal solution is an automated one. The last thing I want to do is answer calls all day from my users.
What I use (Score:3, Informative)
RT (Score:5, Informative)
Our own internal app (Score:3, Informative)
Of course, since there's a web interface, we also have several automated scripts that submit problems for us whenever something breaks, reminders of daily / weekly / monthly checks and so on...
Request Tracker (Score:5, Informative)
Request Tracker (Score:3, Informative)
After facing the same dilemma you're facing and having a VERY limited (read: no) budget, I stumbled upon Request Tracker [bestpractical.com]. It's got all the features you get in the $20k packages (albeit a little rough around the edges on the GUI, as with most open-source), but it's completely free.
It's scriptable, it has plugins, it's web-based, it has full email management (submit tickets, reply to tickets, and receive ticket status via email -- even have people login to check the status of all their tickets, close tickets, etc.)
It ALSO has a full command-line suite of utilities, the system is completely object oriented (read: easily extended) and it's overall one of the best most complete perl / mod_perl projects I've ever seen. Jesse did a great job with this one.
This thing is gold.
DCL (Score:3, Informative)
'Nuff said.
If they ask me via phone, email or IM, I ignore them until they add the task to DCL. Backed by a simple, yet effective agreement between management and staff to which all people can understand that if its not in DCL its not a trackable problem.
Of course it helps to pitch the idea of what DCL can do for the organization, but past the agreement, let DCL be set in stone.
Remedy (Score:5, Informative)
OTRS is maybe what you want (Score:2, Informative)
they also provide an online demo.
looks very nice, very versatile and seems to be what you want/need.
There are a TON of problem tracking databases . . (Score:2, Informative)
We use Blue Ocean's Track-IT [blueocean.com]and have for a few years now. It has pretty much every major bell and/or whistle you could want available for it. Blue Ocean was recently purchased by Intuit and they haven't managed to mess up the package yet.
It also depends on what support model your company uses. We had a HUGE culture shift from stopping-IT-person-in-hall to call/web/e-mail-the-help-desk but it has been very successful. Of course, the bean counters in my management area outsourced the people answering the phones to Singapore and they don't speak very good English - but that's another story.
Check out Track-IT. We love it.
Help Desk / Centralized Mailbox (Score:3, Informative)
Additionally, requests for updates to the website get sent through our communications department to us, or directly to us using a common email address that goes into a folder the web team shares.
The ServiceCenter works well, but the entire web request method just is horrible.
Modifying existing helpdesk application (Score:2, Informative)
www.liberum.org
Modified Open Source (Score:2, Informative)
Search sourgeforge ! (Score:1, Informative)
cerberus
http://sourceforge.net/projects/cerb
or:
liberum help desk
http://sourceforge.net/projects/liberum/
Our system (Score:3, Informative)
It includes workflow management. We setup problem types that indicate the functional area that is addressed, and the current team status (for instance, a bug in this sytem will go from Project - Defect to Project - Fixed (indicating fixed but not ready to promote) to Project - QA (indicating ready to be confirmed))
Of course it doesn't apply just to bugs. Everything from "reset my password", to "install service pack x on server y", to "Change the border of the website to green" goes through it...
users file requests either by phone (we have a small call center to log incidents and route appropriately) or by e-mail (in which case the call center representative still takes care of routing, but the incident itslef is logged automatically by the system). A new incident can be assigned to a specific person, or a queue that represents a team of people.
Project Managers, QA Testers, and Programmers can log incidents themselves and route manually, bypassing the call center stage entirely.
It has lots of nice reports and automatic time tracking by incident, as well.
use CRM software (Score:1, Informative)
The downside is that this stuff is expensive
Re:bugzilla (Score:3, Informative)
Rational is big, I'll give you that. However, there is no reason why your CQ team hasn't setup that database for you. I routinely setup up ClearQuest databases and it takes a grand total of about 4 minutes. After the database is setup it takes an additional few minutes to add the user data (login ID and password) but it doesn't take *that* long to do, especially if the users are already in the system for a different database.
The single biggest problem I see with Rational tools is their high cost. A floating license for the Rational Suite: Team Unifying Platform (our suite of choice) is $7242 which includes the first years maintenance, then ~$1500 per year for ongoing maintenance and support.
Check out Remedy... (Score:3, Informative)
It's not really hard to use either, it's a fairly low learning curve, and can tie easily into existing knowledgebases (a Lotus Notes DB, for instance)
Behold the power of Google (Score:4, Informative)
Re:Remedy (Score:2, Informative)
Re:RT (Score:2, Informative)
RT: Request Tracker (Score:2, Informative)
Cheerios!
ITracker - J2EE Issue Tracker (Score:1, Informative)
Merant PVCS Tracker I-Net (Score:2, Informative)
Remedy (Score:2, Informative)
Web Based Ticket System (Score:1, Informative)
It's a pretty good system and has worked well, for us. The problem is finding people who are able to write and maintain it
Re:DCL (Score:3, Informative)
Depends in what real world you live. I would fire they guy ignoring the request to put it into DCL/RT for the third time.
But of course you can continue to work on CMM level 2 or below for the rest of your life
angel'o'sphere
Mantis actually does admirably (Score:2, Informative)
We hooked up Mantis [sf.net] to e-mail, and it's worked pretty well for us. Yes, it's a bug-tracking system (we also use it as such, and are integrating it with CVS, too), but it as features like issue assignment which make it fairly appropriate for request tracking. It also has some great reporting tools.
E-mail me if you're interested in any details of our e-mail bridge and such.
IRM (Score:3, Informative)
Siebel (Score:2, Informative)
ServiceCenter (Score:1, Informative)
What you're missing is prioritization and triage (Score:2, Informative)
request = work_must_be_performed.
Where's the point where the hundreds of requests are evaluated for ROI, prioritized as to the bank's stragegic and tactical business requirements, and championed by their requestors? I know I'm sounding like a PHB here, but you need prioritzation by the business first.
Place I work now has a committee of senior-level (not executive level) managers from the business who meet every 2 weeks to review these types of "queue requests". But before it even gets to them, we make the requester pass through some gates: they have to fill out a short form that makes them explain their requirements, what parts of the business will be helped, how much saved cost or gained revenue or oppportunity cost is involved, etc.
That gets sent to a Business Projects group, still in the business, not IT, who reality-checks it. If it makes sense to them, then they send it on to our group via a shared mailbox, and we do have a spreadsheet tracking system to log it and update it. We also have one person whose part-time job is to manage this queue from our team's perspective. It gets handed off to whatever development lead person is most familiar with the business issues and/or systems involved, and then that person sets up a requirements & estimating meeting with the requesting user area.
Once we have that estimated, then we write up a standard sizing form, cost it out in real dollars, and give it back to the user and the Queue. It's the user's job to make the pitch to his own VP's and their peers at the next prioritization meeting, as to why the company's money should be spent on this. If they OK it, then and only then do we assign a developer to do it.
This may sound bureaucratic, but it works real well. We get lots of work done that actually helps the business, without doing all kinds of chaotic development that one "squeeky wheel" claimed he must have but really wasn't important. It did take a couple of years to train the business to get it, and to get our group to learn to say NO politely by saying "that sounds like an interesting idea - why don't you write it up for the queue".
It doesn't matter the actual communication/tracking product - you could use ClearQuest, Bugzilla, Notes, emails, Outlook assigned tasks, whatever. What matters is that there is a process with a built-in review/justification, rather than phone-call=work-starts.
Whereas when I used to work at a Major Bank, we had a dysfunctional process where nobody truly justified things but everybody jockeyed to get their project "added to the list" as a "Priority A" "Rank One" project. I had a ridiculously long list of projects all labeled A1, with endless nonsense meetings where suits tried to make their A1 better than someone elses A1. B and C projects and numbers beyond 1 were banished years before I got there. My job was "maintenance project leader" which lasted one month before I walked out in disgust. But they had cool tracking tools.
It's not the tool, it's how you use it.
Many Failed, Mantis Prevailed (Score:4, Informative)
Mantis is actually getting me some contract work on the side, from Free Software developers on our projects who brought the notion of Mantis to their employers, who are talking to us about doing deployments of Mantis in their enterprise for customers and internal use.
The second-runner up out of the 15 we tried was a product called "Round-Up", written in Python. The reason it didn't win out over the top was the fact that it was written in Python (no flames, just that Python is more resource-hungry than PHP itself), and that the web-based interface wasn't anywhere near as mature as the Mantis interface.
Give it a try, you will most-certainly be impressed. I was, and still continue to be, to this day.
Re:HelpSTAR (Score:2, Informative)
Re:use CRM software (Score:1, Informative)
Re:Remedy (Score:2, Informative)
Re:Intuit Track-It! (Score:2, Informative)
Re:Remedy (Score:2, Informative)
Any discussion of "Remedy" should make it clear what portion is being examined.
I've been working with both for many years and think that ARS is great - there are very few alternatives for building and customizing enterprise applications as quickly and comprehensively as this can.
On the other hand, Remedy's applications are good - and can be great in the right environment. It's takes a lot of attention to detail to make sure that the configuration matches your business workflow. But once this work is complete, you have a system that works well. If this is skipped (and not maintained), then you run into problems.
Custom applications are fun to build and can be really amazing in what they can do!