Während der Entwicklung achten wir auf eine hohe Testabdeckung. Nur so können wir Fehler frühzeitig entdecken und unnötige Aufwände minimieren. Bei uns ist die Qualitätssicherung ein integrierter Bestandteil der Entwicklung. Nur so können wir Frustration vermeiden und das Nutzererlebnis zur Freude machen. Unser Ansatz ist dabei ein „continuous deployment“-Ansatz: Wir müssen jederzeit in der Lage sein, begonnene Veränderungen schnell abzuschließen und den Code wieder live zu bringen. Dadurch fallen Fehler schneller auf – und wir können innerhalb kürzester Zeit darauf reagieren, bevor unsere Anwender dies registrieren.
Wir sind Experten in vielen Testverfahren, wie z.B. automatisierten Oberflächentests, PACT-Testing, Unit Tests oder Integrationstests. Es gehört für uns einfach mit dazu zuverlässige Produkte zu schaffen, deren korrektes Verhalten kontinuierlich sichergestellt ist. Dabei ist uns auch wichtig, dass bereits beim Coden an die Erfolgsmessung gedacht wird, also genau definiert wird, welches Ergebnis der Code erreichen soll (User Acceptance Test). Und dass wir durch eine hohe Testabdeckung auch Ergänzungen an komplexen Systemen schnell und zuverlässig durchführen können.
Wenn wir über moderne Softwarearchitektur reden, dann sprechen wir davon, dass Geschäftsprozesse und Kernfunktionen der Software in eigenständige Services aufgeteilt werden. Dadurch schaffen wir klare Zuständigkeiten, größere Flexibilität, bessere Skalierbarkeit und Ausfallsicherheit.
Um eine reibungslose Kommunikation zwischen diesen Services gewährleisten können, nutzen wir PACT als Tool.
Jegliche Schnittstellen werden hierzu definiert und automatisiert überprüft, so dass das System als Ganzes jederzeit funktioniert.
In unseren Scrum-Teams integrieren wir permanent Quality Assurance (QA) Experten, die die Qualität durch den gesamten Entwicklungsprozess bis hin zum erfolgreichen Release sicherstellen. Hierdurch schaffen wir von vornherein ein 4-Augen Prinzip und einen Blick aus Sicht des Anwenders. Folgekosten für das Ausbessern unzureichender Qualität werden somit vermieden.