Persönliche Zeiterfassung mit Kimai
Wie bereits angekündigt, möchte ich gerne wissen, wo meine Zeit bleibt. Dazu habe ich einen Versuch mit Clockify gestartet und war dann irgendwann genervt, dass ich an allen Ecken und Enden auf ausgegraute Optionen gestossen bin, deren Aktivierung einen der bezahlten Pläne voraussetzen.
Um nicht mehr genervt zu sein, hätte ich entweder 10 USD monatlich oder 96 USD jährlich bezahlen müssen. Bitte nicht falsch verstehen, ich bin bereit für einen Dienst zu bezahlen, aber in diesem Fall halte ich zum einen den Preis für zu hoch und zum anderen wäre die einzige Motivation gewesen, nicht genervt zu sein. Die Features hätte ich gar nicht benötigt.
Es gibt zahlreiche Alternativen zu Clockify, ich dachte allerdings, dass es sinnvoll wäre, dem FLOSS-Tool Kimai einmal wieder eine Chance zu geben. Die vorhergehenden Versuche sind alle gescheitert, weil ich keinen echten Anwendungsfall für eine persönliche Zeiterfassung hatte.
Ein paar Worte zu Kimai:
- Kimai gibt es seit 2006, das Projekt wurde von Thomas Höltges gegründet und zusammen mit einer Community entwickelt.
- 2009 sollte die Software eingestellt werden.
- Kevin Papst - seit 2007 in der Community - übernahm die Rolle von Torsten.
- Als 2017 Symfony 4 erschien, startete Kevin einen Rewrite mit dem Namen Kimai 2.
Mit anderen Worten: Das ist gut abgehangene Software, die schon einige Zeit auf dem Buckel hat und entsprechend zuverlässig läuft.
Kevin hat sich als Softwareentwickler selbständig gemacht und kümmert sich unter anderem hauptberuflich um Kimai.
Mit dem Clouddienst, der in der Basisversion kostenfrei ist, kann man Kimai benutzen (und natürlich auch testen). Erweiterte Funktionen kosten Geld, aber das fällt im Normalbetrieb nicht auf. Mir gefällt besonders gut, dass das ein Dienst ist, der die europäischen Datenschutzrichtlinien erfüllt.
Mit Kevin habe ich mich länger via E-Mail ausgetauscht und ich finde ihn sehr sympathisch. Das Projekt möchte ich gerne als "non-coding-Contributor" unterstützen.
Zusätzlich zu Kimai im Web benutze ich auch noch eine Android-App und eine Kommandozeilen-Applikation, die es mir in unterschiedlichen Situationen leichter machen, die Zeit zu erfassen.
Zurück zur eigentlichen Zeiterfassung: Ich habe etwas Feintuning gebraucht, um die für mich optimalen Einstellungen zu finden. Das lag vor allem daran, dass ich mir nicht näher Gedanken darüber gemacht habe, was ich eigentlich mit der Zeiterfassung erreichen möchte.
Hierzu vielleicht gleich ein Hinweis: Wenn Ihr so etwas auch umsetzen wollt, gönnt Euch eine Testphase, in der Ihr mit verschiedenen Setups und auch unterschiedlichen Methoden herumspielt. Bei mir startete die Testphase Ende Oktober des letzten Jahres und ab diesem Jahr benutze ich das ernsthaft.
Ich möchte nicht alle 24 Stunden des Tages erfassen. Mir erscheint es auch merkwürdig, Zeit mit der Familie oder unseren Tieren in einer Auswertung zu beurteilen.
Viele Zeiterfassungssysteme, so auch Kimai, haben eine Hierarchie Kunde->Projekt->Tätigkeit. Projekte sind eindeutig Kunden zugeordnet, Tätigkeiten können bei verschiedenen Projekten verwendet werden (können aber auch nur spezifischen Projekten zugeordnet sein). Pro Eintrag können auch noch Tags und Beschreibungen vergeben werden.
Meine erste Idee war, die zu messenden Teilbereiche meines Lebens als Kunden zu erfassen, darunter dann passende Projekte zu definieren und in den Tätigkeiten dann das was ich getan habe.
Beispiel: "Lesen" ist ein Kunde, das Buch, das ich lese, ist das Projekt und die Tätigkeit ist dann auch lesen. Oder anderes Beispiel: TILpod ist ein Kunde, die TILpod-Episode ist das Projekt und die Tätigkeiten sind Vorbereitung, Podcasting, Post-Produktion, ...
In einem nächsten Schritt habe ich die Kunden entfernt, weil sie eigentlich keine Rolle spielen. Ich möchte ja nur die Zeit erfassen, die ich mit den Tätigkeiten verbracht habe. Also habe ich die Projekte unter dem Kunden "Dirk Deimeke" aufgehängt und war schon einen Schritt näher, an dem, was ich möchte. So kann ich relativ einfach die Zeit, die ich für mich - meine Hobbys oder Weiterbildung - verwende, zusammenfassen.
Zuletzt habe ich die ehemaligen Kunden zu Projekten gemacht und das was vorher ein Projekt war in der Beschreibung ergänzt.
Die Struktur sieht jetzt folgendermassen aus (Kunden und eingerückt die Projekte):
- Dirk Deimeke
- Belletristik - im Zusammenhang mit der Aktivität "Reading", Buchtitel kommt in die Beschreibung.
- Sachbuch - das Gleiche für Sachbücher.
- Bubbleteam - ein Projekt, an dem ich mitarbeite.
- BuzzZoom - der Podcast von Mario und mir.
- TILpod - der Podcast von Sujeevan und mir.
- Dirks Logbuch - mein Blog.
- FreshRSS - mein Feedreader, hier fliesst viel Zeit rein, überwiegende Aktivität ist "Research".
- Wallabag - mein selbst gehosteter ReadLater-Dienst.
- Kimai - damit ist das Open-Source-Projekt gemeint.
- My own IT - alles, was ich mit eigenen Systemen mache.
- Transport - Zeiten im öffentlichen Personennahverkehr oder im Individualverkehr, wenn ich mal keine Podcasts höre, "buche" ich parallel noch andere Inhalte.
- Vortrag - vorbereiten und halten von Vorträgen (später kommt auch noch "Workshop" dazu, momentan brauche ich das aber nicht).
- Rheinwerk - "Mein" Verlag.
- Adminbuch
- Fachgutachten
- Vontobel - Meine aktuelle Arbeitgeberin.
- Work
- yawnrz.com - Die Hundeschule meiner Frau.
- Webinar
- Website
Und hier folgen die Aktivitäten:
- Blogging
- Evaluation - das Ausprobieren neuer Dinge.
- Illness - in Bezug auf Work.
- Individual - Projekt "Transport".
- Learning
- Meeting
- Migration
- Onsite - in Bezug auf Work.
- Podcasting
- Postproduction
- Preparation
- Public - Projekt "Transport".
- Reading
- Remote - in Bezug auf Work.
- Research
- Support
- Systemadministration
- Verwaltung
- Writing
Ich möchte an dieser Stelle noch einmal betonen, dass es sich um private Zeiterfassung handelt und nicht um verrechenbare Zeit. Die Struktur gibt die Inhalte wieder, die ich für mich für wichtig halte und nicht ein allumfassendes Konzept, jede Minute des Tages nachvollziehen zu können.
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt
Dan am :
Bin wie du in einer ähnlichen Situation wo ich rausfinden möchte, wann und wo ich wie viel Zeit für meine Projekte verbrauchte.
Danke dafür.
Dirk Deimeke am :
Ich bin sehr an Deinen Erfahrungen interessiert. Wäre toll, wenn Du sie teilen würdest.
Dan am :
bis zu meinem Sommerurlaub habe ich Kimai genutzt und war auch sehr zufrieden. Nach dem Urlaub habe ich aber einfach nicht mehr reingefunden und das Tracken ist dann eingeschlafen. Man hat das manuelle Tracken permanent im Hinterkopf, was auf eine Art anstrengend ist. Was es nicht sein sollte.
Seit einiger Zeit nutze ich nun WakaTime und bin so auf ActivityWatch gestoßen und umgestiegen. Mit ActivityWatch werden alle meine Desktop-Aktivitäten getrackt, für Vim/Tmux/Firefox/Chrome gibt es Plugins. Damit habe ich ohne dran denken zu müssen, grob einen Überblick über den ganzen Tag. So kann ich die Stunden für meine Kunden wunderbar zusammentragen.
Tätigkeiten außerhalb des PCs sind für mich nicht so relevant, bzw. kann ich anhand meiner Abwesenheit vom PC sehen, wie viel Zeit ich anderswo investiert habe. Das reicht mir.
Sorry, dass ich erst so spät antworte und hoffe, dass mein Beitrag halbwegs Interessant ist.
Dee am :
Ist Kimai besser oder nur anders als Timewarrior (bzw. Timewarrior GUI, weil ich was Grafisches suche)?
Gruß Dee
Dirk Deimeke am :
Timewarrior kann keine überlappenden Intervalle und ist damit für mich raus.
Kimai kann - auch mit Stoppuhr - Zeiteingaben mathematisch runden, das gefällt mir sehr gut und das kann ich auch gut gebrauchen.
Ich runde auf 5 Minuten Genauigkeit und lasse auf 15 Minuten Genauigkeit auswerten.
Dee am :
War bei den Timewarrior Tools verlinkt: https://github.com/suidroot/TimeWarriorGUI
Dann werd ich mir Kimai nochmal anschauen, ob das meine Belange befriedigt. Überlappende Zeitintervalle bräuchte ich nämlich nicht. Aber was Grafisches wie gesagt wäre hilfreich.
Gruß Dee
Dirk Deimeke am :