Zwei Zyklen, ein Produktmodell
Das SHAPE Framework unterscheidet zwischen der erstmaligen Entwicklung eines Produkts und der Erweiterung eines bestehenden Produkts, das bereits über Architektur, Gestaltungsrichtung, Repository und Spezifikationen verfügt. Beide Zyklen bleiben menschlich geführt und spezifikationsgetrieben; der erste Zyklus umfasst jedoch mehr Vorbereitung und technische Validierung.
Zyklus 1: Erstentwicklung
Der erste Entwicklungszyklus schafft ein Produkt und die Grundlagen, die spätere Erweiterungen wiederverwenden. Er umfasst acht Phasen:
- Discovery und Anforderungsaufnahme. Verstehen Sie das Geschäftsproblem, die gewünschten Ergebnisse, Stakeholder, Arbeitsabläufe und Einschränkungen.
- Parallele UX-Ausrichtung, technische Grundlagenarbeit und Spezifikationserstellung. Product Engineer, Architekt und UX-Designer schaffen ausreichend gemeinsame Orientierung für die Implementierung und klären folgenreiche offene Entscheidungen.
- Erste Agentenimplementierung mit Iterationen durch den Product Engineer. Erstellen und prüfen Sie funktionierendes Verhalten anhand gepflegter Spezifikationen.
- Erste Architektenprüfung und Korrekturen. Beheben Sie wesentliche technische Probleme, bevor umfangreiches Stakeholder-Feedback auf der Implementierung aufbaut.
- Stakeholder-Prüfung und iterative Änderungen. Nutzen Sie funktionierende Software, um Bedürfnisse zu klären, vereinbarte Spezifikationen zu aktualisieren und Verhalten zu verfeinern.
- Unabhängiges spezifikationsbasiertes Testen. Ein gesonderter Verifikationsagent oder -kontext leitet Prüfungen aus eingecheckten Spezifikationen ab und führt sie aus.
- Abschließende Architektenprüfung und technische Freigabe. Prüfen Sie das technische Ergebnis nach Iteration und Verifikation.
- Benutzerakzeptanztest. Folgen Sie dem etablierten fachlichen Abnahmeprozess der Organisation.
Die Grundlagenaktivitäten in Phase 2 beeinflussen einander. Der Architekt hilft, freigegebene technische Grenzen und Voraussetzungen für produktive Implementierung zu schaffen; dies ist jedoch keine zusätzliche verpflichtende SHAPE-Prüfung. Zyklus 1 umfasst zwei Architektenprüfungen der Implementierung: eine erste Prüfung in Phase 4 und eine abschließende Prüfung in Phase 7. Der Prozess ist iterativ statt einer starren Folge isolierter Übergaben.
Zyklus 2: Erweiterungen
Sobald die anfängliche Grundlage vorhanden ist, folgen spätere Änderungen vier Phasen:
- Vom Product Engineer geleitete Erweiterung von Spezifikation und Code.
- Unabhängiges spezifikationsbasiertes Testen.
- Architektenprüfung, wenn Risiko oder Unternehmensrichtlinien dies erfordern.
- UAT.
Eine Änderung, die die technische Architektur grundlegend verändert, kann zusätzliche Arbeit ähnlich dem ersten Zyklus erfordern. Der kürzere Zyklus erlaubt nicht, die Kontrollen des Unternehmens zu umgehen.
Was beide Zyklen gemeinsam haben
In beiden Zyklen wird der Spezifikationsbestand gepflegt, die Implementierung durch freigegebene Bausteine und technisch durchgesetzte Berechtigungen begrenzt und die Problemlösung vom Product Engineer koordiniert. Eine gesonderte Verifikation prüft das Produkt gegen das erwartete Verhalten. Fachliche Stakeholder behalten die Möglichkeit, das Ergebnis anzunehmen oder abzulehnen.
Wo der Prozess endet
Der SHAPE-Entwicklungsprozess endet beim UAT. Danach greifen die üblichen Prozesse des Unternehmens für Release, Deployment, Produktionsbetrieb und Service. Der Product Engineer bleibt langfristig verantwortlich und kann bei Änderungsbedarf einen neuen Erweiterungszyklus einleiten.
