Devops und Agilität in der Softwareentwicklung

Wenn in der IT-Welt der Begriff DevOps zu hören ist, wird er häufig zusammen mit den Schlüsselwörtern Agilität oder SCRUM genannt.

Ist DevOps gleichzusetzen mit Agilität? Setzt der erfolgreiche Einsatz von DevOps die Verwendung agiler Methoden in der Softwareentwicklung voraus?

Aus unserer Sicht sind beide Fragen mit Nein zu beantworten.

Softwareanpassungen in kleinen Inkrementen

Agile Methoden subsummieren verschiedene Vorgehensmodelle in der Softwareentwicklung. Primär fokussieren die Modelle zwei Themen: Die Zusammenarbeit zwischen Fachbereich und IT sowie die IT-interne Projektarbeit der Softwareentwicklung. Sprich: Das Aufnehmen von Anforderungen und das Tracken der Umsetzung ebendieser.

IT-Teams liefern in kleinen Inkrementen Softwareanpassungen – und dies in enger Abstimmung mit den Anwendern. Der Auftraggeber hat hierdurch bessere Steuerungsmöglichkeiten in die IT hinein und der Auftragnehmer liefert vermehrt entsprechend der Anforderungen. Ergebnisse werden nicht erst nach Monaten, sondern in der Regel innerhalb von einigen Tagen bis Wochen sichtbar. SCRUM ist ein gängiges Beispiel für agile Vorgehensweisen in der Praxis.

Produktorientierung

In unserem Design Thinking Seminar geben wir Ihnen einen tiefgehenden Einblick in das Thema Design Thinking und vermitteln Ihnen neue Wege und Strategien, wie Sie Probleme auf innovative und kreative Art und Weise lösen können.

Um die mit DevOps verfolgten Ziele erreichen zu können, müssen allerdings viel mehr Aspekte mit eingebunden werden, da DevOps den gesamten Produktlebenszyklus betrachtet. Im Fokus steht eine starke Produktorientierung. Alle an der Entwicklung, Weiterentwicklung und an der Nutzung eines Produkts beteiligten Personen werden im Rahmen von DevOps betrachtet. So werden nicht nur Entwicklungsteams unter die Lupe genommen.

Stattdessen betrachten wir bei der Umsetzung einer DevOps-Einführung oder eines DevOps- Projekts viele Bereiche. Neben den Entwicklern werden auch Mitarbeiter von IT-Operations, aus dem Fachbereich, aus den Testabteilungen und bei Bedarf noch weitere Kollegen hinzugezogen.

Das Zusammenarbeitsmodell all dieser Bereiche wird analysiert. In jedem Bereich kann eine Optimierung umgesetzt werden, die dazu beiträgt, den mit DevOps verfolgten Zielen näher zu kommen.

Ist DevOps demnach unabhängig von agilen Vorgehensweisen?

Was ist DevOps?

Auch das würden wir verneinen. Die Grundkonzepte agiler Methoden decken sich mit denen von DevOps (Geschwindigkeit erhöhen, Zusammenarbeit verbessern). Dementsprechend kann eine agile Vorgehensweise bei der Softwareentwicklung dabei helfen, Ziele von DevOps schneller zu erreichen.

Deswegen kann zum Beispiel das Einführen agiler Softwareentwicklungsmethoden eine Maßnahme zur Erreichung der DevOps-Ziele sein.

Wie geht es weiter?

Schritt 1

Sie nehmen telefonisch, per Mail oder Formular Kontakt auf und schildern uns Ihr Anliegen.

Schritt 2

Zur Klärung von Rückfragen und von Details zum weiteren Vorgehen melden wir uns telefonisch bei Ihnen.

Schritt 3

Wir unterbreiten Ihnen ein Angebot und unterstützen Sie gerne auch bei der Präsentation für Ihr Management.

Jetzt Kontakt aufnehmen