- Aufgaben des Software-Architekten:
- Entwurf und Konstruktion der wichtigsten Systembestandteile
- Sicherstellen der Machbarkeit und Erfüllung der Qualitätsanforderungen
- Kommunikation und Dokumentation von Architektur-Entscheidungen
- Beratung des Entwicklungsteams
- Moderne Softwareentwicklung:
- Iterative Entwicklung
- Risikominimierung durch Experimente und Proof-of-Concepts
- Fokus auf die Erfüllung von Qualitätsanforderungen
- DevOps-Praktiken
- Architektur-Review und -Dokumentation
- Architekturarbeit in der Praxis:
- Integration der Architekturarbeit in den Entwicklungsprozess
- Abwägen von Aufwand und Nutzen
- Auswahl der passenden Variante für die Architektur-Verantwortung
- Best Practices