fbpx
2 Minuten Lesezeit (353 Worte)

Qualität und Stabilität von Integrationsprojekten von Anfang an garantieren

Das Geschäft unserer Kunden läuft häufig 24x7 – deshalb müssen die verbundenen Systeme ebenfalls rund um die Uhr mit Daten versorgt werden. Ausfälle oder Fehler bei den implementierten Schnittstellen dürfen kaum vorkommen. Das ist eine Herausforderung, die wir durch einen standardisierten Entwicklungsprozess und den Einsatz von Qualitäts-Automatisierung tagtäglich für unsere Kunden meistern. Und so funktioniert es: 

Qualität & Stabilität der Integration von Anfang an garantiert

Die Basis: Definition eines optimierten GitHub-Entwicklungsprozesses

Unser Entwicklungsworkflow „DATA Passion smart DEVELOPMENT" orientiert sich an verbreiteten Standards wie dem GitHub Flow. Wir haben hierbei aber einige Anpassungen vorgenommen, damit der Prozess optimal mit unserem Integrationsprodukt „DATA Passion smart CONNECT" harmoniert. Durch entsprechende Branch Protection Rules, die auf der von uns verwendeten GitHub-Plattform definierbar sind, können so z. B. Code Reviews erzwungen werden. Dadurch ist sichergestellt, dass Feature Branches nur deployed werden können, wenn sie vorher von einem anderen Entwickler überprüft wurden.

Hierbei arbeiten wir nur mit Pull Requests, es ist also nicht möglich, direkt in geschützte Branches zu pushen. Während der Pull Request-Erstellung kann auch angegeben werden, ob nach einem positiven Review direkt ein automatisches Deployment in die Zielumgebung (Kubernetes) erfolgen soll.

 Die Qualitäts-Automatisierung: Integration von Codacy

Um die Qualität unserer Entwicklungen zu maximieren, nutzen wir die automatische Codeanalyse-Plattform Codacy. Diese sucht in Repositories nach Stellen, an denen der Code z. B. anfällig für Sicherheitsprobleme sein könnte oder es zu Performance-Problemen kommen kann. Um sicherzustellen, dass diese Qualitätsprüfungen stets erfolgen, sind sie fest in unseren GitHub-Entwicklungsprozess integriert: Als Status Checks in den jeweiligen Branch Protection Rules werden sie bei jedem Pull Request ausgeführt und müssen erfolgreich durchlaufen werden, bevor ein Merge in den Ziel-Branch erfolgen kann.

Schnittstellen-Qualität und -Stabilität per Default ist für uns ein Muss

Die beschriebenen Features kommen bei allen neuen Projekten mit DATA Passion smart CONNECT zum Einsatz. Damit auch unsere bestehenden Kunden von diesen Verbesserungen profitieren können, lassen sie sich mit geringem Aufwand auch in bereits laufende Projekte integrieren. Wir zeigen Ihnen gerne in einem unserer kostenfreien Integrationsworkshops, wie auch Sie von unseren hohen Qualitätsstandards profitieren können – wir freuen uns auf Sie!

Azure Integration Workshop
Durch flexible Prozess- und Systemintegration zur ...

Ähnliche Beiträge

By accepting you will be accessing a service provided by a third-party external to https://datapassion.de/

HABEN WIR IHR INTERESSE GEWECKT?

Schreiben Sie uns eine kurze E-Mail oder rufen Sie uns einfach an!

Wir kümmern uns um Ihr Anliegen innerhalb der nächsten 24 Stunden.

Funkfrequenzen

Tel.: +49 (40) 6963816–0
Tel.: +49 (151) 1176898-0
E-Mail: sales@datapassion.de

Heimathafen

DATA Passion GmbH
Baumwall 7
20459 HAMBURG

Data Passion drives your business smarter