© Ekaphon maneechot/Shutterstock.com
Entwicklung, Auslieferung und Betrieb von Software durch Automatisierung optimieren

Gespart - ein Softwareleben lang


Waschen Sie Ihre Wäsche per Hand? Sicher ist die Investition in eine Waschmaschine nicht sehr interessant. Dennoch muss sie sein, um Ihnen aufwändige Handarbeit zu ersparen und damit Personalkosten zu reduzieren. Ganz nebenbei hebt es sicher Ihre Stimmung, nur noch die Maschine füllen und starten zu müssen. Ähnlich verhält es sich mit Software Configuration Management, Build Management, Release Management, Qualitätsmetriken und diversen Formen der Testabsicherung. Diese machen es IT-Abteilungen möglich, Software professionell zu entwickeln, auszuliefern und zu betreiben.

Die eingangs aufgezählten Aktivitäten werden von den Ausführenden größtenteils als stetig wiederkehrend und wenig kreativ betrachtet. Sie eignen sich damit perfekt, um automatisiert zu werden. Diese Bestrebung wird von den Geldgebern jedoch häufig als reiner Kostenblock interpretiert. Wir zeigen in diesem Beitrag auf, wie Sie mit der Automatisierung nicht nur Ihre Entwickler glücklich machen, sondern obendrein auch noch Geld sparen. Außerdem legen Sie den Grundstein, um die Qualität Ihres Softwareprodukts konsequent zu messen und zu verbessern. Die Wäsche wird einfach blütenrein.

Software Configuration Management (SCM)

In „Continuous Delivery“, einem der wahrscheinlich bekanntesten Werke zu diesem Thema [1], finden sich folgende Worte: „Con?guration management refers to the process by which all artifacts relevant to your project, and the relationships between them, are stored, retrieved, uniquely identi?ed, and modi?ed.“ Dieser Definition schließen wir uns uneingeschränkt an. Eine schlechte Handhabung dieses Prozesses führt in den meisten Fällen zu einem enormen Fehlerpotenzial. Dabei kostet es viele Unternehmen immer wieder beträchtliche Summen, wenn beim Ausrollen einer Software etwas nicht funktioniert. Um die Fehlerquelle aufzuspüren und zu bereinigen, ist es teilweise notwendig, den gesamten Weg der Auslieferung zurückzugehen – bis hin zu den Entwicklern. Im schlimmsten Fall wird der Auslieferungsprozess abgebrochen und komplett neu angesetzt. Dabei war die Ursache vielleicht nur eine einzige Datei, die nicht richtig zusammengeführt wurde – ein alltägliches Szenario. Mit sauber umgesetztem SCM wird versucht, dieses Fehlerpotenzial praktisch zu eliminieren. Im besten Fall kann auf Knopfdruck eine Umgebung komplett reproduziert werden – das kann sogar die Betriebssysteminstallation einschließen. Gerade in der heutigen Welt, in der die meisten Systeme virtualisiert sind und die Cloud e...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang