Dr. Daniel Simon, Head of Professional Services bei Axivion, beantwortet Kundenfragen zum Thema DevOps und Continuous Integration:
- Warum setzt moderne Softwareentwicklung zunehmend auf CI / DevOps?”
„Automatisieren was automatisierbar ist.“ Und damit auch die wertvollen menschlichen Ressourcen für die Aufgaben freihalten, bei denen sie am besten eingesetzt werden können – dem Entwickeln neuer Dinge. Frühes Fehlerfinden skalierbare Umgebungen und jederzeit reproduzierbare, transparente Entwicklungsprozesse mit Quality Gates und systematischen Reviews – all das sind Vorteile, die eine CI und DevOps im Zuge der Professionalisierung der Software-Entwicklung mit sich bringen.”
- Welche Anforderungen an Tools ergeben sich aus der Tool-Vielfalt für die Integration?
“Wenn Tools in einer Kette von Prozess- und Entwicklungsschritten zusammenarbeiten müssen, stellen sich entsprechende Anforderungen an die Interoperabilität. Die Tools müssen sich sowohl auf dem Entwicklerarbeitsplatz interaktiv nutzen lassen als auch „headless“ in einer verteilten oder cloudartigen Entwicklungs-IT. Bei kommerziellen Werkzeugen muss auf geeignete Lizenzierungsmodelle und Mechanismen geachtet werden.”
- Wie kann die statische Codeanalyse integriert werden?
“Idealerweise wird die statische Codeanalyse für die Quality Gates in der Entwicklung genutzt. Dazu muss entsprechend automatisiertes Reporting zur Verfügung stehen, um die Reviewer von repetitiven und maschinell lösbaren Aufgaben zu entlasten. Über die CI hinaus müssen die Prüfungen auch von den einzelnen Entwicklern lokal einsetzbar sein, um unnötige Iterationen durch die CI zu vermeiden. Skalierbarkeit ist ein wichtiger Punkt – das bedeutet sowohl schnelles und gezieltes als auch geeignet aufbereitetes Feedback.”
Eine Vertiefung inklusive praktischer Anwendung finden Sie auch in unserem Video „Statische Codeanalyse in Ihrer CI / DevOps Pipeline“ unter: https://www.axivion.com/downloads
Wenn Sie mehr über Axivion und die Axivion Suite erfahren möchten, folgen Sie bitte den Links oder kontaktieren Sie uns direkt per Chat, Kontaktformular oder per E-Mail. Wir helfen Ihnen gerne weiter.