Welchen Open Source Ticketsystemen fehlt ein mite.plugin?

[Update, 2. August] Umfrage ist nun geschlossen. Danke an alle Teilnehmer! Am häufigsten gewünscht wurden: Trac, Mantis und Redmine.

Mein Name ist Thomas Klein und ich studiere Medieninformatik an der Beuth Hochschule für Technik Berlin. Im Rahmen meiner dreimonatigen Abschlussarbeit beschäftige ich mich mit der Anbindung von Open Source Ticketsystemen an mite. Der Titel meiner Arbeit lautet: »Kopplung der Zeiterfassungsoftware mite mit ausgewählten Open Source Ticketsystemen mit Hilfe selbst programmierter Plugins und der mite API«.

Der Begriff Ticketsystem hat viele Synonyme und umfasst inzwischen auch im Open Source Bereich ein breites Spektrum an Software. Ich verstehe darunter ein System, welches zumindest folgende Prozesse abdeckt:

  1. Ticket erstellen und einer Person zuweisen
  2. Ticket bearbeiten und Rückmeldung geben
  3. Ticket als gelöst markieren

Aus zeitlichen Gründen habe ich bei meiner Recherche nur auf webbasierte Open Source Ticketsysteme mit

  • einer vorhandenen und ausführlichen Dokumentation
  • einer API (Programmierschnittstelle)
  • einem bereits vorhandenen Repository an Plugins (als Referenzquelle)
  • einer für mich in der kurzen Zeit erlernbaren Programmiersprache

konzentriert.

Nun kommt euer Part: Ihr könnt und sollt :-) die Umsetzungsrangliste der übrig gebliebenen Ticketsysteme mitbestimmen! Einziges Kriterium: Welche Systeme sind bei euch am häufigsten im Einsatz bzw. werden in Zukunft sehr wahrscheinlich eingesetzt werden? Für die oberen 2-3 Ticketsysteme dieser Rangliste werde ich dann ein mite.plugin programmieren; möglichst nach den Vorgaben, die ich von euch erhalte.

Eure Stimme könnt ihr mithilfe dieser kurzen (3 Fragen) Umfrage abgeben. Für Rückfragen kannst du mich auf Twitter erreichen.

Thomas in Neue Features, Add-ons, Diskussion

memento: Widerrufen à la mite

Befehle zu widerrufen zählt wohl zu den ersten Dinge, die ich am Rechner lernte; ein Sicherheitsnetz, das ich nicht nur kennen, sondern vor allem lieben lernte. Neein! Diese Monkey Island Cheat Sheet wollte ich gar nicht wirklich löschen! Diese feine Möglichkeit, Aktionen ohne großes Trara rückgängig machen zu können, rettet uns allen wohl mindestens täglich den Tag. Umso mehr freue ich mich mitzuerleben, wie sich das altgediente Feature den Weg vom Desktop ins Web bahnt. Langsam, aber sicher.

Hier bei mite steht seit einem knappen Jahr die Option zur Verfügung, versehentlich gelöschte Objekte wiederherzustellen. Für einen ersten Wurf war dies okay, doch uns noch lange nicht genug: Mit dem heutigen Tag steht das Helferlein überall parat.

Klickt einfach den Widerrufen-Link in der Infonachricht, die eingeblendet wird, nachdem ein Kunde oder Projekt, eine Leistung oder ein Benutzer gelöscht, bearbeitet, archiviert oder aktiviert wurde. Auch nach einem versehentlichen Verschieben oder Duplizieren eines Zeiteintrags auf einen anderen Tag steht dir die Widerrufen-Option zur Seite.

memento, das RubyGem zum Widerrufen von Aktionen

Um der Verbreitung des Features auch in anderen Applikationen ein wenig auf die Beine zu helfen, haben wir uns dazu entschieden, den zugrundeliegenden Code unter einer Open-Source-Lizenz zu veröffentlichen: memento ist ein kleines RubyGem für Rails/ActiveRecord, welches die Befehle destroy, update und create widerrufen lässt. Liebe Rails-EntwicklerInnen: memento freut sich auf euch.

Julia in Neue Features

Neu: mite dank mite.cmd über die Konsole steuern

Entwickler, SysAds, Vollblut-Techies aufgepasst: Wer die Kommandozeile sein Zuhause nennt, für den wird mite mit dem heutigen Tag nicht mehr dasselbe Tool sein. Lukas Rieder, freischaffender Entwickler aus Berlin, hat mite.cmd gezaubert.

Über mite.cmd können textbasiert Zeiteinträge erfasst, Stoppuhren verwaltet und einfache persönliche Reports ausgegeben werden. Direkt von der Konsole aus, ohne die Finger auch nur einen Moment von der Tastatur lassen zu müssen.

mite.cmd - Zeiterfassung mite über die Kommandozeile steuern

Das wirklich Begeisternde an mite.cmd ist jedoch nicht der Transfer der Basisfunktionalitäten aus dem Browser in die Konsole samt einhergehendem Tausch von Mausklicks in unzählige Tastaturanschläge; mite.cmd kommt bereits in dieser frühen Version mit zusätzlichen pfiffigen Kurz-Eingabevarianten daher, denen man auf den ersten Blick anmerkt, dass hier ein ideenreicher Entwickler zugange war. Ein komfortables, zeichensparendes AutoComplete (sowie nebenbei eine der amüsantesten Dokus & Launchposts, über die ich in letzter Zeit gestolpert bin) rundet mite.cmd ab.

Besonders freut uns, dass Lukas den Code des über unsere API realisierten mite.cmd auf GitHub veröffentlicht hat, offen für Verbesserungsvorschläge und Forks aller interessierten Entwickler und Enwicklerinnen. Danke, Lukas! We like your hairstyle, too!

Julia in Neue Features, Add-ons

Nicht-Erreichbarkeit über einige DNS-Server

[Update: 10. Juni, 7:25] Die irrtümlich gesperrte reguläre Domain *.yo.lk wurde nun wieder entsperrt. Alle mite.accounts sollten unter gewohnter URL wieder erreichbar sein. Die Gefahr eines Datenverlusts bestand selbstverständlich zu keinem Zeitpunkt.

Weltweite DNS-Server, welche für die Namensauflösung technisch zuständig sind, können unter Umständen einige Zeit für die Aktualisierung benötigen. Sollte euer Account unter regulärer Adresse noch nicht erreichbar sein, verwendet bitte noch vorübergehend die Ausweichdomain. Unsere Entschuldigung für die Unannehmlichkeiten!

Seit dem heutigen Nachmittag ist mite für einige Nutzer nicht erreichbar. Unsere Server laufen sicher und stabil, doch wird die Domain von einigen DNS-Servern aktuell nicht aufgelöst. Sollte dein Account ebenfalls von diesen Problemen betroffen sein, möchten wir uns zuallererst entschuldigen!

Eine temporäre Ausweichdomain ist bereits aktiviert. Deinen mite.account kannst du überbrückungsweise unter folgender Internet-Adresse erreichen:
http://deinaccountname.appmite.de

Unter dieser Ausweichdomain stehen alle deine Daten zur Verfügung. Dort erfasste Zeiteinträge werden, sobald die reguläre Domain wieder freigegeben wurde, selbstverständlich immer noch vorhanden sein. Die Datenbank ist nicht betroffen, das Problem liegt allein auf Ebene des Domainnamens.

Leider kann mite auf der Ausweichdomain nicht via SSL angesteuert werden. Bitte verwende ausnahmsweise die Adresse ohne vorangestelltes HTTPS.

Aktuelle Informationen kannst du alternativ via Twitter verfolgen.
So bald als möglich werden wir uns hier wieder detaillierter melden. Hoffentlich mit der Information, mite nun wieder unter gewohnter Adresse ansteuern zu können, sicherlich aber mit Details, wie diese Probleme auftreten konnten. Zur Zeit wissen wir nur, dass ein für die Beantragung der Domain verantwortlicher Dienstleister Insolvenz angemeldet hat und unseren DNS-Eintrag vermutlich mit sich gerissen hat.

Nocheinmal möchten wir uns von Herzen entschuldigen.

Julia in Maschinenraum

Flexiblere Zeiteingabe: Zeiträume mit Start- und Endzeiten, Grundrechenarten

Das zentrale Eingabefeld von mite – die Dauer eines Zeiteintrags – wird intelligent: Ab sofort kann nicht mehr nur die reine Stundenanzahl angegeben werden, sondern auch ein Zeitraum, eine Summe oder ein Produkt.

Wird ein Zeitraum eingegeben, rechnet mite die resultierenden Stunden für dich aus und sichert zusätzlich den eingegebenen Start- und Endzeitpunkt zur späteren Referenz im Bemerkungsfeld.

Eingabe eines Zeitraums mit Start- und Endzeit

Diese Zusatzbemerkung kann ebenfalls direkt manipuliert werden. Wird beispielsweise der Endzeitpunkt nachträglich um 10 Minuten nach hinten geschoben, spiegelt sich diese Änderung in einer verlängerten Dauer des Zeiteintrags wider.

Folgende Eingabevarianten stehen somit ab sofort zur Verfügung:

Dauer
1:30 oder 1.5 oder 1,5
für 1 Stunde 30 Minuten

Zeitraum
8 bis 12:30 oder 8 12:30
für einen Zeitraum von 8:00 bis 12:30 Uhr

Summe bzw. Differenz
2+0:15 bzw. 2-0:15
für 2 Stunden plus bzw. minus 15 Minuten

Produkt bzw. Quotient
2*1.5 bzw. 2/1.5
für 2 Stunden multipliziert mit bzw. dividiert durch den Faktor 1.5

Schnellstart Stoppuhr
0:00 oder ein leeres Feld
erstellt einen Zeiteintrag mit sofort laufender Stoppuhr.

Lass uns wissen, wie du mit den frischen Eingabevarianten zurecht kommst! Jede konstruktive Resonanz hilft uns, diese kleine – doch lautstark gewünschte – Erweiterung noch zu verbessern.

Konkret würden wir gerne wissen, ob dir eine Eingabevariante fehlt, über die sich ein Zeiteintrag mit sofort laufender Stoppuhr erstellen lässt, in dessen Bemerkungsfeld zusätzlich der Zeitraum ab dem jetzigen Zeitpunkt festgehalten wird; eine Kombination aus Zeitraum und Schnellstart Stoppuhr also. Falls ja: welche Syntax wünscht du dir für diese Eingabevariante? Als Idee stehen bisher jetzt oder 0:00+ im Raum.

Julia in Neue Features

Heutige Nichterreichbarkeit

Zwischen 16:01 und 17:29 Uhr des heutigen Sonntags war mite leider nicht erreichbar. Ein Stromausfall in unserem Münchner Rechenzentrum, der nicht sofort überbrückt werden konnte, verursachte die Störung.

Unsere Entschuldigung von Herzen für diese nicht geplante Downtime! Die stetige Verfügbarkeit von mite hat auch für uns höchste Priorität. Wir werden alles sinnvoll Machbare daran setzen, Ausfälle wie diese auch zukünftig so weit als irgend möglich zu vermeiden.

Julia in Maschinenraum

Wider die vergessene Stoppuhr

Hinweis: laufende Stoppuhr

Nicht nur im Seitentitel des Browsers zeigt mite nun an, ob eine Stoppuhr läuft, sondern zusätzlich direkt im Interface. Auch bei Wechseln in den Reportsbereich oder auf andere Seiten innerhalb von mite bleibt ein kleiner Stoppuhr-Hinweis stehen. Dieser zeigt zum einen die bereits gestoppte Zeit an, und verlinkt zum anderen direkt den Tag, auf dem die Uhr läuft.

Julia in Neue Features

Politurarbeiten im Maschinenraum

Seit Kurzem läuft mite auf neuester Version des zugrundeliegenden Frameworks. Solltest du nichts von dieser Aktualisierung bemerken, strecken wir die Daumen nach oben – denn die geschmeidiger aufeinander abgestimmten Rädchen im Maschinenraum sollten zwar mit einer Spur erhöhter Geschwindigkeit, doch mit keinen funktionalen Veränderungen einhergehen.

Falls dir wider Erwarten ein Fehler auffallen sollte, hilf uns bitte, diesen so fix als möglich auszumerzen: Sende uns eine den »Tatbestand« möglichst genau beschreibende Mail; Browser & Betriebssystem bitte nicht vergessen. Danke!

Julia in Maschinenraum

Kundenzugang auf Projektebene: feinere Anzeigeoptionen

Detailreports einzelner Projekte können seit September vergangenen Jahres über einen geschützten Link Dritten freigegeben werden. Kunden können sich so über den Fortschritt eines Projekts einfach auf dem Laufenden halten. Auch ohne eigenes Benutzerkonto in mite.

Welche Informationen des Projekts freigegeben werden sollen, lässt sich ab sofort feiner einstellen: Über zwei Checkboxes kann auf Projektebene gewählt werden, ob die Spalte »Umsätze« sowie die Spalte »Benutzer« angezeigt werden soll. Je nach Vertrauensbasis zum Kunden kann nun mehr – oder auch einmal weniger – Transparenz ins Projektgeschehen Einzug halten.

Kundenzugang auf Projektebene: zusätzliche Anzeigeoptionen

Unser Merci für anstoßendes Feedback in diesem Punkt geht – unter anderem – an Hagen, Jörg, Lucas und Jürgen. Keep it coming!

Julia in Neue Features

Direkt im Kalender: Anzeige der Tages-Arbeitszeit

Anzeige bereits erfasster Stunden direkt im Kalender

8 Stunden 42 Minuten – die Summe aller am Mittwoch erfassten Zeiteinträge. Um an diese Information zu gelangen, war bisher ein Klick auf den in Frage stehenden Tag notwendig, oder aber ein Sprung in den Reportsbereich.

Passé! Bei Mouseover über jeden Tag des Wochen- oder Monatskalenders unter dem Menüpunkt »Zeiten« blendet mite nun sofort die jeweilige Tagessumme ein.

Eine kleine Idee, die jedoch, so hoffen wir, Tag für Tag ein paar Sekunden einsparen wird. Herzlichen Dank an euch, werte Nutzer, für diese Anregung!

Julia in Neue Features