Slashdot Mirror


Issue Tracking Ticketing Systems?

An anonymous reader asks: "Our company has expanded to 5 employees, and we are looking at setting up and installing an Issue Tracking System for all employees to use throughout the company. It turns out there are many ticketing systems available in both commercial and open source solutions. We originally planned on using Request Tracker but we were unable to implement it due to the complexities of the system. For our company, we are looking for a simple to install Issue Ticketing system (preferably PHP and MySQL based to be hosted on our basic web hosting) to improve both the efficiency of our company, and improve our record keeping of all of our issues. How do you manage all of your tasks, and what software do you use, if any, to achieve this?"

18 of 129 comments (clear)

  1. We use Jira by BigBuckHunter · · Score: 2, Informative

    We use Jira, it's equally as crappy as any other ticket tracking system out there.

    http://www.atlassian.com/software/jira/

    BBH

    1. Re:We use Jira by MikkoApo · · Score: 2, Insightful
      I've used JIRA at two different employers and it's a very nice product. The interface is powerful and at the same time simple enough (looking at you bugzilla). It works with different databases, but it also has a standalone install which a breeze to install. Comes with nice integration to cvs ( & subversion too I think) and (paying?) customers get the source code too so you can integrate however you like.

      The only downside to Jira is that it's price tag (for business users) has risen steadily, but at least they've given free licenses to open source projects like Apache Software Foundation, Codehaus and JBoss.

      I've also used Mercury's TestDirector, but it seems like a glorified excel-sheet when compared to JIRA. TD is more suitable for reporting bugs, and it doesn't support the software development process like JIRA does. Jira has projects, components, issue links, releases, change notes, workflows, security levels, reports and so on.

      We also have an inhouse built issue tracking system. It works to some extent, but its GUI doesn't really scale to handling large number of tickets. And since it's not developed actively it will probably stay as it is for some time.

  2. trac by GreatDrok · · Score: 5, Insightful

    We had a problem with people harassing the sysadmin (me) to do stuff and I was having trouble with time management and documenting my workload. We already had a trac system (http://trac.edgewall.org/) in place for other reasons and we used this to implement a sysadmin request system where people could enter their problem in trac and their request would be sent to the sysadmin (or a list of people in our case) who would then resolve the issue and report it as such. This produced a nice audit trail showing requests and their resolutions as well as any outstanding issues. Of course, it is all open source and free which is also nice.

    --
    "I have the attention span of a strobe lit goldfish, please get to the point quickly!"
    1. Re:trac by Tumbarumba · · Score: 2, Informative

      I'll throw in another vote for Trac as well. For me it hit a sweet spot of not being too complex, yet had the features I needed. I could indicate issue and priority to give an order list of things to do. The timeline and roadmap views were really useful planning tools. Also, the Subversion integration gave fantastic traceability regarding what changes were made to resolve an issue.

      Compare this to JIRA, which is a much more full featured tool, yet somehow misses some of the features above that I cared most about (mainly the seamless integration with Subversion and the Wiki)

      --
      My business: Farstrider Studios.
  3. Whatevr you do by JamesP · · Score: 2, Funny

    if you ever come close to a program called Caft, run like hell

    It is the most retarded piece of shit I've ever seen, and "proud to be IE only"

    --
    how long until /. fixes commenting on Chrome?
  4. get yourself a Wiki by arachnoprobe · · Score: 2, Interesting

    Get yourself a (good, expandable) Wiki solution. You can easily lern & tell how to introduce new tickets als WikiPages, then you have a really flexible solution. And you have something Intranet-like as well. TWiki offers flexibility and lots of features with the integrated WikiForms. Add to that the RSS/E-Mail notification of Topics, and you are set.

  5. trac, or otrs by Bitsy+Boffin · · Score: 3, Interesting

    Depending on what you want, I'd suggest either Trac ( http://trac.edgewall.org/ ), or OTRS ( http://www.otrs.org/ ). Trac has a pretty basic ticket system, but that's combined with a Wiki and Subversion (don't know if you do coding), while OTRS is a quite powerful ticket system (admittedly, it looks like crap, but it does get the job done) with email piping and all the other things you would expect.

    --
    NZ Electronics Enthusiasts: Check out my Trade Me Listings
    1. Re:trac, or otrs by krack · · Score: 2, Informative

      I'll second the OTRS recommend (http://www.otrs.org).

      I turned OTRS on where I work (250+ employees, 4 FT IT staff) and couldn't be happier with it. The reporting leaves a bit to be desired, as does the "prettyness" of the web-based UI, but the underlying workflow support is pretty solid. There is a lot of customization that can be done just from the web-UI-based configuration. As for the mail piping, we currently have it pulling from several Exchange mailboxes into specific queuees via POP3. The reporting limitations can be mitigated somewhat, we do it by installing a MySQL datasource on Windows and then piping the results of a SQL query into Excel.

      The two major wins for us were the ability to poll an exchange mailbox for incoming tickets (any POP3 will work) and the ability to use an AD LDAP server for a customer database. It also implements a customer-facing interface, that, with the AD LDAP customer source, allows the users to either log in to our system to create tickets using their Windows u/p or send us email. In both cases, they get a tracking number that they and we can use to uniquely reference the issue.

      It has been so well received that several other departments are actively figuring out how to wrap OTRS around their workflow and vice-versa.

      --
      Just because you are not paranoid does not mean they are not out to get you.
  6. We use a combination of by Centurix · · Score: 2, Interesting

    Mantis and MediaWiki. Works pretty well. We transferred from the .NET demo version of their IssueTracker which came as example code from some Microsoft site, our team installed it on a box in the corner. Then the sysadmin guy noticed it and then used the same software for his job tracking, then the marketing department liked it and they got a version. They loved the .NET thing, we hated it although it did the job. So now we're on mantis and they're using the old one still, until maybe they see what ours does now.

    Same thing with the MediaWiki, we installed it, filled it in with all our doco, then someone else got wind of it and like the way that anyone could contribute to the doco project. Now we have a few wiki's around the place.

    --
    Task Mangler
  7. Wikipedia article has a LOT of links by tobozo · · Score: 4, Informative

    http://en.wikipedia.org/wiki/Comparison_of_ticket- tracking_systems

    Hint : Mantis (GPL) and Cerberus Helpdesk (proprietary) are both php/Mysql based.

  8. Overkill? by thegrassyknowl · · Score: 3, Insightful

    I don't mean to sound negative, but at 5 employees there couldn't be too many issues to track, really?

    Perhaps just implement a policy that says all requests for change/work/whatever must be formally made by email. Prefix it with [TASK] or something equally dumb and you have a nice way of filtering it into a folder.

    It's nice to want to spend the time and implement a flexible, sizeable solution but think of the time to maintain it down the track. For 5 employees is it really worth it? We have about 20 people doing coding/testing (and a handful of other managerial types) on site and we have 1 full time person to manage the issue tracker and source control. That's pretty much all he does (and the occasional IT fill-in when the IT guys take leave).

    --
    I drink to make other people interesting!
  9. Fogbugz by BuR4N · · Score: 2, Interesting

    When we started to grow and get more customers, we needed a new system to handle everything from bugs, support requests and personal TODO lists. We searched and evaluated allot of these systems, we finaly settled for Fogbugz, the combination of features/price was right.

    http://www.fogcreek.com/FogBugz/

    Its not an PHP/MySQL solution, but that was not an important parameter for us.

    --
    http://www.intellipool.se/ - Intellipool Network Monitor
  10. Mantis by ericlondaits · · Score: 2, Informative

    I started using Bugzilla, but then switched to Mantis which I think is much better and prettier. Have been using it for more than a year now, no complaints.

    --
    As a Slashdot discussion grows longer, the probability of an analogy involving cars approaches one.
  11. Bugzilla? by MaggieL · · Score: 3, Funny
    --
    -=Maggie Leber=-
  12. I know I'm asking for it... by baldass_newbie · · Score: 3, Informative

    But what about SharePoint (it's free on any Windows box) with the Help Desk template.
    It's easy to install and is extendable.
    No, it's not open source. But it's free as in it don't cost nothing (beyond the server license, that is.)

    --
    The opposite of progress is congress
    1. Re:I know I'm asking for it... by CaymanIslandCarpedie · · Score: 2, Informative

      We went the same route. By default it does the job good enough for a small shop at least and we've been able to extend it to do much more. There are many systems with much more specialized functionality out of the box for help-desk type needs, but for us we were already using SharePoint. If you are already using SharePoint and just need a basic system or don't mind a bit of customization, its a pretty good choice. Mainly because as a small shop we are already all overworked. We do NOT want to add to our work by having to learn yet another system from end-user and admin side. Since we already use SharePoint, our users already know how to use it and our admins already know how to do admin tasks. No extra learning about backup/restore, etc, etc. That was our main selling (OK not selling since its free but you know what I mean) point.

      --
      "reality has a well-known liberal bias" - Steven Colbert
  13. Tracking Systems by coffee_bouzu · · Score: 5, Informative

    My team just finished evaluating issue trackers, and the final three that we came up with were Bugzilla, Trac and Mantis for both technical and political reasons (Mantis is used elsewhere in the company but that's not saying much since we're so big).

    We ended up deciding on Trac because of its wonderful integration with SVN, we are using a lot of python in other areas of our team and it is pretty well documented, there is a great wealth of easy to install (but not always well written) plugins and other than some quirks with the ClearSiler package it is no harder to install than any of the other packages we evaluated. If you use the subversion repository (which can be used for more than code), it is really easy to make links to other tickets, specific documents inside the repository and specific revisions.

    However, Trac requires Python (you'll probably want 2.5 as the next release will require it) and either mod_python or fastCGI with a compatible webserver in addition to a subversion repository. Depending on what database you choose (SQLite3 is the default but you can also use Postgre and MySQL but the MySQL support isn't perfect yet) you will have to install the appropriate Python bindings for it and if you install the current stable release you will also need ClearSilver (but make sure you check the Trac Wiki before you install as people seem to have trouble unless they use specific versions of ClearSilver).

    If you are serious about using only MySQL and PHP, I would suggest Mantis. It certainly isn't the prettiest thing out there but it does work and does meet your required dependancies. However, if you can swing the extra dependancies I would suggest Trac. Good luck!
  14. Issue tracking may be mandatory by onyx00 · · Score: 2, Interesting

    For those suggesting simple solutions like a white board or a Wiki: these are good ideas, but it is possible the users are required to use a formal, controlled issue tracking system. For example, the FAA requires controlled issue tracking with many many controls and procedures in place.

    A whiteboard or a wiki would encounter a large amount of scrutiny while trying to explain to a DER (designated engineering representative) how the highest priority issue on the whiteboard got replaced by your five year old who likes to draw purple kitties...

    Military projects are in a similar situation, although I am not as familiar with the specifics.