Artikel
Wie Sie die Qualität Ihres Bewerbungsportfolios bewerten und verbessern können

Xebia IT-Architekten teilen Verbesserungen am TIME-Modell von Gartner für das Anwendungsportfolio-Management
Beim Anwendungsportfolio-Management geht es darum, die Anwendungen in einer IT-Landschaft regelmäßig und korrekt zu visualisieren und zu verwalten. Es ermöglicht auch die Analyse bestimmter KPIs, um die Qualität Ihres IT-Portfolios zu verbessern. Je praktischer und verständlicher ein Modell ist, desto hilfreicher kann es für IT-Manager in dieser Hinsicht sein. Lesen Sie hier einige Erweiterungen des TIME-Modells von Gartner.
Dieser Artikel ist eine Übersetzung aus dem niederländischen IT-Magazin AG Connect. Klicken Sie hier für den Originalartikel.
Es ist offensichtlich, dass die Unterstützung von Geschäftsprozessen durch die IT und damit die Abhängigkeit eines Unternehmens von der IT in den letzten Jahrzehnten zugenommen hat. Über einen beträchtlichen Zeitraum hinweg haben Unternehmen hohe und weitreichende Investitionen in die IT getätigt.
Als Ergebnis dieser Entwicklungen ist in vielen Unternehmen eine (sehr) heterogene IT-Landschaft entstanden. Heterogen in Bezug auf verwendete Softwaretechnologien, Anwendungstypen und Anwendungsbereiche, aber auch in Bezug auf Anbieter, Benutzergruppen und Prozesse der Anwendungsentwicklung und -wartung.
Natürlich ist es eine ständige Aufgabe eines Unternehmens, die vorhandenen Anwendungen effektiv und effizient zu nutzen und bei Bedarf neue Anwendungen zu entwickeln. Aus diesem Grund ist es für IT-Manager von höchster Priorität, regelmäßig, korrekt und fair über die Zukunft des Anwendungsportfolios eines Unternehmens zu entscheiden.
Dieser Artikel überprüft diese Verantwortung in einer Reihe von Thesen.
These 1: Anwendungsportfolio-Management ist entscheidend für eine effektive und effiziente IT
Entscheidungen über ein unternehmensweites Anwendungsportfolio zu treffen, ist keine einfache Aufgabe. IT-Landschaften mit 40-50 Anwendungen sind eher die Regel als die Ausnahme. IT-Manager müssen komplexe Organisationen und Geschäftsprozesse, begrenzte Budgets, eine bestehende IT-Landschaft, eine ehrgeizige Strategie und natürlich verschiedene Interessengruppen und Betroffene unter einen Hut bringen. Dies führt zu Fragen wie: Wie entscheiden Sie effektiv über die Zukunft der IT? Wie entscheiden Sie über Innovation, Renovierung und Abschaffung von Anwendungen? Was wird beibehalten, wiederverwendet, verändert oder abgeschafft?
Von einer höheren Ebene aus betrachtet, geht es darum, wie man eine ehrliche und korrekte Bewertung der Anwendungen in einem Portfolio vornimmt. Wie treffen Sie Entscheidungen, die mit der Strategie des Unternehmens und seinem Informationsbedarf übereinstimmen? Wie stellen Sie sicher, dass diese Entscheidungen auch tatsächlich umgesetzt werden? Das ist die Essenz des Anwendungsportfolio-Managements.
These 2: TIME muss verfeinert werden, um die praktische Anwendung zu erleichtern
'Alle Modelle sind falsch, aber einige sind nützlich' - George E. P. Box
Um die Entscheidungsfindung im Rahmen des Anwendungsportfolio-Managements zu unterstützen, wurden verschiedene Modelle zur Bewertung eines Anwendungsportfolios vorgeschlagen. Das bekannteste Modell, TIME, wurde von Gartner im Jahr 2009 beschrieben. Die Vorteile dieses Modells sind, dass es einfach, verständlich und nützlich ist und deshalb regelmäßig angewendet wird. Unserer Erfahrung nach bedarf das Modell jedoch einiger Verfeinerungen, insbesondere im Hinblick auf greifbare und praktische Richtlinien zur Messung der IT-Qualität.
These 3: Heutzutage geht es bei der IT-Qualität vor allem um Agilität
Eine wesentliche Verfeinerung des TIME-Modells betrifft die Messung der IT-Qualität. Konkrete, nützliche Erklärungen dazu fehlen in der Beschreibung von Gartner.
Bei der Messung der IT-Qualität sind mindestens zwei Herausforderungen zu bewältigen. Erstens brauchen wir eine prägnante Definition von IT-Qualität. Zweitens, darauf aufbauend: Was ist eine Metrik, mit der die IT-Qualität für alle (Arten von) Anwendungen zuverlässig bestimmt werden kann? Mit anderen Worten, welche Metrik ist für alle Anwendungen innerhalb eines Unternehmens anwendbar: intern entwickelte, von externen Parteien entwickelte, Standardsoftwarepakete und Anpassungen sowie vertraglich vereinbarte SaaS-Dienste.
Was ist die Definition von "IT-Anwendungsqualität"? Es gibt viele Perspektiven auf Qualität. Im Zusammenhang mit dem Portfoliomanagement möchten wir uns auf eine einzige konzentrieren. Für Unternehmen, die agil sein wollen - und daher schnell auf Bedrohungen und Chancen in ihrem Geschäftsbetrieb und ihrer IT reagieren wollen - liegt die Antwort auf der Hand. Qualität in diesem Sinne ist eine schnelle Implementierung neuer Funktionen und eine rasche Behebung von Fehlern in der Produktion. Mit anderen Worten: IT-Qualität ist die Geschwindigkeit, mit der Sie in der Lage sind, erforderliche Änderungen korrekt zu implementieren, während die Anwendungen weiterhin alle anderen festgelegten funktionalen und nicht-funktionalen Anforderungen erfüllen. Diese Fähigkeit, die IT-Umgebung zu verändern, lässt sich zum Beispiel als die durchschnittliche Zeit ausdrücken, die zwischen der Registrierung von Ideen und Problemen bis zum Einsatz der erforderlichen Änderungen in der Produktion vergeht.
Diese Metrik hat einige wichtige Vorteile. Die Qualität ist für alle (Arten von) Anwendungen innerhalb der Landschaft relativ einfach zu messen. Sie ist spezifisch, aber auch technologieunabhängig. Außerdem ist es einfach, die Qualität verschiedener Anwendungen zu vergleichen. Der größte Vorteil dieser Metrik ist jedoch, dass sie nicht nur die Qualität der Architektur, der Software und der Dokumentation ausdrückt, sondern auch die der Organisation als Ganzes und aller Prozesse, die an der Umsetzung der Veränderung beteiligt sind. Somit wird die IT-Qualität in einer viel umfassenderen Perspektive betrachtet.
These 4: Sie verbessern eine Anwendung (Portfolio), indem Sie die Zeit 'von der Idee bis zur Produktion' verkürzen.
Das (verfeinerte) TIME-Modell schlägt automatisch eine Reihe von Maßnahmen zur Verbesserung der Qualität des gesamten Portfolios vor:
- Verbesserung der IT-Qualität: eine IT-Renovierung;
- den Geschäftswert durch eine effektivere Anwendung der IT für (neue) Geschäftsabläufe zu steigern: eine IT-gesteuerte Transformation;
- den Umfang der IT-Anwendungen zu reduzieren, damit das Unternehmen zukünftige Verbesserungen gezielter, kostengünstiger und schneller umsetzen kann;
- Anwendungen, die einen zu geringen Wert für das Unternehmen darstellen, auslaufen lassen.
Da die von uns vorgeschlagene Kennzahl für die IT-Qualität in direktem Zusammenhang mit der für die Implementierung von Änderungen benötigten Zeit steht, bedeutet die Verbesserung der Qualität eine Reduzierung der für die Implementierung von Änderungen benötigten Zeit. Natürlich führen Sie die Änderungen nicht bei allen Anwendungen durch, sondern in erster Linie bei den Anwendungen mit einem hohen Geschäftswert, aber einer (zu) niedrigen IT-Qualität. Sie verbessern das Portfolio, indem Sie die "richtigen" Anwendungen verbessern... und zwar auf die "richtige" Weise.
These 5: IT-Qualität ist mehr als nur Software-Qualität
Es sollte klar sein, dass die Zeit, die von der Idee bis zur Produktion vergeht, von viel mehr Faktoren als der Softwarearchitektur, der Anwendungstechnologie und dem Code bestimmt wird. Beispiele für andere Faktoren, die die verstrichene Zeit beeinflussen, sind:
- die Organisation, die an der Festlegung der Anforderungen beteiligt ist, einschließlich ihrer Trägheit und Unentschlossenheit;
- den IT-Analyseprozess, einschließlich der Unterkapazität, der Komplexität des Bereichs und der Tendenz zur Überanalyse;
- IT-Implementierung, einschließlich Langsamkeit bei Design, Tests und Abnahme;
- die Kapazität, das Wissen und die Produktivität von Entwicklungsteams.
Daher ist es auch offensichtlich, dass zur Verkürzung der verstrichenen Zeit viel mehr gehört als die Verbesserung der Architektur und des Programmcodes. Eine entscheidungsfreudigere Organisation, ein schnellerer Prozess der Anforderungsanalyse, autonomere Entwicklungsteams, reibungslosere Prozesse der kontinuierlichen Integration und Entwicklung (CI/CD) und eine nach Bedarf verfügbare Infrastruktur tragen alle zu einer kürzeren Zeit bei.
Um die IT-Qualität zu verbessern, ist es daher wichtig, die Aktivitäten zu ermitteln, die am meisten Zeit benötigen und/oder die höchsten Kosten verursachen. Die Technik des Value Stream Mapping ist für diesen Zweck sehr nützlich.
Sobald die Aktivitäten mit der höchsten verstrichenen Zeit identifiziert wurden, ist eine weitere Analyse erforderlich, um etwaige Verlangsamungen zu ermitteln - siehe oben für mehrere Beispiele für mögliche Ursachen. Sobald klar ist, wo die größten Gewinne mit dem geringsten Aufwand erzielt werden können, können spezifische Verbesserungsprojekte für die integrierte IT-Roadmap definiert werden, um die verstrichene Zeit "von der Idee bis zur Produktion" zu verkürzen und folglich die IT-Qualität zu erhöhen.
Zusammenfassung: Praktisches IT-Anwendungsportfolio-Management
Die Verwaltung des Anwendungsportfolios besteht darin, die Anwendungen in einer IT-Landschaft regelmäßig und korrekt zu bewerten, die erforderlichen Maßnahmen zur Verbesserung der Qualität des IT-Portfolios zu analysieren und anschließend die diesbezüglichen Entscheidungen zu planen und tatsächlich umzusetzen. Je praktischer und spezifischer das Modell zur Unterstützung der IT-Manager in dieser Hinsicht ist, desto besser.
Verfeinertes Modell für das Anwendungsportfolio-Management
2009 veröffentlichte Gartner ein IT-Anwendungsportfolio-Management-Modell namens TIME.
Das TIME-Rezept besteht darin, dass Anwendungen anhand von zwei Skalen bewertet werden: Geschäftswert und IT-Qualität. Je nach der Position der Anwendungen in einer 2x2-Matrix entscheiden Sie über die Zukunft jeder Anwendung: Tolerieren, Investieren, Migrieren oder Eliminieren.

Abbildung 1: Illustration eines Anwendungsportfolios gemäß dem TIME-Modell (die Achsen sind zur Vergleichbarkeit mit Abbildung 2 umgekehrt).
Das TIME-Modell bedarf einiger Verfeinerungen, um es greifbarer, spezifischer und für das Anwendungsportfolio-Management praktisch nutzbar zu machen.
In TIME beschreibt Gartner eine Reihe von Aspekten, die zur Qualität gehören. Leider wird jedoch kein Leitfaden zur Verfügung gestellt, der bei der konkreten Bewertung der IT-Qualität hilft.
Darüber hinaus wird keine klare Metrik zur Bestimmung der Größe der Anwendungen vorgeschlagen, nämlich der Durchmesser der Kreise in der Abbildung des Portfolios. Obwohl diese Auslassung nicht entscheidend ist, scheint es eine gute Idee zu sein, die Größe der Anwendungen in der Abbildung mit dem Aufwand, d.h. dem inhärenten Widerstand gegen die Änderung einer Anwendung, in Beziehung zu setzen.
Siehe Abbildung 2, wo dies in der Visualisierung enthalten ist. Dies kann technologieneutral durch die Anzahl der Funktionspunkte, die Größe der Datensammlungen, die Anzahl der Schnittstellen zu anderen Systemen, die Größe der Benutzergruppe oder die Größe des Entwicklungs- oder Anwendungsmanagementteams ausgedrückt werden.

Abbildung 2: Eine bessere Veranschaulichung der Anwendungen in einem Anwendungsportfolio: in Übereinstimmung mit klareren Metriken, einer sinnvolleren Ausrichtung der Achsen und einer besseren Entscheidungsterminologie
TIME identifiziert auch Aspekte oder Bereiche, denen Aufmerksamkeit geschenkt werden muss, um den Geschäftswert von IT-Anwendungen auszudrücken. Allerdings ist die Bestimmung des zusammenhängenden Geschäftswerts von Anwendungen mit verschiedenen Stakeholdern mit unterschiedlichen Interessen eine schwierige Gruppenaufgabe. Es wäre nützlich gewesen, wenn TIME einen Prozess enthalten hätte, der beschreibt, wie man dies effektiv tun kann.
Schließlich könnten die den Portfolioentscheidungen zugewiesenen Namen falsche Assoziationen hervorrufen. Wir schlagen daher vor, die Terminologie durch die folgenden Änderungen zu verbessern:
- Aus 'Tolerieren' wird 'Akzeptieren' - das ist positiver und respektvoller gegenüber der Vergangenheit;
- Aus 'Invest' wird 'Maintain' - die Frage bleibt, ob Sie in etwas investieren müssen, um seine Position zu erhalten;
- Aus 'Migrieren' wird 'Verbessern' - Migrieren impliziert eine Verlagerung, während Sie die aktuelle Anwendung auch verbessern können;
- Aus 'Eliminieren' wird 'Auslaufen' - das Auslaufen deutet auf eine geplante schrittweise Abschaffung hin, im Gegensatz zu einer abrupten Abschaffung.
Unsere Ideen
Weitere Artikel

War die Linksverschiebung der richtige Schritt?
Erfahren Sie, wie die Linksverschiebung bei DevOps die Teamleistung steigert, die kognitive Belastung reduziert und die Arbeit der Entwickler durch...
Sander Aernouts

Drei häufige Fallstricke bei der Plattformentwicklung und wie Sie sie vermeiden...
Entdecken Sie 3 Fallstricke im Platform Engineering und erfahren Sie, wie Sie diese vermeiden können, um Produktivität, Innovation und langfristigen...
Jelmer de Jong
Contact

