tc-logo.png

Ü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.

main-menu.png

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.

main-tooltip.png

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.

edit-activites.png

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.

report-dialog.png

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.

fetch-ticket.png

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.

trac-integration.png

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.

manage-tickets.png