Der Kunde
Der Kunde ist ein bekanntes dänisches Softwareunternehmen, das ERP-Lösungen anbietet. Wir bieten Dienstleistungen für Atomic Software an, indem wir ergänzende IT-Outsourcing-Dienstleistungen unter ihrer Marke anbieten.
Hintergrund
Die ursprüngliche ERP-Software des Kunden, KeyBalance, wurde in Windows Forms geschrieben, da dies die damals verwendete Technologie war. Seitdem wollte der Kunde zu einer attraktiveren Technologie für die Software übergehen, die ästhetischere UI-Funktionen unterstützt und möglicherweise einfacher zu warten ist.
Die neue Software, die sich in der Entwicklung befindet, wird in WPF derselben WinForm-Lösung neu geschrieben.
Herausforderung
Eine der größten Herausforderungen bestand darin, dass der Kunde bereits über eine WPF-Implementierung der ursprünglichen ERP-Plattform verfügte, die eine Codebasis hatte, die mehr Struktur benötigte. Daher mussten wir zunächst die Anwendung stabilisieren, gute Softwarepraktiken durchsetzen und zu einer stabilen Lösung übergehen.
Eine weitere Herausforderung war die Komplexität der Anwendung. Die App selbst ist keine einfache App, sondern ein komplexes und anspruchsvolles ERP. Die Kunden der App forderten neue Funktionen, also musste auch dies gelöst werden.
Lösung
Atomic Software hatte bereits eine WPF-Implementierung von KeyBalance, also haben wir weiter darauf aufgebaut:
- Konsolidierung von DevExpress-UI-Elementen für eine einfachere Wartung
- Beheben von Threading-Bugs und Leistungsfehlern, die die Anwendung verlangsamten
- Entwickeln neuer Features (unterstützt von WPF), z. B.
– Integration von Multifunktionsleisten
– Speichern von Lieblingsfunktionen der Anwendung als Ribbon-Verknüpfungen
– Integration und Entwicklung einer eigenen IDE für die ERP-Aufgaben
– Ändern von UI-Elementen, um den Anforderungen der Anwendung besser gerecht zu werden - Verbesserungsvorschläge für den DataBinding-Teil der Anwendung usw.
Beteiligte Technologien
- .NET framework
- DevExpress 20.1.3.0
Das Team
Code4Nord stellte ein Team bestehend aus zwei Entwicklern mit fundierten WPF-Kenntnissen zur Verfügung, die von einem dänischen Programmierer geleitet wurden, der die Entwicklung der neuen KeyBalance-Anwendung leitete. Die Entwickler wurden direkt vom dänischen Teamleiter geleitet, so dass alles direkt an den Kunden gemeldet wurde und den Bedürfnissen des Kunden entsprach.
Kommentar von Atomic Software
„Unsere Partnerschaft mit Code4Nord ist erfolgreich. Während des gesamten Projekts haben wir mit hochqualifizierten Entwicklern zusammengearbeitet, die unsere eigenen Fähigkeiten und Kultur gut ergänzt haben, was zu einem hervorragenden Ergebnis geführt hat. Die integrierte Arbeitsweise des Teams mit täglichen Meetings, Sprints und Aufgaben war dynamisch und produktiv.“ — Flemming Østergaard, CEO, Atomic Software