- Definition der Architektur-Vision:
- Grobe Beschreibung der zu erstellenden Software
- Kompromiss zwischen Planung und Flexibilität
- Abhängigkeit von verschiedenen Faktoren
- Zweck der Architektur-Vision:
- Orientierung und Entscheidungshilfe für das Team
- Minimierung von späteren Umbauten
- Grundlage für die Produktentwicklung
- Inhalt der Architektur-Vision:
- Features und Vorteile aus Anwendersicht
- Produktname, Art der Anwendung, Zielgruppe
- Technische Aspekte (z.B. Frameworks, Programmiersprachen)
- Architektur-Stil (z.B. Microservices)
- Systemkontext und Abgrenzung
- Fachliche Risiken und Schätzungen
- Erstellungsprozess der Architektur-Vision:
- Workshops mit Team, PO und Management
- Diskussion und Klärung von Kernanforderungen
- Nutzung von Methoden wie Brainstorming und Prototyping
- Festlegung der wichtigsten Aspekte auf Flipcharts
- Commitment aller Beteiligten zum gewählten Lösungsweg
- Best Practices:
- Gemeinsame Erstellung der Vision
- Kurz und prägnant formuliert (Elevator Pitch)
- Fokus auf grundlegende Entscheidungen
- Benennung eines Verantwortlichen für die Architektur