Projekt: | TimeScale
ein Projektplanungs-, Abrechnungs- und Stundenerfassungswerkzeug |
||||||||||||||||||||||
Auftraggeber: | Dr. Eckhardt + Partner GmbH (www.epgmbh.de) | ||||||||||||||||||||||
Team: | |||||||||||||||||||||||
| Pascal Meister, Christian Rose, Stephan Wies, Andre Ginter, Julian Poths, Stefan Aderhold | ||||||||||||||||||||||
Kontakt: | sep.timescale@gmail.com | ||||||||||||||||||||||
Projektüberblick: | Die erstellte Anwendung ermöglicht die Verwaltung der Kunden, Projekte, Aufträge und Tätigkeiten des Auftraggebers, um auf dieser Basis eine einfachere, intuitive Stundenerfassung der Mitarbeiter zu ermöglichen. Dabei werden die Buchungen von Arbeitszeiten auf die korrekten Elemente in der komplexen Hierarchie aus Projekten, internen und externen Aufträgen und Tätigkeiten verteilt. Außerdem können Bericht über Tätigkeiten der Mitarbeiter erzeugt und exportiert werden, sowie Urlaube und Abwesenheiten erfasst werden. | ||||||||||||||||||||||
Technologien: |
|
||||||||||||||||||||||
Projektbeschreibung: | Der Auftraggeber verfügt bereits über ein Tool zur Verwaltung der laufenden Projekte, der zugehörigen Aufträge und Tätigkeiten. Schwerpunkte der Software sind die tätigkeitsbezogene Stundenerfassung der Mitarbeiter sowie die Personaleinsatzplanung.
Die Abbildung der logischen Beziehungen zwischen den Datensätzen im Altsystem, z. B. der zu buchenden Tätigkeiten zum zugehörigen Auftrag bzw. Projekt, entspricht nicht den Anforderungen des Auftraggebers. Daher werden diese und ähnliche Beziehungen bisher separat in einem Excel-Sheet fortlaufend dokumentiert und abgeglichen. Ein hohes Fehlerpotenzial bei der Stundenerfassung und damit ein sehr hoher Kontroll- und Korrekturaufwand seitens der Projektleitung und der Buchführung sind die Folge. Die aktuelle Applikation wurde vor mehr als zehn Jahren in der Programmiersprache Perl vom Auftraggeber selbst entwickelt und im Laufe der Zeit stetig erweitert, um die sich ändernden Anforderungen abzubilden. Die dabei notwendigen Anpassungen gingen allerdings zu Lasten der Wart- und Erweiterbarkeit. Dadurch fällt es dem Auftraggeber immer schwerer, effizient weitere Anpassungen vorzunehmen, wie beispielsweise die Anbindung an neue Kundensysteme. Der Auftraggeber wünscht sich ein Tool, welches die heutigen Anforderungen erfüllt, d. h. das manuelle Abgleichen von Excel-Sheets soll durch die Software wegfallen. Zudem soll die neue Software in mehreren Aspekten erweiterbar sein, um den Anforderungen neuer und vorhandener Kunden gerecht werden zu können. Diese Erweiterungen sollen zukünftig einfach und modular einzubinden sein, sodass die Wartbarkeit auch nach langjähriger Nutzung noch gegeben ist. Gewünscht ist eine Java-Anwendung mit Web-Oberfläche, welche die Grundfunktionalitäten des bereits existierenden Programms implementiert. Der Auftraggeber legt großen Wert auf modulare Architektur, sodass Anpassungen und Erweiterungen der Software gezielt und ohne Einfluss auf die Wartbarkeit vorgenommen werden können. Im Wesentlichen ermöglicht die zu erstellende Software die Verwaltung der Kunden, Projekte, Aufträge und Tätigkeiten des Auftraggebers, um auf dieser Basis eine einfachere, intuitive Stundenerfassung der Mitarbeiter zu ermöglichen. Hervorzuheben ist hier vor allem die gewünschte Vereinfachung der Buchung von Arbeitszeiten auf das korrekte Element in der komplexen Hierarchie aus Projekten, internen und externen Aufträgen und Tätigkeiten. Außerdem können Reports, beispielsweise eine Liste aller Tätigkeiten eines Mitarbeiters im letzten Monat, dynamisch definiert und erzeugt werden. Ein weiteres abzubildendes Modul ist die Personaleinsatzplanung (Urlaub, Krankheit, Freizeit, Arbeitszeiten). Hier ist zusätzlich ein angepasstes Frontend vorgesehen, mit dem die Mitarbeiter auf ihrem Smartphone die Möglichkeit haben, Abwesenheit oder Krankheit einzutragen. | ||||||||||||||||||||||
Lessons Learned: |
Dos
Don'ts
|
||||||||||||||||||||||
Features: |
|
(c) Copyright 2013 Team TimeScale. All Rights Reserved.