Veröffentlicht: Mai 31, 2021
Agile Change-Management-Prozesse sind der Schlüssel zur schnelleren Bereitstellung von Software
Agile Änderungsmanagementprozesse reduzieren Engpässe und beschleunigen die Softwareveröffentlichung. Dies führt zu vorteilhafteren Änderungen und zufriedeneren Kunden.
Da der Schwerpunkt auf einer schnelleren Wertzustellung liegt, Agiles Produktmanagement sollten schnelle Reaktionszeiten auf Kundenfeedback priorisieren. Trotzdem verlassen sich viele Organisationen weiterhin auf umständliche Änderungsmanagementpraktiken, die zu Engpässen bei der Bereitstellung von Releases führen können. Wenn sich veraltete Praktiken wie die manuelle Änderungsüberprüfung auf Vorlaufzeiten und Zykluszeiten auswirken, wirkt sich dies negativ auf das Produkt und die Kundenerfahrung aus.
Obwohl Produktmanager selten in Bemühungen wie die Verkürzung der Genehmigungszeiten für Änderungen eingebunden werden, ist die Beschleunigung der Änderungsbereitstellung in Wirklichkeit genauso wichtig wie die Verwaltung eines Rückstands. Änderungsgenehmigungsteams sollten daher auf die Produktmanager zurückgreifen, um den Prozess von der User Story zur Bereitstellung zu beschleunigen, und sich auf halbem Weg treffen, indem sie gemeinsam die Verantwortung für die Genehmigungszeiten für Änderungen übernehmen.
Die Beschleunigung von Änderungsgenehmigungen kann durch Technologie erreicht werden: Datenanalyse und Automatisierung. Analysen mit künstlicher Intelligenz und maschinellem Lernen (KI/ML) können Änderungsrisiken modellieren, sodass Teams nur Änderungen Zeit widmen können, die echte Risiken bergen. Durch Automatisierung können Änderungen mit geringem Risiko automatisch genehmigt werden, insbesondere solche, die in ein standardmäßiges Änderungsmodell passen. Dieser Prozess führt zu häufigeren Releases und zufriedeneren Kunden. Außerdem bietet er die Möglichkeit, sofort mit der Bereitstellung der vorteilhaften Änderungen im nächsten Release zu beginnen.
Das Änderungsmanagement ist ein entscheidender Punkt für die Wertschöpfung
Die Softwarebereitstellungspipeline kann sich dramatisch verlangsamen, während Releases auf Änderungsgenehmigungen warten. Dennoch gehen viele Organisationen bei ihrer Änderungsgenehmigungsrichtlinie vorsichtig vor und verlangen in fast allen Fällen eine manuelle Genehmigung durch das Change Advisory Board (CAB).
Verzögerungen können auch auftreten, weil die Änderungsgenehmigung eine Übergabe von der Entwicklung an den Betrieb darstellt. Wenn Unternehmen zwischen Entwicklung und Betrieb stark isoliert sind, kann sich eine Warteschlange bilden, während neue Versionen auf die Freigabe zur Bereitstellung warten. Angesichts dieser Beziehung ist es erwähnenswert, dass langsame Änderungsgenehmigungen mehr bedeuten können als nur Kunden, die auf die nächste Version warten. Sie können auch auf eine Verzögerung bei der Rückmeldung hinweisen, die die Entwicklung für ihre laufende Arbeit nutzen kann.
Das scrum.org Das Team hebt den Nachteil hervor, den diese Feedbackverzögerung mit sich bringt, und ermutigt die Teams, konzeptionell ein kurzes „Zeitfenster zum Lernen“ anzustreben – also schnelle Feedbackschleifen – statt einer kurzen Markteinführungszeit. Der Unterschied ist subtil, wird sich aber in den kulturellen Praktiken widerspiegeln. Sobald Änderungen veröffentlicht werden, kann das Unternehmen anhand der Feedbackschleife von Kunden und Benutzern beginnen, die Auswirkungen dieser Änderungen kennenzulernen.
Change-Management-Teams spielen eine wichtige Rolle: Sie sind Gatekeeper und sorgen dafür, dass Releases die Mindeststandards für Qualität, Leistung und Sicherheit erfüllen – kurz gesagt: Gesamtwertschöpfung. Teams können das Problem der Übergabe lösen, indem sie zwei Dinge berücksichtigen:
- Implementieren Sie Prozessverbesserungen, die erforderlich sind, um die Verantwortung für die Zykluszeit der Änderungsüberprüfung auf beiden Seiten zu fördern DevOps
- Investieren Sie in Analysetechnologie, um das Risikomanagement schneller und informativer zu gestalten
Agiles Produktmanagement sollte das Änderungsmanagement in seinen Zuständigkeitsbereich einbeziehen
Agile Produktmanager haben bereits viel zu tun. Dennoch sollten sie weiterhin die Verantwortung für die gesamte Zykluszeit übernehmen, um sicherzustellen, dass erforderliche Änderungen rechtzeitig auf den Markt gelangen.
Um über die zurückgebliebene „Auftragsnehmer“-Rolle hinaus in eine führende, proaktive Rolle zu gelangen, schlagen Agile-Experten vor, nach Möglichkeiten zur Prozessverbesserung zu suchen, damit Änderungsmanagement und Produktmanagement reibungslos funktionieren können. Tim Creasey, Chief Innovation Officer von Prosci, beschreibt effektive Change-Management-Praktiken, darunter:
- Ansatz — Der Change-Management-Ansatz muss sich an den Phasen des agilen Prozesses orientieren und selektiv darauf achten, welche Aktivitäten den Wert steigern.
- Ressourcen — Der Bedarf an Ressourcen für das Änderungsmanagement variiert je nach agiler Entwicklungsmaßnahme und muss auf der Grundlage der Mitarbeiterauswirkungen einer bestimmten Phase angepasst werden können.
- Integration mit Projektmanagement — Die Change-Management- und Projektteams müssen früher integriert werden und ein höheres Maß an Kommunikation und Zusammenarbeit erreichen.
Ordnen Sie Ihre Prozesse zu und identifizieren Sie Stellen, an denen das Änderungsmanagement verbessert werden könnte. Nina Scarnici (PMP, Publicis Seattle) sagt, dass Verfahrensfragen dazu neigen können, Prozesse zu verkomplizieren und einen Engpass zu schaffen. „Wenn das passiert, besteht der einfachste Weg, die Dinge richtig zu machen, darin, herauszufinden, wo Sie Ihre Zeit verschwenden, den Arbeitsprozess zu rationalisieren und Möglichkeiten zur Verbesserung Ihres Arbeitsablaufs zu finden.“
Streben Sie nach kleineren Losgrößen. DevOpsGruppe an führte ein Gedankenexperiment zum Thema Veränderung durch Einsatzhäufigkeit von vierteljährlich über monatlich bis hin zu täglich. „Je kleiner die Batchgröße, desto einfacher ist das Testen, desto einfacher ist die Bereitstellung und desto einfacher ist ein Rollback, wenn es fehlschlägt. Daher erwarten wir, dass die Änderungsfehlerrate sinkt, die Vorlaufzeit sinkt, die MTTR sinkt und die Verfügbarkeit steigt, und zwar durch häufigere Bereitstellungen und kleinere Batchgrößen.“
Bedenken Sie, dass häufigere Bereitstellungen insgesamt mehr Wert liefern als dieselben Änderungen in weniger häufigen Zyklen. DevOpsGruppe an bemerkte: „Da jede Bereitstellung eine Gelegenheit ist, zu erfahren, was unsere Kunden wirklich wollen und brauchen, würden wir auch erwarten, dass die verschwendete Arbeit zurückgeht. Viele Teams verbringen Zeit damit, Funktionen zu entwickeln, die der Kunde nicht wirklich will und nie nutzt (einige Schätzungen gehen davon aus, dass 50 % oder mehr der gelieferten Funktionen für den Kunden keinen Mehrwert darstellen und daher Verschwendung sind). Indem wir häufiger und in kleineren Schritten bereitstellen, vermeiden wir die Anhäufung großer Arbeitspakete, die letztlich keinen Mehrwert bringen.“
Agiles Produktmanagement hat viele Prioritäten, einschließlich der Notwendigkeit, Kundenfeedback in die bevorstehende Feature-Planung einzubeziehen, aber das Produktmanagement sollte auch die Lieferzeiten für Änderungen auf einem hohen Niveau halten. Anders ausgedrückt: Die Verbesserung des Änderungsmanagements ist oft ein einfacher Erfolg für die Beschleunigung der Wertschöpfung und die Verbesserung von DevOps Teamkontinuität insgesamt.
Möchten Sie wissen, wie Sie eine datengesteuerte Integrationsstrategie entwickeln können, um Ihre digitale Transformation voranzutreiben? Sehen Sie sich unser Webinar an: Der Schlüssel zu erstaunlichen Geschäftsergebnissen sind Daten.
Auch interessant
Migration von Jira Data Center für regulierte Unternehmen
Das Ende des Lebenszyklus von Jira Data Center verstehen: Jira Data Center ist der Ort, an dem…
KI und ihre Rolle im Unternehmen Agility
Je größer eine Organisation wird, desto mehr benötigt sie Agilität…
Zwei Geschichten über 4 Billionen Dollar: Die Realität hinter den IT-Ausgaben von 2025
2025 war das teuerste Jahr in der Geschichte von…