Wichtige Stakeholder erstellten für das gesamte IBM Z-Entwicklungsunternehmen ein Bewertungsmatrixdiagramm.Es wurde eine Gegenüberstellung von Workflow-Tools präsentiert und aufgezeigt, welche Lösungen die Integrationsfähigkeiten für die vom Team verwendeten Tools erfüllten und welche nicht.„Es hat ein Jahr gedauert, bis wir das richtige Tool ausgewählt hatten, um die gewünschten Ergebnisse zu erzielen“, sagt Odescalchi. „Wir hatten außerdem die Freiheit, das beste Tool zu wählen, das unseren Anforderungen entsprach.“
Nach dem Input von Teammitgliedern auf der ganzen Welt wurde ein Minimum Viable Product (MVP) definiert, das die Schlüsselkriterien Benutzerfreundlichkeit, Skalierbarkeit, vertikale und horizontale Integration, Sicherheit, Kosten, Backlog-Priorisierung, Befehlszeilensupport, technischer Support sowie Daten- und Abhängigkeitsmanagement erfüllte.
Obwohl ein breiter Querschnitt der IBM Z-Portfolio-Teams an der Erstellung des MVP beteiligt war, begann das Projekt mit den zHW-Teams, die im ersten Durchgang der Implementierung auf das neue Tool umsteigen sollten.
Basierend auf einem einjährigen globalen Evaluierungsprozess wurde der Tool-Stack von IBM Engineering Workflow Management (EWM) als Lösung ausgewählt. „Wir wollten möglichst objektiv auswählen und die Kriterien und Daten für sich sprechen lassen – so kamen wir zu dem Schluss, dass EWM die beste Wahl sei“, sagt Odescalchi. „EWM war das Konsens-Tool, auf das wir uns gemeinsam als beste Lösung geeinigt haben.“
Von allen Auswahlkriterien war die Skalierbarkeit einer der wichtigsten Faktoren. „Wir benötigen eine Lösung im Unternehmensmaßstab, und nicht viele Tools können unser Datenvolumen und unsere Anzahl gleichzeitiger Benutzer unterstützen und dann noch die erforderliche Leistung bieten“, sagt Odescalchi.
Das Führungsteam der zHW-Plattform reagierte auf Komplexitätsfragen, indem es Personas für die wichtigsten Benutzer des EWM-Systems entwickelte. „Der Fokus auf Personas ermöglichte es uns, die Benutzerfreundlichkeit und Einfachheit zu gewährleisten, sowohl für diejenigen, die Daten eingeben, als auch für diejenigen, die Daten konsumieren“, so Odescalchi. „Sie werden nicht mit Dutzenden von Menüoptionen und Auswahlmöglichkeiten überwältigt, die für ihre Persona nicht relevant sind.“
Eine weitere wichtige MVP-Anforderung war, dass das Track-and-Plan- und das Fehlerverwaltungssystem als eine integrierte Umgebung funktionieren mussten. „Wir wollten nicht mit zwei getrennten Systemen arbeiten, und EWM konnte eine solche einheitliche Umgebung bieten“, sagt Odescalchi.
Aufgrund der sehr großen Dateigrößen, die bei den Tests erzeugt werden, musste die Lösung unbedingt große Datenspeicheranhänge unterstützen.„Die Daten müssen in einem funktionierenden Speicher verfügbar sein.Viele der anderen Tools erforderten eine Archivierung nach nur einem Jahr, was unsere Anforderungen überhaupt nicht erfüllte“, erklärt Odescalchi. „IBM EWM kann Echtzeitdaten über Jahre hinweg speichern, ohne sie archivieren zu müssen. Keines der anderen Tools konnte auch nur annähernd so etwas bieten.“
IBM EWM-Software koordiniert den zentralen Hub der technischen Daten für das zHW-Plattformentwicklungsteam und funktioniert gemeinsam mit IBM Engineering Lifecycle Management (ELM). „Einige Teams verwenden möglicherweise einen agilen Prozess mit einem völlig anderen Workflow als bei einem Wasserfallprozess. Dieser muss aber trotzdem angeschlossen und von den anderen Teams genutzt werden“, sagt Roberts. „Die Workflow-Anpassung innerhalb von ELM hilft der Lösung, sich an jedes Team anzupassen und gleichzeitig eine einheitliche Ansicht der Entwicklungsdaten und des Fortschritts zu koordinieren.“
Am Ende schließt das Team die Tests mit IBM Engineering Test Management (ETM) ab, um sicherzustellen, dass die Hardware für die Freigabe bereit ist. „Schließlich handelt es sich hier um Hardware. Am Ende hat man ein physisches Objekt, das man entwickelt hat. Daher muss alles gründlich getestet werden – und es muss gleich beim ersten Mal alles stimmen“, sagt Roberts.