SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Ist das Architektur oder kann das weg?
Johannes Dienst
Struktur ist wichtig
2 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst https://resources.sei.cmu.edu/asset_files/FactSheet/2010_010_001_513810.pdf
Wie es früher war
3 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Irrglaube
4 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Wie es sein sollte
5 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Einfluss
6 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Funktionale
Anforderungen
Die Wahrheit liegt im Wein Code?
7 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Nicht funktionale Anforderungen
8 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Functional
Suitability
Software Product
Quality
Usability
Security
Performance
Efficiency
Maintainability
Compatibility Reliability
Portability
Randbedingungen
9 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Angemessenheit
10 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Risikomanagement
11 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Anforderungsflüsterer
12 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Szenariobasierte Anforderungen
13 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Mess-
kriteriumArtefakt
Umgebung
Quelle
Stimulus Antwort
Architekturvision
14 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Systemkontext am wichtigsten
15 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Entscheidungen, Entscheidungen, Entscheidungen
16 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
„Erklärungen gibt es und hat es seit ewigen
Zeiten gegeben; stets weiß man für jedes
menschliche Problem eine Lösung — sauber,
einleuchtend, und falsch.“
Henry Louis Mencken
Ich sehe Muster! Ganz viele Muster!
17 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Soft Skills
18 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Soft Skills
19 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
Das wichtigste Ziel
20 DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst
„Software architecture is what software architects do“
Kent Beck
DB Systel GmbH | Johannes Dienst | T.IPI 42 | @JohannesDienst

Weitere ähnliche Inhalte

Ähnlich wie Ist das Softwarearchitektur oder kann das weg?

BTEXX Intranet-Portal – ready to run: Die Komplettlösung für Ihr Intranet-Por...
BTEXX Intranet-Portal – ready to run: Die Komplettlösung für Ihr Intranet-Por...BTEXX Intranet-Portal – ready to run: Die Komplettlösung für Ihr Intranet-Por...
BTEXX Intranet-Portal – ready to run: Die Komplettlösung für Ihr Intranet-Por...BTEXX GmbH
 
PropTech Programmwechsel 2020
PropTech Programmwechsel 2020PropTech Programmwechsel 2020
PropTech Programmwechsel 2020Michael Dieter
 
20150611 track3 2_bp24_connecting_sales
20150611 track3 2_bp24_connecting_sales20150611 track3 2_bp24_connecting_sales
20150611 track3 2_bp24_connecting_salesDNUG e.V.
 
Home Improvement - Vom Intranet zum kosteneffizienten Web-basierten Arbeitsplatz
Home Improvement - Vom Intranet zum kosteneffizienten Web-basierten ArbeitsplatzHome Improvement - Vom Intranet zum kosteneffizienten Web-basierten Arbeitsplatz
Home Improvement - Vom Intranet zum kosteneffizienten Web-basierten ArbeitsplatzThorsten Riemke-Gurzki
 
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F..."Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...Beck et al. GmbH
 
Software ist was du draus machst!
Software ist was du draus machst!Software ist was du draus machst!
Software ist was du draus machst!Hendrik Lösch
 
BATbern52 SBB zu Data Products und Knacknüsse
BATbern52 SBB zu Data Products und KnacknüsseBATbern52 SBB zu Data Products und Knacknüsse
BATbern52 SBB zu Data Products und KnacknüsseBATbern
 
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...Michael Maretzke
 
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDevDay Dresden
 
Der Software auf den Zahn gefühlt - Einstieg in die Architekturbewertung
Der Software auf den Zahn gefühlt - Einstieg in die ArchitekturbewertungDer Software auf den Zahn gefühlt - Einstieg in die Architekturbewertung
Der Software auf den Zahn gefühlt - Einstieg in die ArchitekturbewertungHendrik Lösch
 
Das Social Intranet der Detecon International GmbH
Das Social Intranet der Detecon International GmbHDas Social Intranet der Detecon International GmbH
Das Social Intranet der Detecon International GmbHnetmedianer GmbH
 
Innovation Lab as a Service - Ein Erfahrungsbericht
Innovation Lab as a Service - Ein ErfahrungsberichtInnovation Lab as a Service - Ein Erfahrungsbericht
Innovation Lab as a Service - Ein ErfahrungsberichtOPITZ CONSULTING Deutschland
 
Erfolgreiche Umsetzung von Home Offices und Telearbeitsplätzen mit der Secure...
Erfolgreiche Umsetzung von Home Offices und Telearbeitsplätzen mit der Secure...Erfolgreiche Umsetzung von Home Offices und Telearbeitsplätzen mit der Secure...
Erfolgreiche Umsetzung von Home Offices und Telearbeitsplätzen mit der Secure...HOB
 
Developer Week 2019: Architekturen für .NET Core-Anwendungen
Developer Week 2019: Architekturen für .NET Core-AnwendungenDeveloper Week 2019: Architekturen für .NET Core-Anwendungen
Developer Week 2019: Architekturen für .NET Core-AnwendungenRobin Sedlaczek
 
.NET Core Architecture (UI)
.NET Core Architecture (UI).NET Core Architecture (UI)
.NET Core Architecture (UI)Robin Sedlaczek
 
Betriebswirtschaft + testgestütztes Arbeiten in PHP-Projekten
Betriebswirtschaft + testgestütztes Arbeiten in PHP-ProjektenBetriebswirtschaft + testgestütztes Arbeiten in PHP-Projekten
Betriebswirtschaft + testgestütztes Arbeiten in PHP-ProjektenBERATUNG JUDITH ANDRESEN
 
IBM Business Connect 2013 -
IBM Business Connect 2013 - IBM Business Connect 2013 -
IBM Business Connect 2013 - Thomas R. Vogel
 

Ähnlich wie Ist das Softwarearchitektur oder kann das weg? (20)

Modular mit .NET
Modular mit .NETModular mit .NET
Modular mit .NET
 
Ms dos-and-donts-doag
Ms dos-and-donts-doagMs dos-and-donts-doag
Ms dos-and-donts-doag
 
BTEXX Intranet-Portal – ready to run: Die Komplettlösung für Ihr Intranet-Por...
BTEXX Intranet-Portal – ready to run: Die Komplettlösung für Ihr Intranet-Por...BTEXX Intranet-Portal – ready to run: Die Komplettlösung für Ihr Intranet-Por...
BTEXX Intranet-Portal – ready to run: Die Komplettlösung für Ihr Intranet-Por...
 
PropTech Programmwechsel 2020
PropTech Programmwechsel 2020PropTech Programmwechsel 2020
PropTech Programmwechsel 2020
 
20150611 track3 2_bp24_connecting_sales
20150611 track3 2_bp24_connecting_sales20150611 track3 2_bp24_connecting_sales
20150611 track3 2_bp24_connecting_sales
 
Home Improvement - Vom Intranet zum kosteneffizienten Web-basierten Arbeitsplatz
Home Improvement - Vom Intranet zum kosteneffizienten Web-basierten ArbeitsplatzHome Improvement - Vom Intranet zum kosteneffizienten Web-basierten Arbeitsplatz
Home Improvement - Vom Intranet zum kosteneffizienten Web-basierten Arbeitsplatz
 
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F..."Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...
 
Die Architektur, die man kann
Die Architektur, die man kannDie Architektur, die man kann
Die Architektur, die man kann
 
Software ist was du draus machst!
Software ist was du draus machst!Software ist was du draus machst!
Software ist was du draus machst!
 
BATbern52 SBB zu Data Products und Knacknüsse
BATbern52 SBB zu Data Products und KnacknüsseBATbern52 SBB zu Data Products und Knacknüsse
BATbern52 SBB zu Data Products und Knacknüsse
 
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
Continuous Delivery - Nett oder nötig? Erfahrungsbericht der FriendScout24 - ...
 
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
 
Der Software auf den Zahn gefühlt - Einstieg in die Architekturbewertung
Der Software auf den Zahn gefühlt - Einstieg in die ArchitekturbewertungDer Software auf den Zahn gefühlt - Einstieg in die Architekturbewertung
Der Software auf den Zahn gefühlt - Einstieg in die Architekturbewertung
 
Das Social Intranet der Detecon International GmbH
Das Social Intranet der Detecon International GmbHDas Social Intranet der Detecon International GmbH
Das Social Intranet der Detecon International GmbH
 
Innovation Lab as a Service - Ein Erfahrungsbericht
Innovation Lab as a Service - Ein ErfahrungsberichtInnovation Lab as a Service - Ein Erfahrungsbericht
Innovation Lab as a Service - Ein Erfahrungsbericht
 
Erfolgreiche Umsetzung von Home Offices und Telearbeitsplätzen mit der Secure...
Erfolgreiche Umsetzung von Home Offices und Telearbeitsplätzen mit der Secure...Erfolgreiche Umsetzung von Home Offices und Telearbeitsplätzen mit der Secure...
Erfolgreiche Umsetzung von Home Offices und Telearbeitsplätzen mit der Secure...
 
Developer Week 2019: Architekturen für .NET Core-Anwendungen
Developer Week 2019: Architekturen für .NET Core-AnwendungenDeveloper Week 2019: Architekturen für .NET Core-Anwendungen
Developer Week 2019: Architekturen für .NET Core-Anwendungen
 
.NET Core Architecture (UI)
.NET Core Architecture (UI).NET Core Architecture (UI)
.NET Core Architecture (UI)
 
Betriebswirtschaft + testgestütztes Arbeiten in PHP-Projekten
Betriebswirtschaft + testgestütztes Arbeiten in PHP-ProjektenBetriebswirtschaft + testgestütztes Arbeiten in PHP-Projekten
Betriebswirtschaft + testgestütztes Arbeiten in PHP-Projekten
 
IBM Business Connect 2013 -
IBM Business Connect 2013 - IBM Business Connect 2013 -
IBM Business Connect 2013 -
 

Mehr von Johannes Dienst

Developer Relations Metrics - A Humble Guide
Developer Relations Metrics - A Humble GuideDeveloper Relations Metrics - A Humble Guide
Developer Relations Metrics - A Humble GuideJohannes Dienst
 
Real Cross-Platform Workflow UI Automation_JohannesDienst.pdf
Real Cross-Platform Workflow UI Automation_JohannesDienst.pdfReal Cross-Platform Workflow UI Automation_JohannesDienst.pdf
Real Cross-Platform Workflow UI Automation_JohannesDienst.pdfJohannes Dienst
 
The Future of UI Testing - Challenges in UI Automation
The Future of UI Testing - Challenges in UI AutomationThe Future of UI Testing - Challenges in UI Automation
The Future of UI Testing - Challenges in UI AutomationJohannes Dienst
 
Managed Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client ClustersManaged Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client ClustersJohannes Dienst
 
Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)
Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)
Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)Johannes Dienst
 
Von Managed-Cloud zu GitOps - Multi Client-Cluster Deployments
Von Managed-Cloud zu GitOps - Multi Client-Cluster DeploymentsVon Managed-Cloud zu GitOps - Multi Client-Cluster Deployments
Von Managed-Cloud zu GitOps - Multi Client-Cluster DeploymentsJohannes Dienst
 
Managed Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client ClustersManaged Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client ClustersJohannes Dienst
 
Lessons Learned Using arc42 in a Real DevOps Team
Lessons Learned Using arc42 in a Real DevOps TeamLessons Learned Using arc42 in a Real DevOps Team
Lessons Learned Using arc42 in a Real DevOps TeamJohannes Dienst
 
Work efficiently with Architecture Decision Records
Work efficiently with Architecture Decision RecordsWork efficiently with Architecture Decision Records
Work efficiently with Architecture Decision RecordsJohannes Dienst
 
The Dev, The Ops, And The Team: What works in a DevOps Team?
The Dev, The Ops, And The Team: What works in a DevOps Team?The Dev, The Ops, And The Team: What works in a DevOps Team?
The Dev, The Ops, And The Team: What works in a DevOps Team?Johannes Dienst
 
Effizient arbeiten mit Architecture Decision Records (ADR)
Effizient arbeiten mit Architecture Decision Records (ADR)Effizient arbeiten mit Architecture Decision Records (ADR)
Effizient arbeiten mit Architecture Decision Records (ADR)Johannes Dienst
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Johannes Dienst
 
Spock vs Supermutanten: Spezifikationstesten trifft Mutationstesten
Spock vs Supermutanten: Spezifikationstesten trifft MutationstestenSpock vs Supermutanten: Spezifikationstesten trifft Mutationstesten
Spock vs Supermutanten: Spezifikationstesten trifft MutationstestenJohannes Dienst
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Johannes Dienst
 
Pride & Prejudice: Teambildung & Motivation im agilen Umfeld
Pride & Prejudice: Teambildung & Motivation im agilen UmfeldPride & Prejudice: Teambildung & Motivation im agilen Umfeld
Pride & Prejudice: Teambildung & Motivation im agilen UmfeldJohannes Dienst
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Johannes Dienst
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Johannes Dienst
 
Und wer testet die Tests? - Mutationstesten mit PIT
Und wer testet die Tests? - Mutationstesten mit PITUnd wer testet die Tests? - Mutationstesten mit PIT
Und wer testet die Tests? - Mutationstesten mit PITJohannes Dienst
 
Type Script 3.x - Was war. Was kommt!
Type Script 3.x - Was war. Was kommt!Type Script 3.x - Was war. Was kommt!
Type Script 3.x - Was war. Was kommt!Johannes Dienst
 

Mehr von Johannes Dienst (19)

Developer Relations Metrics - A Humble Guide
Developer Relations Metrics - A Humble GuideDeveloper Relations Metrics - A Humble Guide
Developer Relations Metrics - A Humble Guide
 
Real Cross-Platform Workflow UI Automation_JohannesDienst.pdf
Real Cross-Platform Workflow UI Automation_JohannesDienst.pdfReal Cross-Platform Workflow UI Automation_JohannesDienst.pdf
Real Cross-Platform Workflow UI Automation_JohannesDienst.pdf
 
The Future of UI Testing - Challenges in UI Automation
The Future of UI Testing - Challenges in UI AutomationThe Future of UI Testing - Challenges in UI Automation
The Future of UI Testing - Challenges in UI Automation
 
Managed Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client ClustersManaged Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client Clusters
 
Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)
Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)
Stoizismus - Praktische Philosophie für den IT-Alltag (Pecha Kucha)
 
Von Managed-Cloud zu GitOps - Multi Client-Cluster Deployments
Von Managed-Cloud zu GitOps - Multi Client-Cluster DeploymentsVon Managed-Cloud zu GitOps - Multi Client-Cluster Deployments
Von Managed-Cloud zu GitOps - Multi Client-Cluster Deployments
 
Managed Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client ClustersManaged Cloud to GitOps: Deploying Several Client Clusters
Managed Cloud to GitOps: Deploying Several Client Clusters
 
Lessons Learned Using arc42 in a Real DevOps Team
Lessons Learned Using arc42 in a Real DevOps TeamLessons Learned Using arc42 in a Real DevOps Team
Lessons Learned Using arc42 in a Real DevOps Team
 
Work efficiently with Architecture Decision Records
Work efficiently with Architecture Decision RecordsWork efficiently with Architecture Decision Records
Work efficiently with Architecture Decision Records
 
The Dev, The Ops, And The Team: What works in a DevOps Team?
The Dev, The Ops, And The Team: What works in a DevOps Team?The Dev, The Ops, And The Team: What works in a DevOps Team?
The Dev, The Ops, And The Team: What works in a DevOps Team?
 
Effizient arbeiten mit Architecture Decision Records (ADR)
Effizient arbeiten mit Architecture Decision Records (ADR)Effizient arbeiten mit Architecture Decision Records (ADR)
Effizient arbeiten mit Architecture Decision Records (ADR)
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
 
Spock vs Supermutanten: Spezifikationstesten trifft Mutationstesten
Spock vs Supermutanten: Spezifikationstesten trifft MutationstestenSpock vs Supermutanten: Spezifikationstesten trifft Mutationstesten
Spock vs Supermutanten: Spezifikationstesten trifft Mutationstesten
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
 
Pride & Prejudice: Teambildung & Motivation im agilen Umfeld
Pride & Prejudice: Teambildung & Motivation im agilen UmfeldPride & Prejudice: Teambildung & Motivation im agilen Umfeld
Pride & Prejudice: Teambildung & Motivation im agilen Umfeld
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
 
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
Leichtgewichtige Softwarearchitektur mit Architecture Decision Records und Qu...
 
Und wer testet die Tests? - Mutationstesten mit PIT
Und wer testet die Tests? - Mutationstesten mit PITUnd wer testet die Tests? - Mutationstesten mit PIT
Und wer testet die Tests? - Mutationstesten mit PIT
 
Type Script 3.x - Was war. Was kommt!
Type Script 3.x - Was war. Was kommt!Type Script 3.x - Was war. Was kommt!
Type Script 3.x - Was war. Was kommt!
 

Ist das Softwarearchitektur oder kann das weg?

Hinweis der Redaktion

  1. Softwarearchitektur ist im Code nicht ersichtlich
  2. TODO: Architekt als Sammler und Bewerter von Requirements Bild: Architekt übersetzt requirements
  3. Ist das wichtigste Diagramm
  4. If you invent -> You are doing it wrong!