MantisBT
MantisBT (Abkürzung von Mantis Bug Tracker ) wird von den Entwicklern des Hausbusses zur Verwaltung und Verfolgung von Hinweisen auf Programmfehler und Wünschen nach zusätzlichen Funktionen eingesetzt.
Um neue Wünsche oder Programmfehler an die Entwickler melden zu können, muss zunächst ein Neues Konto angelegt werden.
Nach der Aktivierung des Kontos könnt ihr euch dann Einloggen und Meldungen verfassen.
Inhaltsverzeichnis
- 1 Verwendung
- 1.1 Eintrag erfassen
- 1.1.1 Projektübersicht
- 1.1.2 Kategorie
- 1.1.3 Reproduzierbarkeit
- 1.1.4 Auswirkung
- 1.1.5 Priorität
- 1.1.6 Profil auswählen
- 1.1.7 Produkt Version
- 1.1.8 Zuordnung an
- 1.1.9 Zusammenfassung
- 1.1.10 Beschreibung
- 1.1.11 Schritte zur Reproduktion
- 1.1.12 Zusätzliche Informationen
- 1.1.13 Datei übertragen
- 1.1.14 Sichtbarkeit
- 1.1.15 Im Eingabemodus bleiben
- 1.1 Eintrag erfassen
- 2 Roadmap
Verwendung
Nach dem ersten LogIn kann es sein, dass die Sprache noch auf 'english' eingestellt ist. Dies könnt ihr unter euren persönlichen Einstellungen jederzeit in die gewünschte Sprache umstellen. Die weitere Beschreibung bezieht sich auf die Begriffe in deutscher Sprache.
Eintrag erfassen
Damit eine Änderungsanforderung zügig und einfach bearbeitet werden kann, ist es wichtig möglichst viele Informationen an den Bearbeiter weiterzugeben. Idealerweise sollte der Reporter die Meldung auch direkt einem Projekt (oben rechts auszuwählen) zuordnen.
Projektübersicht
Homeautomation ist das übergeordnete Projekt, dieses ist auszuwählen, wenn das Thema mehrere Subprojekte betrifft oder zu keinem der Subprojekte passt.
- Webapplikation, für Homeserver, WebGui, ...
- Firmware, für Ansteuerung von der im Elektronik-Projekt entwickelten Hardware
- Elektronik, für Hardwareentwicklung von Leistungs-Module, Taster, Sensoren und Verkabelung
Kategorie
In allen Projekten sind folgende Kategorien immer vorhanden
- Allgemein, wenn keine der vorgegebenen Kategorien zutrifft
- Feature Request, wenn es sich um eine zusätzliche, noch nicht vorhandene Funktion handelt. Eine genaue Beschreibung ist erfordelich.
- Idee, wenn noch keine exakte Vorstellung vom Anwendungsfall oder Anforderungen existieren
Webapplikation
- Buskonfiguration, wenn die Änderungsanforderung Busregeln oder Objektkonfigurationen betrifft
- Weboberfläche, wenn die Änderungsanforderung den Homeserver betrifft
Firmware
- Modulverhalten, wenn die Änderungsanforderung ein unerwatetes Verhalten von Hardwarekomponenten betrifft
Elektronik
- Hardware AR8, Änderungsanforderung an die Leistungs-Modul-Elektronik
- Hardware MS6, Änderungsanforderung an die Taster MS6-Elektronik
- Hardware SD6, Änderungsanforderung an die Taster SD6-Elektronik
- Verkabelung, Änderungsanforderung an eine elektrische Anbindung von Hardwarekomponenten
Reproduzierbarkeit
Wie häufig lässt sich der Fehler reproduzieren? (N/A wenn es sich bei dieser Änderungsanforderung um einen Feature-Wunsch handelt).
Auswirkung
Wie schwerwiegend ist der Fehler?
Priorität
Welche Priorität hat die Änderungsanforderung?
- keine, für Ideen, Merker
- niedrig, für Feature-Wünsche
- normal, für Fehler, mit denen man aber noch gut leben kann
- hoch, für Fehler, die einen häufig stören
- dringend, für Fehler, die die Hausbusinstallation erheblich beeinträchtigen
- sofort, für Fehler, die die Hausbusinstallation unbenutzbar machen
Profil auswählen
Diese Felder können leer gelassen werden, wenn sich die Meldung nicht auf den Homeserver bezieht.
Produkt Version
Falls dieses Feld vorhanden ist, sollte hier die Version angegeben werden, zu der dieser Eintrag verfasst wird.
Zuordnung an
Die Zuordnung ergibt sich in den meisten Fällen aus der Kategorie, also nur auswählen wenn unbedingt jemand bestimmtes die Meldung bearbeiten soll.
Zusammenfassung
Die Zusammenfassung sollte den Team-Mitgliedern einen kurzen Überblick über die zu erwartende Änderungsanforderung geben.
Beschreibung
In der Beschreibung sollte nun stehen, um was es in der Änderungsanforderung geht, also welche Änderungen durchgeführt werden sollen.
Schritte zur Reproduktion
Wenn es sich bei der Änderungsanforderung um einen Fehler handelt, sollte neben der Beschreibung des Fehlers auch angegeben werden, wie der Fehler reproduziert werden kann. Dies ist wichtig für das Auffinden des Fehlers.
Zusätzliche Informationen
Dieses Feld bietet sich beispielsweise für Fehlermeldungen, Logs, etc. an.
Datei übertragen
Einer Änderungsanforderung kann auch eine Datei beigefügt werden. Die maximale Größe hängt von der Systemeinstellung ab. Wenn nötig können jedoch weitere Anhänge später über die Bearbeitung der Änderungsanforderung hinzugefügt werden.
Sichtbarkeit
Hier kann angegeben werden, ob die Änderungsanforderung öffentlich einsehbar ist oder nur von Team-Mitgliedern.
Im Eingabemodus bleiben
Wenn die Auswahl markiert ist, dann wird nach Versendung der Änderungsanforderung eine neue Eingabemaske geöffnet, bei der die Felder Kategorie, Reproduzierbar, Auswirkung, Priorität und Profil mit den gleichen Werten wie in dieser Änderungsanforderung vorbelegt sind.
Roadmap
Die Mantis Roadmap Funktion ähnelt der Changelog-Funktion und wird genutzt um geplanten Funktionen und Verbesserungen zu verfolgen. Sie ist ein Kernwerkzeug für die Planung von zukünftigen Versionen und die Kommunikation solcher Pläne an die Benutzer und dem Entwicklungsteam. Es bietet außerdem auch eine Möglichkeit, die Fortschritte in Richtung einer Freigabe in Bezug auf die geleistete vs. geplante Arbeit zu aufzuzeigen.