Die Entwicklung unseres Zeiterfassungssystems ist ein Gemeinschaftsprojekt unseres Entwicklerteams, welches mit den Herausforderungen eines wachsenden Unternehmens selbst einem permanenten Wachstumsprozess unterworfen ist. Die Entwicklung von TimeControl hat für uns den positiven Nebeneffekt, dass wir neue Teammitglieder mit der Implementierung von Features an unserem internen Tool betrauen können, um sie in unsere Arbeitsweise einzuführen und gleichzeitig direkt einen Mehrwert für uns zu schaffen. So können wir sicherstellen, dass unsere Kunden kompetente und mit den internen Arbeitsprozessen vertraute Kräfte zur Verfügung gestellt bekommen.
Das Backend und die Android-Applikation programmierten wir in Java und Kotlin, die WebUI designten und programmierten wir in TypeScript unter Zuhilfenahme des Angular-Frameworks. Die Terminal-UI programmierten wir in C# mithilfe der Windows Presentation Foundation (WPF). Das Terminal gestalteten wir auch mit RFID-Chips kompatibel. Zu diesem Zweck entwickelten wir einen Controller in C++, der das Auslesen der RFID-Chips ermöglicht. Die verschiedenen Benutzerschnittstellen sind adaptiv gestaltet und ermöglichen so die frei gestaltbare Datenanzeige.
Wir etablierten außerdem Softwareschnittstellen mit Projektmanagement-Tools wie YouTrack und Jira, um das Datenvolumen in TimeControl selbst zu verschlanken. Zugleich können Daten auch an die Projektmanagement-Tools übermittelt werden, um den Bearbeitungsfluss in TimeControl und externem Tool synchron zu halten. Eine weitere Schnittstelle integrierten wir zur Auswertung der ermittelten Daten in Excel.