Skip to content

Zeiterfassung

Die Hauptmotivation, mich mit Zeiterfassung herumzuschlagen ist, dass ich gerne wissen möchte, wo meine Zeit bleibt.

Dabei gibt es im Grossen und Ganzen zwei Möglichkeiten.

Jede Zeit kann nur einmal erfasst werden, weil die Zeit auch nur einmal verstreicht. Ein Tag hat 24 Stunden und man kann in diesen 24 Stunden nicht zweimal das gleiche Zeitintervall für unterschiedliche Dinge "buchen".

Die andere Möglichkeit wäre, dass man Rahmenzeit erfasst und innerhalb dieser Rahmenzeit trotzdem noch Zeit für andere Dinge buchen kann. Das würde aber auch bedeuten, dass eine Zeiterfassungssoftware, Möglichkeiten bieten muss, die gleiche Zeit mehrfach zu erfassen.

Warum das überhaupt eine Rolle spielt, zeigt ein ganz einfaches Beispiel. Ich möchte gerne wissen, wie viel Zeit ich mit "Transport" verbringe, wie beispielsweise das Pendeln zur Arbeit. Ich möchte aber auch gerne wissen, wie viel Zeit ich etwas für mich selber mache, wie beispielsweise lesen. Vermutlich leuchtet direkt ein, dass ich während des Pendelns auch lese.

Mit Variante eins würde die Zeit-Buchung vielleicht wie folgt aussehen (reales Beispiel):

05:45-06:00 Transport public
06:00-06:15 Transport public Dirk reading
06:15-06:45 Transport public

Die Schlagwörter in Grossbuchstaben sind Kategorien und die klein geschriebenen dienen zur "Verfeinerung".

Es ist relativ leicht einsehbar, dass jedes Zeitfenster nur einmal gebucht wurde, einzig die Schlagwörter ("Tags") geben Aufschluss darüber, was mit der Zeit angefangen wurde.

Allerdings würde eine Auswertung eine Stunde "Transport public" ergeben und eine viertel Stunde "Dirk reading". Genauer würde die Auswertung sogar je eine Stunde "Transport" und "public" und je eine viertel Stunde "Dirk" und "reading".

Damit würde eine einzige Zeitstunde mit Inhalt von 1:15 Stunden bzw. sogar 2:30 Stunden gebucht sein.

Bei der Erfassung der Zeit hätte ich zwar nur jedes Zeitintervall einmal erfasst, aber die Auswertung würde mir vier eine Stunde Zeit, 2:30 Stunden "Tätigkeiten" anzeigen.

Einige Zeit lang habe ich Timewarrior benutzt, aber nur um grobe Zeitfenster zu erfassen, nicht für Tätigkeiten.

In einer zweiten Variante könnte man wie folgt die Zeit erfassen (gleiches Beispiel wie oben):

05:45-06:45 Transport public
06:00-06:15 Dirk reading

Die Auswertung zeigt das gleiche Resultat wie oben, es gibt aber zwei entscheidende Unterschiede:

  1. Der Aufwand für die Erfassung ist kleiner. Ich muss nur zwei Intervalle erfassen und nicht drei.
  2. Eher akademischer Natur ist, dass ich im ersten Fall eine Stunde erfasst habe und in der zweiten Variante 1:15 Stunden.

Mit der Umstellung auf Todoist habe ich gemerkt wie wichtig es ist, die Aufgabenverwaltung überall verfügbar zu haben.

Das, was Todoist für Aufgaben ist, scheint Clockify für Zeiterfassung zu sein.

Ich gebe dem ganzen mal einen Versuch und schaue, was dabei herauskommt.

Was mir nicht passt, ist, dass die Daten auf fremden Servern liegen. Was ich auf der FLOSS-Seite vermisse, sind Dienste, die Clients für alle Betriebssysteme mitbringen.

Timewarrior ...

taskwarrior Ganz vergessen, dass ich auf den Taskwarrior Days 2016 auch etwas zu Timewarrior erzählt habe.

Timewarrior schliesst eine Lücke, damit lassen sich auf der Kommandozeile (Arbeits-)Zeiten erfassen, über einen Hook geht das auch direkt aus Taskwarrior. Über die News auf taskwarrior.org geht es direkt in die Repositories zu den Vorträgen.

Hier ist der direkte Link zu Speakerdeck, Contribute to Taskwarrior. Ich habe das unten eingebettet (JavaScript!), Links sind leider nur im herunterladbaren PDF klickbar.

Taskwarrior Days 2016 ...

taskwarrior Die diesjährige FrOSCon benenne ich für mich um in die "Taskwarrior Days".

In diesem Jahr habe ich für den Samstag einen Taskwarrior-Projektraum beantragt und ihn auch bekommen. Es ist Raum C130, ich bringe Taskwarrior-Sticker und Cheat-Sheets mit.

Anders als die Titel vermuten lassen, sind die Vorträge und Workshops in deutscher Sprache, die PDFs aka "Folien" werden aber in englisch sein.

Folgende Programmpunkte sind geplant:

Samstag, 20.8.2016, 10:00-12:30 Uhr, Raum C130:
Workshop: Compile Taskwarrior and Taskserver

Samstag, 20.8.2016, 14:00-15:00 Uhr, Raum C130:
Vortrag: Introduction to Timewarrior

Samstag, 20.8.2016, 15:15-16:15 Uhr, Raum C130:
Vortrag: Taskwarrior Universe

Samstag, 20.8.2016, 16:30-17:30 Uhr, Raum C130:
Vortrag: Contribute to Taskwarrior

Sonntag, 21.8.2016, 10:00-12:00 Uhr, Raum C115:
Workshop: Introduction to Taskwarrior

Unterstützung ist jederzeit willkommen. Rückfragen immer gerne.

Timewarrior 1.0.0beta1 ...

taskwarrior Jetzt ist es endlich soweit, die erste beta-Version von Timewarrior wurde veröffentlicht. Timewarrior ist eine Kommandozeilenanwendung zur Zeiterfassung, sie lässt sich über Hooks in Taskwarrior einbinden.

Wenn Ihr Verwendung dafür habt, ist jetzt der richtige Zeitpunkt einzusteigen und uns mit Euren Tests und Bugreports zu unterstützen.

Timewarrior 0.9.5 Alpha Release ...

taskwarrior Da ist sie endlich, die erste Alpha-Version von Timewarrior. Timewarrior ist eine Kommandozeilen-Applikation, die es erlaubt, Zeit zu erfassen.

Es gibt einen Hook von Taskwarrior zu Timewarrior.

Langfristig betrachtet, wird Timewarrior das timesheet-Kommando in Taskwarrior ablösen.

Den News-Eintrag mit einem schicken Screenshot findet Ihr hier.