Aus alt mach neu: Zeiterfassung

Wir haben unsere alte Zeiterfassungssoftware auf den neuesten Stand gebracht.

Eine funktionierende Arbeitszeiterfassung ist Gold wert – vor allem, wenn man Projekte für Kunden umsetzt. Deshalb haben wir vor vielen Jahren ein Softwaresystem für uns entwickelt. Dieses wichtige System lösen wir nun nach und nach ab.

Product Owner

Leistungen

  • "Software-Archäologie": Reverse Engineering aller Funktionen anhand des alten Source Codes

  • Erfassung neuer Anforderungen

  • Umsetzung

  • Design mit Material Design

Tools

  • .NET-Technologie

  • Angular

  • Microsoft SQL Server

  • Unterstützt durch Claude Code

Kurz zusammengefasst

Warum diese Software glücklich macht

Maßgeschneidert

Die Software deckt alle unsere (speziellen) Anforderungen ab.

Moderne Technologie

Die neue Zeiterfassung ist performant und kann jederzeit erweitert werden.

Einfach zu bedienen

Die neue Oberfläche ist übersichtlich und ansprechend. So sorgt das neue System dafür, dass zeitnah gebucht wird.

Ablöse Schritt für Schritt

Das alte System wird nach und nach abgelöst. So wird das Risiko minimiert und das Projekt überschaubar gehalten.

Parallelbetrieb als Test

Das neue System lief mehrere Wochen neben dem alten, um im Alltag getestet zu werden.

Wichtige Auswertungen

Durch die Anbindung an andere Systeme können wichtige Auswertungen über die Projekte und das Unternehmen generiert werden.

Der Kunde

Wir selbst: Ein Software-Unternehmen mit Sitz in Wien.

Seit über 30 Jahren setzen wir Softwareprojekte aller Art für unsere Kunden um. Dabei spielt es für uns keine Rolle, in welcher Branche sich der Kunde bewegt oder welche Technologie zum Einsatz kommt. Wichtig ist, dass die umgesetzte Lösung am Ende wirklich einen Mehrwert hat und den Kunden glücklich macht.

Viele weitere Informationen zu unseren Leistungen und unserem Team gibt es natürlich auf dieser Website – die wir übrigens auch umgesetzt haben (mehr darüber in der Referenz-Story).

Das Projekt

Wir haben ein Softwaresystem zur Zeiterfassung im Einsatz, das wir selbst umgesetzt haben. So konnten wir sichergehen, das es alle unseren speziellen Anforderungen erfüllt.

Das Problem: Dieses System kam langsam in die Jahre, war technologisch veraltet und zunehmend schwerer zu erweitern. Außerdem wollten wir uns die Zeiterfassung noch einfacher und benutzungsfreundlicher machen.

Die Wahl der Vorgangsweise

Bei der Ablöse von alter Software gibt es mehr als einen richtigen Weg, wie wir in einem Info-Artikel beschrieben haben.

Für dieses Projekt entschieden wir, nicht alles sofort neu zu bauen: Zuerst schafften wir eine moderne Basis mit ausgewählten Teilen des Systems, im speziellen mit dem Front-End namens "Alice".

Auch einige Teile des Backend mit dem schönen Namen "Bunny" wurden neu umgesetzt und in "Alice" integriert.

Die restlichen Teile wurden belassen und fürs Erste nur an das neue System angebunden. In naher Zukunft werden sie Stück für Stück auf die neue Technologie gehoben.

Der Vorteil dieser Vorgehensweise: Das Projekt ist überschaubar und das Risiko kleiner. Die Zeiterfassung für Arbeit und Projekte ist ein Herzstück unseres Unternehmens und sollte nicht ausfallen.

Der ersten Schritte: Die alte Software analysieren und Anforderungen definieren

Vor der Umsetzung haben wir uns im ersten Schritt das alte, komplexe System genau angesehen. Über die Jahre hinweg hatten unterschiedliche Personen daran gearbeitet und es wuchs kontinuierlich und etwas unübersichtlich an.

Wir nennen diese Arbeit gerne „Software-Archäologie“: Wir arbeiten uns dabei durch Code-Ebenen und -Zeilen, um zu verstehen, wie alles funktioniert und zusammenhängt.

Gleichzeitig haben wir über unsere Anforderungen nachgedacht und diskutiert. Denn die neue Software sollte das Gleiche können wie die alte – aber auch noch mehr!

Die Umsetzung

Wie bei allen unseren Projekten arbeitet auch in diesem Fall ein Product Owner mit einem unserer Entwicklungsteams zusammen. Gemeinsam setzten sie unsere neue Zeiterfassung nicht nur auf moderner .NET-Technologie und Angular um. Sie sorgten auch auf Basis von Material Design für eine benutzungsfreundliche und ansprechende Oberfläche.

Die übersichtliche Oberfläche dient nicht nur dazu die Augen zu erfreuen. Sie ist auch ein wichtiger Faktor, wenn es darum geht, die Kollegen und Kolleginnen dazu zu motivieren, zeitnahe ihre Buchungen zu machen!

Die Test-Phase und der Release

Um sicher zu gehen, dass alles einwandfrei funktionierte, gab es eine Testphase über mehrere Wochen. In dieser Zeit lief die neue Software parallel zur alten und wurde von zunehmend mehr Team-Mitgliedern getestet. Etwaige Fehler wurde noch ausgebessert und kleinere Feature-Wünsche umgesetzt.

Mit Ende der Testphase wurde das neue "Alice" zur Standard-Zeiterfassung – und wir finden es leiwand!

Die Funktionen im Überblick

Funktionen für die Team-Mitglieder:

  • Buchung der Arbeitszeit (End- und Startzeit; im Büro oder Home Office)

  • Buchung auf bestimmte Projekte oder Gemeinkosten-Stellen

  • Eintrag von Urlaub, Krankenstand und Freistellungen

  • Auflistung Wochenarbeitszeit, Urlaubsanspruch, Home-Office-Tage und mehr

  • Übersichtlicher Jahreskalender mit Buchungen

  • Fehlermeldungen (z.B. wenn gesetzliche Vorgaben nicht eingehalten werden – Pausen, Maximale Arbeitszeit und mehr)

  • Erstellung und Ausdruck der monatlichen Arbeitszeitaufzeichnung

  • Leaderboard: Wer hat die meisten Tage ohne Unterbrechung täglich gebucht? (Stichwort: Gamification)

Für das Personalwesen:

  • Anlegen der Profile (Wochenarbeitsstunden, Urlaubsanspruch…)

Für das Management:

  • Anbindung an andere System wie das Order Management oder die Verwaltung von Source Code & Backlog, um über ein Data Warehouse wichtige Auswertungen und Kennzahlen zu generieren.

Alice & unsere Auswertungen

Unsere Zeiterfassung ist Teil einer größeren Systemlandschaft, in dem mehrere Tools zusammenarbeiten: Das Order Management, unser System für den Source Code/Backlog sowie eine Datenbank und ein Data Warehouse.

Am Ende sorgt dieses Zusammenspiel dafür, dass wir Auswertungen zu einzelnen Projekten sowie auch unternehmensweit machen können.

Mehr darüber lesen Sie in unserem Info-Artikel "Rückblick, Einblick, Ausblick: So steuern wir unser Unternehmen".

Kontaktieren Sie uns

Wir freuen uns auf Ihren Anruf oder Ihre E-Mail!

Wie heißt es so schön? "Durchs Reden kommen d' Leut zam." Also, lassen Sie uns über Ihr Softwareprojekt reden und die richtige Lösung für Sie finden!