Definition

AgileOps

Agile Operations oder AgileOps ist ein digitales Geschäftsmodell, das auf agilen und DevOps-Methoden aufbaut, um Unternehmen dabei zu unterstützen, sich schnell und effizient an Veränderungen anzupassen. AgileOps ist ein Oberbegriff, der die enge Zusammenarbeit von Betrieb und Entwicklern mit Geschäftsführern, Datenanalysten und dem gesamten Unternehmen unterstützt.

Welche Bedeutung hat AgileOps?

AgileOps wird nicht nur von Softwareentwicklungsteams für die Wartung ihrer Systeme eingesetzt, sondern auch von anderen Teams. Das Ziel von AgileOps ist es, Infrastruktur- und Betriebsteams in die Lage zu versetzen, sich auf die Bereitstellung, den Betrieb und den laufenden Support von digitalen Diensten und Anwendungen zu konzentrieren, die in kontinuierlichen Entwicklungs- und Lieferumgebungen erstellt werden.

Obwohl Betriebsteams schon seit den Anfängen der digitalen Technologie die IT-Infrastruktur und -Anwendungen überwachen, erfordert die heutige komplexe Sammlung von Vorgängen eine schnelle Navigation zur Überwachung der Leistung. Dazu gehören Umgebungen, in denen Mainframes und andere Legacy-Systeme mit Cloud-, As-a-Service- und containerisierten oder virtualisierten Angeboten sowie mit KI- und IoT-Anwendungen koexistieren.

AgileOps unterstützt Unternehmen, mit den sich ändernden Geschäftsanforderungen Schritt zu halten, indem sie Technologien schnell planen. „In diesem Umfeld werden nicht-technische Mitarbeiter mehr und mehr mit technischen Mitarbeitern zusammenarbeiten, und IT-Mitarbeiter werden innerhalb eines Unternehmens strategischer eingesetzt“, sagt James Stanger, Chief Technology Evangelist bei CompTIA.

Agile Software Development
Abbildung 1: Agiler Softwareentwicklungszyklus.

Wie funktioniert AgileOps?

Das Konzept von AgileOps basiert auf der kontinuierlichen Integration, Bewertung und Bereitstellung von Diensten. Es ist das Gegenteil des traditionellen Wasserfallmodells, das eine sequenzielle Strategie für die Softwareentwicklung vorsieht. Wie die agile Methodik und DevOps zielt auch AgileOps darauf ab, die Teamarbeit zu fördern und einen kulturellen Wandel gegenüber früheren, eher siloartigen Strategien herbeizuführen.

Bei der agilen Softwareentwicklung handelt es sich um eine Entwicklungs- und Projektmanagement-Methodik, bei der Lösungen durch Zusammenarbeit und Partnerschaft zwischen selbstorganisierten, funktionsübergreifenden Teams entstehen. Die agile Entwicklung erfordert in vielen Unternehmen einen Kulturwandel, da der Schwerpunkt auf der nahtlosen Bereitstellung einzelner Teile der Software und nicht der gesamten Anwendung liegt. DevOps ist eine Reihe von Best Practices, die eine deutlich schnellere, effizientere und agilere Bereitstellung von hochwertiger Software ermöglichen. Bei DevOps arbeiten Entwickler- und Betriebsteams zusammen und nicht isoliert voneinander.

AgileOps überträgt die Grundsätze der agilen Methodik und von DevOps auf den Rest des Unternehmens. Es dient dazu, alle IT-Abläufe kontinuierlich an den Bedürfnissen des Unternehmens auszurichten.

Bei AgileOps beinhaltet das Workflow-Management einen Kanban-Stil der Kommunikation. Die Teams verwenden häufig eine Tafel, um bestimmte Schritte eines Projekts, Elemente der Lieferkette und Bedürfnisse anzuzeigen. Um einen konsistenten Überblick über alle Elemente zu behalten, kann die Tafel drei Spalten enthalten, die zum Beispiel Angefordert, In Bearbeitung und Fertig lauten. Der Zweck der Tafel besteht darin, Echtzeitinformationen über Teams und Einzelpersonen anzuzeigen, die an einem Softwareprojekt oder einer Montagelinie arbeiten. Sie hilft, Engpässe und zusätzliche Probleme zu erkennen.

Kontinuierliche, schrittweise Verbesserungen sind für den Erfolg von AgileOps unerlässlich. Es ist wichtig, die Prozessverbesserung und die Anpassung an rasche Veränderungen in einem bestimmten Geschäftsfeld zu betonen. Während Unternehmen Aufgaben oft durch die Weitergabe von einer Gruppe an eine andere erledigen, trägt der Fokus von AgileOps auf funktionsübergreifende Teams dazu bei, Verzögerungen und andere Herausforderungen zu vermeiden.

Im Mittelpunkt von AgileOps steht die Effektivität der Kommunikation. „[Teams] müssen einen sehr starken Kommunikationspfad und einen starken Feedback-Mechanismus haben“, sagt Stanger. Unternehmen benötigen außerdem eine gute schriftliche Dokumentation, ausgereifte Betriebsprozesse, sichere und stabile Systeme sowie ein robustes Projektmanagement. „Unternehmen brauchen Daten, die zeigen, wo sich die verschiedenen Teams in der Entwicklung des Projekts befinden“, fügt er hinzu.

Was sind Merkmale von AgileOps?

AgileOps kann Unternehmen dabei unterstützen, Leistungsprobleme zu erkennen und zu beheben und diese Informationen für Tests, Entwicklung und Qualitätsverbesserung zu nutzen. Außerdem kann es sowohl die Anwendungs- als auch die Infrastrukturleistung überwachen. Durch einen proaktiven Ansatz bei der IT-Überwachung kann AgileOps Unternehmen unterstützen, technische Schulden zu reduzieren und sich schnell an sich verändernde Geschäftsziele anzupassen.

AgileOps bietet nicht nur eine flexible IT-Umgebung, die es den IT-Mitarbeitern ermöglicht, schnell auf sich ändernde Geschäftsanforderungen zu reagieren, sondern auch:

  • AgileOps bietet häufig den Anreiz für Einzelpersonen, Ad-hoc-Teams zu bilden, um ein bestimmtes Problem zu lösen oder eine Gelegenheit wahrzunehmen, anstatt sich darauf zu verlassen, dass das Management die Innovation vorantreibt.
  • Die wichtigsten Leistungsindikatoren von AgileOps konzentrieren sich auf die Anzahl der erfolgreich angebotenen Geschäftsdienste und nicht auf die traditionellen Codezeilen oder gelösten Softwareprobleme.
  • Mit AgileOps können sich die Teams auf Produkt- und Prozessverbesserungen konzentrieren und nicht nur auf Fehlerbehebungen.
  • Der Schwerpunkt liegt eher auf der Kritikalität eines bestimmten Bedarfs oder einer Geschäftslösung als auf der Stärke einer Managementpersönlichkeit.
Diese Definition wurde zuletzt im September 2022 aktualisiert

Erfahren Sie mehr über IT-Berufe und Weiterbildung

ComputerWeekly.de
Close