Wir verwenden Mantis tatsächlich für unsere Projekte. Oder sollte ich sagen "wir versuchen es zu benutzen". Das Problem bei allen mir bekannten Bug-Trackern ist, dass sie von Programmierern für Programmierer erstellt wurden. Das Design ist also nicht existent oder völlig absurd.
Natürlich kann ich als Programmierer Mantis problemlos verwenden, aber wie nützlich ist ein Bug-Tracker, wenn alle an einem Projekt Beteiligten ** sie für so schlecht gestaltet und schwer zu verwenden halten, dass sie es vorziehen, Google-Dokumente mit Aufzählungszeichen zu erstellen von den Fehlern, die sie gefunden oder vorgeschlagen haben könnten.
Ich bin dabei, ein Forum zu installieren, es scheint mir eine "in der Mitte" -Lösung zwischen einem Bug-Tracker und einer einfachen Aufzählungsliste zu sein. Zumindest ein Forum ermöglicht es, eine Diskussion über einen Vorschlag zu überwachen und zu zentralisieren.
Falls mein Anliegen nicht klar ist, kann meine Frage wie folgt zusammengefasst werden:
Wie gehen Sie mit Ihrem Fehler- und Vorschlagsbericht gegenüber dem nicht-technischen Benutzer um?
** Mit "beteiligt" meine ich NICHT den tatsächlichen Kunden oder den Endbenutzer. Ich denke an unseren Integrator, Projektmanager und diejenigen, die mit der Qualitätssicherung befasst sind.
quelle
Antworten:
Wir sind dieses Jahr von Mantis auf FogBugz (und Kiln) umgestiegen, aber das einzige, was wir nicht geändert haben, war, dass wir den "Benutzern" überhaupt keinen Zugriff auf den Bug-Tracker gewähren. Einige der anderen Abteilungsleiter haben nur Lesezugriff, aber ehrlich gesagt sind sie Manager und vergessen dies normalerweise innerhalb von ein paar Wochen. Die Benutzer unserer Software haben alle mit einem einzigen Problemlöser zu tun, der feststellt, ob es sich um ein Konfigurationsproblem, einen Benutzerfehler oder einen Softwarefehler handelt. Diese Person fungiert dann als Gatekeeper für die Eingabe der eigentlichen Probleme in FogBugz. Dies verhindert, dass unser System mit Problemen überfüllt ist, die nicht wirklich relevant sind.
Um Ihre eigentliche Frage zu beantworten: Es ist für uns kein Problem, dass die Bug-Tracking-Software "von Programmierern", "für Programmierer" ist, da nur "Programmierer" sie verwenden. Alle anderen befassen sich direkt mit einem Menschen.
(Beachten Sie, dass unser Produkt keine Schrumpfware ist und alle unsere Benutzer direkte Mitarbeiter sind oder mit einem Mitarbeiter in der Serviceabteilung zusammenarbeiten.)
quelle
Wir verwenden Redmine für diese Art von Dingen. Der Schlüssel Trick ist , die Masse der Benutzer nie sehen redmine - sie schicken Sie diese an [email protected] einfach. Mit ein paar fortgeschritteneren Tricks - hauptsächlich dem BCC unseres Redmine-Kontos und der Ausgabe # - können wir die Aktualisierung von Redmine aufrechterhalten. Für fortgeschrittene Leute lassen wir sie einfach direkt Redmine verwenden, da es etwas moderner und benutzerfreundlicher ist als MANTIS es jemals war.
quelle
Derzeit verwenden wir MKS. Für die Nicht-Programmierer habe ich einige Berichte und ein Dashboard mit Zusammenfassungen eingerichtet, an denen sie interessiert sind. Dies bedeutet, dass ich die anfängliche Einrichtung vornehmen muss, aber sie können den Fortschritt von Fehlern und die Gesamtzusammenfassung überwachen Ich zeige ihnen, wie sie auf die Berichte und Dashboards zugreifen können. Sie brauchten auch eine Ausbildung , ihre Tickets zu ändern, aber es wird immer sein , einige Trainingsaufwand. Zum Glück war es in einem angemessenen Verhältnis zu den Funktionen.
quelle
Ich setze Redmine ein und verwende persönlich The Bug Genie (ja, kitschiger Name, aber gut designt; wenn Sie sich in einer PHP-Umgebung befinden und / oder Ruby aus irgendeinem Grund nicht ausführen können) für die Problemverfolgung, die für nicht Tech-Benutzer.
Außerdem ist einer der Schlüssel, dass Endbenutzer standardmäßig nie mehr Probleme als die von ihnen eingegebenen sehen müssen (optional können Sie Suchfunktionen verwenden, um doppelte Tickets zu vermeiden, dies hängt jedoch von Ihren Anforderungen und Ihrer Einrichtung ab). Wenn Sie alle Probleme sehen, wird die Benutzeroberfläche unübersichtlich und der Endbenutzer wird verwirrt. Benutzer sollten im Allgemeinen nur das sehen, was sie sehen müssen, sodass Projektmanager beispielsweise nur Probleme für die Projekte sehen, die sie steuern. Wie bereits erwähnt, ist es für Endbenutzer umso besser, je einfacher Sie Tickets einreichen können. Bonuspunkte, wenn Sie Tickets einreichen können, für die nicht einmal die Benutzeroberfläche des Trackers erforderlich ist (entweder per E-Mail oder über ein einfaches Formular, das nur die Felder enthält, die zum Einreichen des Tickets erforderlich sind).
quelle
Wir verwenden "die Application Lifecycle Management-Funktionen von Visual Studio", die früher als Team Systems bekannt waren. Ein großer Vorteil für uns ist, dass Sie ein Abfrageergebnis (wie "alle Anforderungen" oder "alle Fehler mit einem Pri 2 oder niedriger, die in der nächsten Version nicht vorhanden sind") in eine Tabelle oder ein Projektdokument exportieren können. Projektmanager, Endbenutzerrepräsentanten, Interessengruppen usw. können diese Dateien bearbeiten - indem sie die Priorität ändern, die Beschreibungen aktualisieren, jemand anderem zuweisen, was auch immer - und dann, wenn die Datei auf einen Computer zurückkehrt, der mit TFS verbunden ist, auf Veröffentlichen und klicken Die Änderungen werden wieder in das Repository übernommen. Programmierer arbeiten mit Arbeitselementen direkt aus Visual Studio, aber Nicht-Programmierer kommen nie in die Nähe von VS. Außerdem gibt es für jedes TFS-Projekt eine Sharepoint-Site.
Vielleicht keine Option, wenn Sie kein VS-Shop sind, aber es lohnt sich, darüber nachzudenken, ob Sie es sind.
quelle
Wenn Sie über QA / PM-Mitarbeiter sprechen, müssen Sie verschiedene Open- und Closed-Source-Tracking-Tools evaluieren. Diejenigen, die über die Fähigkeit verfügen, Builds usw. zu setzen, sind gut, sodass die QA / PM-Mitarbeiter Tickets für einen bestimmten Build einsetzen können. Wenn Sie ein Problem beheben, wissen sie, in welchem Build sie ihn testen sollen.
Die meisten von mir verwendeten Tools sind eher für Nicht-Programmierer als für Programmierer gedacht. StarTeam war eines, das ziemlich gut für mich funktioniert hat, aber ich weiß nicht, ob es noch da ist. Sie können Felder und dergleichen anpassen, wenn Sie möchten. Stellen Sie nur sicher, dass sie damit nicht über Bord gehen.
Wenn Sie über Endbenutzer sprechen, müssen Sie sich die Helpdesk-Software ansehen und Ihr Helpdesk-Personal nach Bedarf zum Bug-Tool eskalieren lassen.
quelle