Die HAWIS, ein Dienstleister für den Mittelstand, benötigte eine Individualsoftware, die im Rahmen eines Werkvertrags entwickelt wurde. Die Anwendung begann mit der Entwicklungsphase 1.0 und wurde an die entsprechenden Institutionen und Unternehmen vertrieben. Über die jeweiligen Institutionen (Handwerkerschaften) werden Unternehmen angebunden, deren Mitglieder die Arbeitszeiterfassung durchführen können. Aufgrund gesetzlicher Vorgaben soll diese Anwendung Kleinbetrieben dabei helfen, die Vorschriften des Arbeitsministeriums ordnungsgemäß zu erfüllen.
Die Anwendung sollte den Kunden nicht nur die Möglichkeit bieten, Arbeitszeiten und Pausen zu erfassen, sondern auch folgende Funktionen beinhalten:
– Hinterlegung von Arbeitszeitmodellen
– Verwaltung weiterer Abwesenheitsgründe, einschließlich:
– Überstundenabbau
– Arbeitszeitänderungen
– Gleitzeitanträge
– Urlaubsanträge
– Verwaltung von Feiertagen
– Kontaktverwaltung & Identity-Modul
– Jahreskalender und weitere Übersichts-Ansichten
Eine weitere Anforderung bestand darin, dass die Anwendung rechtebasiert Multi-Client-fähig entwickelt wird. HAWIS als Produktinhaber hat vollen Zugriff auf alle Institutionen, während die Institutionen nur auf ihre zugeordneten Unternehmen zugreifen können. Mitarbeiter der Unternehmen können je nach Freigabe nur bestimmte Funktionen einsehen und nutzen.
In mehreren Meetings wurden die Anforderungen bezüglich Funktionalitäten und Prozesse geklärt. Auf Basis einer Grobkonzeption mit Festpreisangebot, das dem Kunden HAWIS vorgelegt wurde, erfolgte eine detaillierte Abstimmung und Verfeinerung.
Zum Projektstart wurde eine Testumgebung über Microsoft Azure und eine testbare App-Version über Testflight eingerichtet. So konnten die Mitarbeiter von HAWIS den Projektfortschritt in Echtzeit verfolgen. Microsoft DevOps wurde als Projektmanagement- und Source-Code-Verwaltungstool eingesetzt.
Die Projektstruktur wurde modular aufgebaut, um zukünftige Module flexibel anpassen zu können. Eine administrative Web-Anwendung bildet das Backend, über das Login, Account- und Stammdatenverwaltung im Multi-Client-Aufbau abgedeckt wurden.
Parallel wurde eine App für die Mitarbeiter der jeweiligen Unternehmen entwickelt, die die Zeiterfassung auf kleinen Geräten ermöglicht. Die App wurde in einer .NET MAUI-Lösung mit Blazor erstellt. Blazor ist ein Framework, das ermöglicht, clientseitig C# zu schreiben und im Browser darzustellen. Razor-Pages bilden dabei die Oberfläche mit HTML und CSS. Blazor ist ein Framework für die Entwicklung interaktiver Client-Webanwendungen mit .NET.
Damit die Apps nativ in den App-Stores veröffentlicht werden können, wurde die Blazor-App in .NET MAUI gekapselt. Dadurch bleibt eine gemeinsame Codebasis erhalten, was den Support und zukünftige Erweiterungen vereinfacht.
Daten werden über eine Web-API vom Server geladen und in der App angezeigt. Die Anwendung ist an eine Datenbank angebunden, die alle relevanten Informationen (z. B. User-Login, Aktionen, Arbeitsstunden) verwaltet. Darüber hinaus ist die App offlinefähig, sodass Arbeitszeiten, Urlaubsanträge und weitere Funktionen auch ohne Internetzugang erfasst werden können.
In der Testphase wurden manuelle und automatische Testverfahren durchgeführt, um eine fehlerfreie Übergabe zu gewährleisten. Zudem wurde eine Anwenderdokumentation erstellt, die dem Kunden die Anforderungen und deren Implementierung verständlich erläutert.
Die Mitarbeiter von HAWIS testeten die neue Web-Anwendung und die native App regelmäßig in verschiedenen Serverumgebungen und konnten aktiv an der Entwicklung mitwirken. Nach Abschluss aller Projektphasen wurde die Anwendung erfolgreich in Betrieb genommen.
Die Web-Anwendung sowie die mobile App zur Zeiterfassung wurden zum 01.03.2024 in den produktiven Modus überführt. Das Produkt wurde bereits an mehrere Institutionen und deren Unternehmen vertrieben. Aufgrund der hohen Nachfrage läuft bereits die zweite Entwicklungsphase, die weitere Funktionen wie Überstundenregelungen, QR-Code-Scan-Prozesse und zusätzliche Abwesenheitsgründe integriert.
„Die HAWIS Handwerkswirtschaftsgesellschaft mbH möchte mit einer digitalen Zeiterfassung vorrangig kleine und mittlere Betriebe unterstützen. Dazu benötigte die HAWIS Unterstützung von einem externen Softwareentwickler. Es wurden mehrere Angebote eingeholt. Die Wahl fiel auf Devware, da uns das hervorragende Preis-Leistungs-Verhältnis und die professionelle Kommunikation mit den Mitarbeitern von Devware überzeugt haben.
In der Umsetzungsphase wurde auch auf Wünsche, die nicht vertraglich vereinbart waren, eingegangen und diese umgesetzt. Daher vertrauen wir auch bei der Erweiterung der digitalen Zeiterfassung weiterhin auf Devware.“