TimeCollect
your personal time keeper
Überblick
TimeCollect führt Buch über die Zeit, die Sie mit Software-Entwicklungsaufgaben zubringen. Das Ergebnis ist eine detaillierte Zeitstatistik. Diese kann sowohl zum Zwecke der Sebstkontrolle eingestzt werden, um die eigene Leistungsfähigkeit bei der Software-Entwicklung zu messen und die eigene Fähigkeit zu trainieren, gute Aufwandsschätzungen für anstehende Aufgaben abzugeben. Gleichzeitig ist es möglich, die erfassten Arbeitszeiten für Abrechnungs- oder Buchhaltungszwecke einzusetzen.
The current version can be downloaded from the TimeCollect project page. See the current release notes.
Einfache Zeiterfassung
TimeCollect macht die Zeiterfassung extrem einfach. Nach Eintrag in die Liste der Auto-Start-Programme ist TimeCollect direkt nach dem Einschalten des Rechners im Sytem-Tray als Icon verfügbar. Das Icon zeigt den Aktivitätszustand an. Man kann durch Klick auf das Icon zwischen dem Zustand "Bei der Arbeit" und "Pause" wechseln. Die aktuell bearbeitete Aufgabe kann im Kontext-Menü des Sytem-Tray-Icons ausgewählt werden. Sobald TimeCollect in den Zustand "Bei der Arbeit" geschaltet wird, erfasst es die verstrichene Zeit und bucht die Zeitspanne auf das im Kontext-Menü ausgewählte Ticket.
Direkte Übersicht über Tages- Wochen- und Monatsarbeitszeit
Als Tooltip über dem TimeCollect-Symbol im System-Tray zeigt TimeCollect die aktuell erfassten Zeiten für den aktuellen Arbeitstag, die aktuelle Arbeitswoche und die Summe der Arbeitsstunden im aktuellen Monat an.
Volle Datenkontrolle
Die von TimeCollect erfassten Daten können jederzeit nachbearbeitet werden. Haben Sie bei einer kurzfristigen Unterbrechung vergessen, die bearbeitete Aufgabe zu wechseln, oder den Aktivitätszustand umzuschalten, kann die Zeiterfassung direkt in TimeCollect mit einem integrierten Editor korrigiert oder ergänzt werden.
Offenes Speicherformat
Die erfassten Abeitszeiten werden in einer Standard-SQL-Datenbank protokolliert (z.Zt wird Apache-Derby, oder MySQL unterstützt). Daher können die erfassten Datensätze beliebig ausgewertet und aufbereitet werden. Sie sind nicht auf die mitgelieferten Auswertungen und Exports beschränkt.
Siehe Datenbank-Schema für Details.
Erweiterbare Reports
TimeCollect hat eine eingebaute Query-Engine, welche die TimeCollect-Datenbank mit beliebigen SQL-Skripten abfragen und die Ergebnise ansprechend aufbereiten kann. So können direkt aus TimeCollect Aufwandsaufstellungen, Statistiken oder Abrechnungen exportiert werden.
Ticket-System Integration
Anstehende Aufgaben bezieht TimeCollect direkt aus Ihrem Ticket-System. Zur Bearbeitung anstehende Aufgaben werden aus dem Ticket-Sytem abgerufen und im TimeCollect-Menü zur Auswahl angeboten. Zur Zeit wird für die Integration das XML-RPC-Format von Track unterstützt.
Aufgaben können entweder über eine konfigurierte Trac-Query synchronisiert werden, oder über eine direkte Suche (Ctrl-Alt-F) eingebunden und direkt aktiviert werden.
UI-Integration mit Trac
Mit dem Trac-Plug-In TracTimeCollectControl integriert sich TimeCollect in die Web-Oberfläche von Trac. Direkt aus der Ticket-Ansicht von Trac lässt sich die aktuelle Aufgabe im lokalen TimeCollect umschalten.
Lokale Ticket-Verwaltung
Steht kein externes Tickt-System zur Verfügung, können Aufgaben lokal in TimeCollect verwaltet werden. Im Dialog "Manage Tickets" steht ein Editor zur Verfügung, mit dem neue Aufgaben angelegt und bestehende bearbeitet werden. Ticket, die von Trac über eine Query geladen wurden, können dort explizit wieder abgewählt werden.