SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Architektur = Kommunikation
Warum Architekten im Software-
projekt so viel reden müssen…
Matthias Bohlen
unabhängiger Software-Architekt und
Berater für Methoden und Verfahren
der modernen Software-Entwicklung
mbohlen@mbohlen.de
http://www.mbohlen.de
Matthias Bohlen <mbohlen@mbohlen.de> 2
Agenda
 Architektur und Architekten
 Entwurfs-Entscheidungen
 Warum Kommunikation so unendlich
wichtig ist!
 Gesprächspartner und Lieblingsthemen
 Skills eines guten Architekten
 Fragen und Antworten
Matthias Bohlen <mbohlen@mbohlen.de> 3
Matthias Bohlen - Profil
 Freiberuflicher Berater
Architektur
Modellgetriebene Softwareentwicklung
Objekt- und Komponententechnologien
 Dienstleistungsangebot
Consulting: Architektur, Methoden
Training: Analyse, Design, Programmierung
Schulungen / Seminare / Workshops
Matthias Bohlen <mbohlen@mbohlen.de> 4
Software-Architektur
 besteht aus Struktur, Verhalten und
Entwurfsstil eines DV-Systems
Conrad Whittaker (Ingenieur, SPAWAR SSC-SD, San Diego)
Was ist der Unterschied, wenn ein Architekt oder ein Ingenieur ein Haus bauen?
Das Haus des Architekten wird einstürzen
versus
Die Öffentlichkeit wird verlangen, dass man das Haus des Ingenieurs abreißt.
Prof. Philippe Kruchten (University of British Columbia, Vancouver):
Das Leben von Software-Architekten besteht aus einer
langen und schnellen Abfolge von Entwurfsentscheidungen,
die meist im Dunkel getroffen werden.
Matthias Bohlen <mbohlen@mbohlen.de> 5
Architekten…
 garantieren Erfüllung der
Anforderungen
 klären Einflussfaktoren
 beweisen Konzepte
 entwerfen Strukturen
 entscheiden Alternativen
 bewerten und
balancieren
Anforderungen
 kommunizieren
Entwurfsideen
 beraten in
architekturrelevanten
technischen Fragen
 dokumentieren
 implementieren
 bewerten und
vereinfachen
Architekturen
nach Gernot Starke:
http://www.arc42.de/ArchitekturundArchit.html
Matthias Bohlen <mbohlen@mbohlen.de> 6
Zwei Führungskräfte im Projekt
 Der Software-Architekt wird manchmal auch
"technischer Projektleiter" genannt
 Abgrenzung zum "klassischen" Projektleiter
 Architekt: Technik, Systemstruktur, Regeln zum Bauen
 Projektleiter: Kosten, Termine, Ressourcen
 Beide machen Vorgaben, doch keiner redet dem
anderen hinein!
 "Der Architekt verhält sich zum Projektleiter wie die
Kirche zum Staat."  (zitiert nach Philippe Kruchten)
Matthias Bohlen <mbohlen@mbohlen.de> 7
Der Job des Architekten
Req.
Docs
Projektbeteiligte
Einfluss-
faktoren
Architekt
Lösungs-
strategie
Risiken
und
Vorgehen
Architektur-
Entwurf
Matthias Bohlen <mbohlen@mbohlen.de> 8
Input für Architekten
 Der Architekt muss
mit vielen Projekt-
beteiligten sprechen,
um die Systemidee
zu entwickeln und
Einflussfaktoren auf
die Architektur zu
ermitteln
 Aus diesen heraus
fällt er Entwurfs-
entscheidungen
Architekt
ProjektleiterGeldgeber
Implementierer
QM
Fachbereich
Betreiber
Matthias Bohlen <mbohlen@mbohlen.de> 9
Entwurfsentscheidung – was ist das?
 Ausgangslage
 Wirksame Kräfte
 Zur Verfügung stehende Alternativen
für die Systemstruktur
für das Systemverhalten
für eingesetzte Fertigprodukte, usw.
 Bewertung und Entschluss
 Konsequenzen
Matthias Bohlen <mbohlen@mbohlen.de> 10
Beispiel: Mut zur Korrektur
 Kunde möchte für die neue Anwendung selbst Reports
entwerfen und ausführen können
 Es wird daher ein relativ teures Reportingwerkzeug
beschafft und eingesetzt
 Praxis zeigt: Es ist komplex und funktioniert nicht wie erwartet
 Integrationsaufwand für das Werkzeug steigt ständig
(Kunde und Projektleiter werden nervös)
 Betreiber ist ungehalten, weil das Tool nicht richtig in seine
Serverlandschaft passt
 Kunde ignoriert beständig das Werkzeug, weil er es nicht
versteht
 Kunde "bestellt" seine Reports nun doch bei den Entwicklern
Matthias Bohlen <mbohlen@mbohlen.de> 11
Beispiel: Architekt entscheidet
 Architekt trifft folgende Entwurfs-
entscheidung:
"Lasst uns das Werkzeug weglassen und durch
eine einfache Java/Open Source-Komponente
ohne Layout-Tool ersetzen!"
 Er stellt nun die Folgen der Entscheidung
allen betroffenen Projektbeteiligten dar
PL, Kunde, Entwickler
Matthias Bohlen <mbohlen@mbohlen.de> 12
Konsequenzen darstellen
 Architekt zum Projektleiter:
"Das Werkzeug hat EUR 30.000 gekostet. Die
werden wir verlieren. Wenn unsere Entwickler
durch die einfachere Java-/Open Source-
Lösung jedoch nur 10 Tage einsparen, haben
wir die 30.000 wieder drin!"
Außerdem: "Der Kunde macht seine Reports
(wie sich in der Praxis zeigt) eben doch nicht
selbst! Verhandle doch bitte mit ihm über
Change Requests zur Reporterstellung."
Projektleiter schluckt heftig, doch er akzeptiert.
Matthias Bohlen <mbohlen@mbohlen.de> 13
Mit Menschen sprechen
 Architekt zum Kunden:
"Du willst doch die Reports in Wirklichkeit gar
nicht selbst machen sondern beauftragst sie
ohnehin bei uns. Daher wird es Dir egal sein, ob
wir sie mit einem Werkzeug oder von Hand
layouten, richtig?"
 Kunde:
"Stimmt. Wenn Ihr dadurch die Kosten wieder in
den Griff bekommt, soll mir das recht sein!"
Matthias Bohlen <mbohlen@mbohlen.de> 14
Entscheidungen kommunizieren
 Architekt zu den Entwicklern:
"Hört bitte auf, um das Reportingwerkzeug
herumzuprogrammieren und macht bitte einen
Prototyp als proof of concept für Reporting auf
Basis von Jasper."
"Werft dann bitte die seltsame Komponente
wieder weg, die Ihr gebraucht habt, um die
Engine des Reportingwerkzeuges in die Java-
Webanwendung zu integrieren."
Entwickler: "Hurra, der Klotz am Bein ist weg!"
Matthias Bohlen <mbohlen@mbohlen.de> 15
Entwurfsprozess des Architekten
 kreativ, kommunizierend, koordinierend
 das System aus verschiedenen
Blickwinkeln betrachten
 aus Einflussfaktoren Entscheidungen
herleiten, deren Konsequenzen ermitteln
und übersetzen
 Aufteilung, Struktur, Aussehen und
Verhalten des Systems definieren
Matthias Bohlen <mbohlen@mbohlen.de> 16
Gesprächspartner und deren Ziele
Manager / Geldgeber Projektleiter Fachbereich /
Analytiker
schnell
kostengünstig
pünktlich
im Kostenrahmen
praktisch
vollständig
performant
Implementierungs-
team
Qualitäts-
Management-Team
Betreiber
anspruchsvoll
aufregend
cool
schön
ordentlich
korrekt
standard-konform
beobachtbar
problemlos
Matthias Bohlen <mbohlen@mbohlen.de> 17
Manager / Geldgeber
 Gesprächsthemen
 Kosten
 strategische Vorteile
 Sprachen
 Businessdeutsch
 Powerpoint
 Architekt fragt:
 Welche Features bieten
für den Kunden den
größten geschäftlichen
Vorteil?
 Was sind die großen
Ziele bzw. die großen
Events, zu denen wir
etwas zeigen müssen
(Messe, Produkt-
offensive o.ä.)?
Matthias Bohlen <mbohlen@mbohlen.de> 18
Fachbereich / Analytiker
 Gesprächsthemen
 Geschäftsprozesse
 Anforderungen bzw.
Features der Anwendung
 Daten existierender
Systeme
 Rechtsvorschriften
 Sprachen
 Fachchinesisch
 Dokumente
 Modelle
 Architekt spricht über:
 Glossar der Fachbegriffe
 Anforderungen und deren
Absicherung durch
fachliche Testfälle
 Datentransformationen
 Prozessintegration
 Benutzeroberflächen
 Unnötig teure
Anforderungen
Matthias Bohlen <mbohlen@mbohlen.de> 19
Projektleiter
 Gesprächsthemen
 Kosten
 Termine
 Risiken
 Fortschritt
 Sprachen
 Managerdeutsch
 Project
 Powerpoint
 Architekt spricht über:
 Zeit- bzw. Releaseplan
 Features
 Iterationen
 Teambesetzung bzw.
Skills
 Produktstruktur
 Komponenten
 Schnittstellen
 Hardware-Ausstattung
 Risiken am Horizont
 Fallbackstrategien
Matthias Bohlen <mbohlen@mbohlen.de> 20
Implementierungsteam
 Gesprächsthemen
 Komponenten
 Klassen
 Abläufe
 Fremdsysteme
 Sprachen
 "Geek speak"
 Code
 Design-Modelle
 Powerpoint
 Architekt spricht über:
 Zeit- bzw. Releaseplan
 Features
 Iterationen
 Design-Entscheidungen
 Coding-Konventionen
 das "große Ziel"
(immer wieder!)
 Systemstruktur
 Komponenten
 Schnittstellen
 Dynamische Abläufe
Matthias Bohlen <mbohlen@mbohlen.de> 21
QM-Abteilung
 Gesprächsthemen
 Reviews
 Vorgehensmodelle und
Normen
 Ergebnistypen und
Prozesse
 Sprachen
 ISO-Deutsch
 Modelle
 Dokumente
 Architekt spricht über:
 Ablagestrukturen
 Testfälle
 Testabdeckung
 Metriken
 Entwicklungsprozess
 Produktstruktur
 Dokumentationsstruktur
Matthias Bohlen <mbohlen@mbohlen.de> 22
Betreiber
 Gesprächsthemen
 Maschinen und Netze
 Installation
 Administration
 Wartung
 Sprachen
 Technikdeutsch
 Herstellerenglisch
 Dokumente
 Powerpoint
 Architekt spricht über:
 Anwendungsbausteine
 Deployment
 Logging
 Security
 Backup
 Failover und Restart
 Maschinenanzahl und
-ausstattung
 Umgebungen für Test,
Integration, Produktion
Matthias Bohlen <mbohlen@mbohlen.de> 23
Tool- und Framework-Anbieter
 Gesprächsthemen
 Produkte
 Module
 Lizenzen
 Sprachen
 Kaufmannsdeutsch
 Herstellerenglisch
 Powerpoint
 Architekt spricht über:
 Tatsächlichen Nutzen
im Projekt
 Kostenbewertung
 Evaluationsversionen
 Testergebnisse
 Change Requests an
den Anbieter
 Synchronisation von
Releaseterminen
Matthias Bohlen <mbohlen@mbohlen.de> 24
Andere Architekten
 Gesprächsthemen
 System
 Struktur
 Verhalten
 Stil
 Sprachen
 Patterndeutsch
 Geek speak
 Modelle
 Dokumente
 Powerpoint
 Architekt spricht über:
 Anforderungen
 Konsequenzen
 Vor- / Nachteile
 Entscheidungen
 Design
 Schönheit / Coolness
 Angemessenheit
 Einfachheit
 Guten/schlechten Stil
 die anderen Leute im
Projekt, die einen nicht in
Ruhe lassen…
Matthias Bohlen <mbohlen@mbohlen.de> 25
Ein guter Architekt…
 hat folgende
"Soft Skills"
 Abstraktionsvermögen
 Überzeugungskraft
 Charisma
 Qualitätsbewusstsein
 Entscheidungsfreude
 Verhandlungsgeschick
 Übersetzertalent für
"Fremdsprachen"
 und noch softer…
 Fähigkeit zum
Selbstmanagement
 äußerst geringe
"Ladezeiten" des
Kurzzeitgedächtnisses
 Einfühlungsvermögen
 Intuition und Humor
 Fähigkeit zum Rückzug
in die Ruhe, wenn nötig
Matthias Bohlen <mbohlen@mbohlen.de> 26
Zusammenfassung
 Architektur lebt vom Input aller Beteiligten
 Eine Architektur zu entwickeln ist nur mit
intensiver Kommunikation untereinander
möglich
 Architekt muss ein Kommunikator
"par excellence" sein!
Matthias Bohlen <mbohlen@mbohlen.de> 27
Diskussion
 Ihre Fragen und Anregungen:
 Ihren Projekterfolg unterstütze ich gerne
als Architekt und Coach
Sie erreichen mich unter:
mbohlen@mbohlen.de
oder Tel. 0170 / 772 8545
? ! 
Matthias Bohlen <mbohlen@mbohlen.de> 28
Einladung
openArchitecture 2005
15. – 17. November 2005
Hilton Hotel, Bonn
Peter Friese, Matthias Bohlen:
"MDA im Jetstream"
Wir fertigen live auf der Bühne, vor Ihren Augen,
eine Anwendung nach Ihren Anforderungen!
http://www.openarchitecture.de/

Contenu connexe

Tendances

Projektmanagement und IBM Lotus Quickr - Olav Behrens (PAVONE AG)
Projektmanagement und IBM Lotus Quickr  - Olav Behrens (PAVONE AG)Projektmanagement und IBM Lotus Quickr  - Olav Behrens (PAVONE AG)
Projektmanagement und IBM Lotus Quickr - Olav Behrens (PAVONE AG)Udo Sill
 
Integration agiler und klassischer Vorgehensweisen (Embedded-Meets-Agile 18.2...
Integration agiler und klassischer Vorgehensweisen (Embedded-Meets-Agile 18.2...Integration agiler und klassischer Vorgehensweisen (Embedded-Meets-Agile 18.2...
Integration agiler und klassischer Vorgehensweisen (Embedded-Meets-Agile 18.2...Joachim Baumann
 
Erfahrungen mit agilen Festpreisen
Erfahrungen mit agilen FestpreisenErfahrungen mit agilen Festpreisen
Erfahrungen mit agilen FestpreisenJoachim Baumann
 
Projekte richtig starten
Projekte richtig startenProjekte richtig starten
Projekte richtig startenMatthias Bohlen
 
Detecon - Circle of Excellence Efficiency - Best Practice IT Efficiency
Detecon - Circle of Excellence Efficiency - Best Practice IT EfficiencyDetecon - Circle of Excellence Efficiency - Best Practice IT Efficiency
Detecon - Circle of Excellence Efficiency - Best Practice IT EfficiencyMarc Wagner
 
Job Mapping: Der Job–To–Be–Done des Kunden als Prozess
Job Mapping: Der Job–To–Be–Done des Kunden als ProzessJob Mapping: Der Job–To–Be–Done des Kunden als Prozess
Job Mapping: Der Job–To–Be–Done des Kunden als ProzessMatthias Feit
 
KPIs vs. UX – ist User Experience messbar?
KPIs vs. UX – ist User Experience messbar?KPIs vs. UX – ist User Experience messbar?
KPIs vs. UX – ist User Experience messbar?Matthias Feit
 
Schontag Impulsvortrag: Job Mapping
Schontag Impulsvortrag: Job MappingSchontag Impulsvortrag: Job Mapping
Schontag Impulsvortrag: Job MappingMatthias Feit
 
Qz Req Eng Ebert Rudorfer 2011 V3
Qz Req Eng Ebert Rudorfer 2011 V3Qz Req Eng Ebert Rudorfer 2011 V3
Qz Req Eng Ebert Rudorfer 2011 V3Arnold Rudorfer
 

Tendances (9)

Projektmanagement und IBM Lotus Quickr - Olav Behrens (PAVONE AG)
Projektmanagement und IBM Lotus Quickr  - Olav Behrens (PAVONE AG)Projektmanagement und IBM Lotus Quickr  - Olav Behrens (PAVONE AG)
Projektmanagement und IBM Lotus Quickr - Olav Behrens (PAVONE AG)
 
Integration agiler und klassischer Vorgehensweisen (Embedded-Meets-Agile 18.2...
Integration agiler und klassischer Vorgehensweisen (Embedded-Meets-Agile 18.2...Integration agiler und klassischer Vorgehensweisen (Embedded-Meets-Agile 18.2...
Integration agiler und klassischer Vorgehensweisen (Embedded-Meets-Agile 18.2...
 
Erfahrungen mit agilen Festpreisen
Erfahrungen mit agilen FestpreisenErfahrungen mit agilen Festpreisen
Erfahrungen mit agilen Festpreisen
 
Projekte richtig starten
Projekte richtig startenProjekte richtig starten
Projekte richtig starten
 
Detecon - Circle of Excellence Efficiency - Best Practice IT Efficiency
Detecon - Circle of Excellence Efficiency - Best Practice IT EfficiencyDetecon - Circle of Excellence Efficiency - Best Practice IT Efficiency
Detecon - Circle of Excellence Efficiency - Best Practice IT Efficiency
 
Job Mapping: Der Job–To–Be–Done des Kunden als Prozess
Job Mapping: Der Job–To–Be–Done des Kunden als ProzessJob Mapping: Der Job–To–Be–Done des Kunden als Prozess
Job Mapping: Der Job–To–Be–Done des Kunden als Prozess
 
KPIs vs. UX – ist User Experience messbar?
KPIs vs. UX – ist User Experience messbar?KPIs vs. UX – ist User Experience messbar?
KPIs vs. UX – ist User Experience messbar?
 
Schontag Impulsvortrag: Job Mapping
Schontag Impulsvortrag: Job MappingSchontag Impulsvortrag: Job Mapping
Schontag Impulsvortrag: Job Mapping
 
Qz Req Eng Ebert Rudorfer 2011 V3
Qz Req Eng Ebert Rudorfer 2011 V3Qz Req Eng Ebert Rudorfer 2011 V3
Qz Req Eng Ebert Rudorfer 2011 V3
 

En vedette

Modern Software Architectures: Building Solutions for Web, Cloud, and Mobile
Modern Software Architectures: Building Solutions for Web, Cloud, and MobileModern Software Architectures: Building Solutions for Web, Cloud, and Mobile
Modern Software Architectures: Building Solutions for Web, Cloud, and MobileDan Mohl
 
10 Killer Confluence Plugins
10 Killer Confluence Plugins10 Killer Confluence Plugins
10 Killer Confluence PluginsAtlassian
 
Analyse von Federico Fellinis 8 1⁄2 nach Gilles Deleuze' "Zeitbild"
Analyse von Federico Fellinis 8 1⁄2 nach Gilles Deleuze' "Zeitbild"Analyse von Federico Fellinis 8 1⁄2 nach Gilles Deleuze' "Zeitbild"
Analyse von Federico Fellinis 8 1⁄2 nach Gilles Deleuze' "Zeitbild"naniel
 
Palacio otomano, estambul
Palacio otomano, estambulPalacio otomano, estambul
Palacio otomano, estambulJorge Llosa
 
Investigacion Cientificaaaaaaaaaaaaaaaaaaaaaaaaaa
Investigacion CientificaaaaaaaaaaaaaaaaaaaaaaaaaaInvestigacion Cientificaaaaaaaaaaaaaaaaaaaaaaaaaa
Investigacion Cientificaaaaaaaaaaaaaaaaaaaaaaaaaammmmmmmmmm
 
Brand Club Austria - Markentag bei BENTLEY und OGILVY & MATHER in Manchester ...
Brand Club Austria - Markentag bei BENTLEY und OGILVY & MATHER in Manchester ...Brand Club Austria - Markentag bei BENTLEY und OGILVY & MATHER in Manchester ...
Brand Club Austria - Markentag bei BENTLEY und OGILVY & MATHER in Manchester ...metaconsulting gmbh
 
Umweltschule in Europa
Umweltschule in EuropaUmweltschule in Europa
Umweltschule in EuropaHomepageAdmin
 
Zukunftswerkstatt: Dialogforum im Verbund bayerischer Hochschulen (Antrag im ...
Zukunftswerkstatt: Dialogforum im Verbund bayerischer Hochschulen (Antrag im ...Zukunftswerkstatt: Dialogforum im Verbund bayerischer Hochschulen (Antrag im ...
Zukunftswerkstatt: Dialogforum im Verbund bayerischer Hochschulen (Antrag im ...Tom Sporer
 
Presentacion Del Proyectopedagogico Iii
Presentacion Del Proyectopedagogico IiiPresentacion Del Proyectopedagogico Iii
Presentacion Del Proyectopedagogico Iiipaola peña
 
La Lucha De La Luz Y La Sombra
La Lucha De La Luz Y La SombraLa Lucha De La Luz Y La Sombra
La Lucha De La Luz Y La SombraEdgar Tituaña
 
HOY Y NO MAÑANA
HOY Y NO MAÑANAHOY Y NO MAÑANA
HOY Y NO MAÑANAJorge Llosa
 
Bürgerschaftliches Engagement und zivilgesellschaftlicher Transfer an Hochsch...
Bürgerschaftliches Engagement und zivilgesellschaftlicher Transfer an Hochsch...Bürgerschaftliches Engagement und zivilgesellschaftlicher Transfer an Hochsch...
Bürgerschaftliches Engagement und zivilgesellschaftlicher Transfer an Hochsch...Tom Sporer
 

En vedette (20)

Modern Software Architectures: Building Solutions for Web, Cloud, and Mobile
Modern Software Architectures: Building Solutions for Web, Cloud, and MobileModern Software Architectures: Building Solutions for Web, Cloud, and Mobile
Modern Software Architectures: Building Solutions for Web, Cloud, and Mobile
 
The Modern Software Architect
The Modern Software ArchitectThe Modern Software Architect
The Modern Software Architect
 
10 Killer Confluence Plugins
10 Killer Confluence Plugins10 Killer Confluence Plugins
10 Killer Confluence Plugins
 
Analyse von Federico Fellinis 8 1⁄2 nach Gilles Deleuze' "Zeitbild"
Analyse von Federico Fellinis 8 1⁄2 nach Gilles Deleuze' "Zeitbild"Analyse von Federico Fellinis 8 1⁄2 nach Gilles Deleuze' "Zeitbild"
Analyse von Federico Fellinis 8 1⁄2 nach Gilles Deleuze' "Zeitbild"
 
Venecia
VeneciaVenecia
Venecia
 
Palacio otomano, estambul
Palacio otomano, estambulPalacio otomano, estambul
Palacio otomano, estambul
 
Estudio gigantes
Estudio gigantesEstudio gigantes
Estudio gigantes
 
Investigacion Cientificaaaaaaaaaaaaaaaaaaaaaaaaaa
Investigacion CientificaaaaaaaaaaaaaaaaaaaaaaaaaaInvestigacion Cientificaaaaaaaaaaaaaaaaaaaaaaaaaa
Investigacion Cientificaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Brand Club Austria - Markentag bei BENTLEY und OGILVY & MATHER in Manchester ...
Brand Club Austria - Markentag bei BENTLEY und OGILVY & MATHER in Manchester ...Brand Club Austria - Markentag bei BENTLEY und OGILVY & MATHER in Manchester ...
Brand Club Austria - Markentag bei BENTLEY und OGILVY & MATHER in Manchester ...
 
Nohemi Y Ingris
Nohemi Y IngrisNohemi Y Ingris
Nohemi Y Ingris
 
Umweltschule in Europa
Umweltschule in EuropaUmweltschule in Europa
Umweltschule in Europa
 
Zukunftswerkstatt: Dialogforum im Verbund bayerischer Hochschulen (Antrag im ...
Zukunftswerkstatt: Dialogforum im Verbund bayerischer Hochschulen (Antrag im ...Zukunftswerkstatt: Dialogforum im Verbund bayerischer Hochschulen (Antrag im ...
Zukunftswerkstatt: Dialogforum im Verbund bayerischer Hochschulen (Antrag im ...
 
Presentacion Del Proyectopedagogico Iii
Presentacion Del Proyectopedagogico IiiPresentacion Del Proyectopedagogico Iii
Presentacion Del Proyectopedagogico Iii
 
La Lucha De La Luz Y La Sombra
La Lucha De La Luz Y La SombraLa Lucha De La Luz Y La Sombra
La Lucha De La Luz Y La Sombra
 
HOY Y NO MAÑANA
HOY Y NO MAÑANAHOY Y NO MAÑANA
HOY Y NO MAÑANA
 
Moda bolsos
Moda bolsosModa bolsos
Moda bolsos
 
Mujeres
MujeresMujeres
Mujeres
 
CHARLESTON
CHARLESTONCHARLESTON
CHARLESTON
 
escrits
escritsescrits
escrits
 
Bürgerschaftliches Engagement und zivilgesellschaftlicher Transfer an Hochsch...
Bürgerschaftliches Engagement und zivilgesellschaftlicher Transfer an Hochsch...Bürgerschaftliches Engagement und zivilgesellschaftlicher Transfer an Hochsch...
Bürgerschaftliches Engagement und zivilgesellschaftlicher Transfer an Hochsch...
 

Similaire à Architektur = Kommunikation

Medizin und Marketing – die Rolle des Softwarearchitekten heute
Medizin und Marketing – die Rolle des Softwarearchitekten heuteMedizin und Marketing – die Rolle des Softwarearchitekten heute
Medizin und Marketing – die Rolle des Softwarearchitekten heuteMatthias Bohlen
 
Project Management with Microsoft SharePoint and VCSs (Git & SVN)
Project Management with Microsoft SharePoint and VCSs (Git & SVN)Project Management with Microsoft SharePoint and VCSs (Git & SVN)
Project Management with Microsoft SharePoint and VCSs (Git & SVN)F789GH
 
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...Praxistage
 
Microsoft Project meets PMBOK - den internationalen Projektmanagement-Standard
Microsoft Project meets PMBOK - den internationalen Projektmanagement-StandardMicrosoft Project meets PMBOK - den internationalen Projektmanagement-Standard
Microsoft Project meets PMBOK - den internationalen Projektmanagement-StandardDigicomp Academy AG
 
Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...
Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...
Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...Lena Königsberger
 
Langlebige Softwarearchitekturen - Der Umgang mit technischen Schulden
Langlebige Softwarearchitekturen - Der Umgang mit technischen SchuldenLanglebige Softwarearchitekturen - Der Umgang mit technischen Schulden
Langlebige Softwarearchitekturen - Der Umgang mit technischen SchuldenCarola Lilienthal
 
pm workshop - Microsoft SureStep
pm workshop - Microsoft SureSteppm workshop - Microsoft SureStep
pm workshop - Microsoft SureStepGPMS
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'scamunda services GmbH
 
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 Minuten
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 MinutenGerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 Minuten
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 MinutenRoland Mast
 
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDevDay Dresden
 
Dnug dresden blend 5. 5. 2010
Dnug dresden blend 5. 5. 2010Dnug dresden blend 5. 5. 2010
Dnug dresden blend 5. 5. 2010SharepointUGDD
 
DNUG Dresden Blend
DNUG Dresden BlendDNUG Dresden Blend
DNUG Dresden BlendMartin Hey
 
Projektmanagement-Software Leitfaden
Projektmanagement-Software LeitfadenProjektmanagement-Software Leitfaden
Projektmanagement-Software LeitfadenProjekt Magazin
 
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsAndreas Schreiber
 
FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus
FMK 2013 Matroschka Prinzip, Marcel Moré & Holger DarjusFMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus
FMK 2013 Matroschka Prinzip, Marcel Moré & Holger DarjusVerein FM Konferenz
 

Similaire à Architektur = Kommunikation (20)

Medizin und Marketing – die Rolle des Softwarearchitekten heute
Medizin und Marketing – die Rolle des Softwarearchitekten heuteMedizin und Marketing – die Rolle des Softwarearchitekten heute
Medizin und Marketing – die Rolle des Softwarearchitekten heute
 
Zinit.leistungen.webentwicklung.v1.0.de
Zinit.leistungen.webentwicklung.v1.0.deZinit.leistungen.webentwicklung.v1.0.de
Zinit.leistungen.webentwicklung.v1.0.de
 
Project Management with Microsoft SharePoint and VCSs (Git & SVN)
Project Management with Microsoft SharePoint and VCSs (Git & SVN)Project Management with Microsoft SharePoint and VCSs (Git & SVN)
Project Management with Microsoft SharePoint and VCSs (Git & SVN)
 
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...
 
Webinar - Maschine kaputt - finde den Fehler!
Webinar - Maschine kaputt - finde den Fehler!Webinar - Maschine kaputt - finde den Fehler!
Webinar - Maschine kaputt - finde den Fehler!
 
Microsoft Project meets PMBOK - den internationalen Projektmanagement-Standard
Microsoft Project meets PMBOK - den internationalen Projektmanagement-StandardMicrosoft Project meets PMBOK - den internationalen Projektmanagement-Standard
Microsoft Project meets PMBOK - den internationalen Projektmanagement-Standard
 
Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...
Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...
Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...
 
Langlebige Softwarearchitekturen - Der Umgang mit technischen Schulden
Langlebige Softwarearchitekturen - Der Umgang mit technischen SchuldenLanglebige Softwarearchitekturen - Der Umgang mit technischen Schulden
Langlebige Softwarearchitekturen - Der Umgang mit technischen Schulden
 
pm workshop - Microsoft SureStep
pm workshop - Microsoft SureSteppm workshop - Microsoft SureStep
pm workshop - Microsoft SureStep
 
Profil daniel boogaerts
Profil daniel boogaertsProfil daniel boogaerts
Profil daniel boogaerts
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 Minuten
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 MinutenGerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 Minuten
Gerade genug Architektur vorneweg - Zur eigenen Architektur-Vision in 12 Minuten
 
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
 
GUIs mit Expression Blend
GUIs mit Expression BlendGUIs mit Expression Blend
GUIs mit Expression Blend
 
Dnug dresden blend 5. 5. 2010
Dnug dresden blend 5. 5. 2010Dnug dresden blend 5. 5. 2010
Dnug dresden blend 5. 5. 2010
 
DNUG Dresden Blend
DNUG Dresden BlendDNUG Dresden Blend
DNUG Dresden Blend
 
Projektmanagement-Software Leitfaden
Projektmanagement-Software LeitfadenProjektmanagement-Software Leitfaden
Projektmanagement-Software Leitfaden
 
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
 
Webinar: BPMN mit camunda
Webinar: BPMN mit camundaWebinar: BPMN mit camunda
Webinar: BPMN mit camunda
 
FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus
FMK 2013 Matroschka Prinzip, Marcel Moré & Holger DarjusFMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus
FMK 2013 Matroschka Prinzip, Marcel Moré & Holger Darjus
 

Plus de Matthias Bohlen

"Einmal durch" in 90 Minuten
"Einmal durch" in 90 Minuten"Einmal durch" in 90 Minuten
"Einmal durch" in 90 MinutenMatthias Bohlen
 
WJAX 2016: Liefern, schon vor dem Schätzen!
WJAX 2016: Liefern, schon vor dem Schätzen!WJAX 2016: Liefern, schon vor dem Schätzen!
WJAX 2016: Liefern, schon vor dem Schätzen!Matthias Bohlen
 
Warum Manager zu Designern werden müssen
Warum Manager zu Designern werden müssenWarum Manager zu Designern werden müssen
Warum Manager zu Designern werden müssenMatthias Bohlen
 
Mehr Geld durch mehr Wert
Mehr Geld durch mehr WertMehr Geld durch mehr Wert
Mehr Geld durch mehr WertMatthias Bohlen
 
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)Matthias Bohlen
 
Not invented here – wie Teams besser zusammenarbeiten können
Not invented here – wie Teams besser zusammenarbeiten könnenNot invented here – wie Teams besser zusammenarbeiten können
Not invented here – wie Teams besser zusammenarbeiten könnenMatthias Bohlen
 
Gebrauchsanleitung für die Projektmatrix
Gebrauchsanleitung für die ProjektmatrixGebrauchsanleitung für die Projektmatrix
Gebrauchsanleitung für die ProjektmatrixMatthias Bohlen
 
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!Matthias Bohlen
 
WJAX 2014: Na klar muss alles "gestern" fertig sein
WJAX 2014: Na klar muss alles "gestern" fertig seinWJAX 2014: Na klar muss alles "gestern" fertig sein
WJAX 2014: Na klar muss alles "gestern" fertig seinMatthias Bohlen
 
WJAX 2012: Agile Teams im Gleichgewicht
WJAX 2012: Agile Teams im GleichgewichtWJAX 2012: Agile Teams im Gleichgewicht
WJAX 2012: Agile Teams im GleichgewichtMatthias Bohlen
 
Der entspannte Architekt
Der entspannte ArchitektDer entspannte Architekt
Der entspannte ArchitektMatthias Bohlen
 
Risikomanagement mit Real Options
Risikomanagement mit Real OptionsRisikomanagement mit Real Options
Risikomanagement mit Real OptionsMatthias Bohlen
 
STOP IT: Schätzen, verschätzen, nachverhandeln
STOP IT: Schätzen, verschätzen, nachverhandelnSTOP IT: Schätzen, verschätzen, nachverhandeln
STOP IT: Schätzen, verschätzen, nachverhandelnMatthias Bohlen
 
Flow in Lean, Flow im Team
Flow in Lean, Flow im TeamFlow in Lean, Flow im Team
Flow in Lean, Flow im TeamMatthias Bohlen
 
Ein Team und seine Verträge
Ein Team und seine VerträgeEin Team und seine Verträge
Ein Team und seine VerträgeMatthias Bohlen
 
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?Matthias Bohlen
 
Softwarearchitekten – die machtlosen Anführer
Softwarearchitekten – die machtlosen AnführerSoftwarearchitekten – die machtlosen Anführer
Softwarearchitekten – die machtlosen AnführerMatthias Bohlen
 
Quantitatives Management von Entwicklungsvorhaben
Quantitatives Management von EntwicklungsvorhabenQuantitatives Management von Entwicklungsvorhaben
Quantitatives Management von EntwicklungsvorhabenMatthias Bohlen
 
Lean Development = Überdrehter Motor in der Entwicklung?
Lean Development = Überdrehter Motor in der Entwicklung?Lean Development = Überdrehter Motor in der Entwicklung?
Lean Development = Überdrehter Motor in der Entwicklung?Matthias Bohlen
 
Manager, werdet erwachsen!
Manager, werdet erwachsen!Manager, werdet erwachsen!
Manager, werdet erwachsen!Matthias Bohlen
 

Plus de Matthias Bohlen (20)

"Einmal durch" in 90 Minuten
"Einmal durch" in 90 Minuten"Einmal durch" in 90 Minuten
"Einmal durch" in 90 Minuten
 
WJAX 2016: Liefern, schon vor dem Schätzen!
WJAX 2016: Liefern, schon vor dem Schätzen!WJAX 2016: Liefern, schon vor dem Schätzen!
WJAX 2016: Liefern, schon vor dem Schätzen!
 
Warum Manager zu Designern werden müssen
Warum Manager zu Designern werden müssenWarum Manager zu Designern werden müssen
Warum Manager zu Designern werden müssen
 
Mehr Geld durch mehr Wert
Mehr Geld durch mehr WertMehr Geld durch mehr Wert
Mehr Geld durch mehr Wert
 
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
 
Not invented here – wie Teams besser zusammenarbeiten können
Not invented here – wie Teams besser zusammenarbeiten könnenNot invented here – wie Teams besser zusammenarbeiten können
Not invented here – wie Teams besser zusammenarbeiten können
 
Gebrauchsanleitung für die Projektmatrix
Gebrauchsanleitung für die ProjektmatrixGebrauchsanleitung für die Projektmatrix
Gebrauchsanleitung für die Projektmatrix
 
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!
 
WJAX 2014: Na klar muss alles "gestern" fertig sein
WJAX 2014: Na klar muss alles "gestern" fertig seinWJAX 2014: Na klar muss alles "gestern" fertig sein
WJAX 2014: Na klar muss alles "gestern" fertig sein
 
WJAX 2012: Agile Teams im Gleichgewicht
WJAX 2012: Agile Teams im GleichgewichtWJAX 2012: Agile Teams im Gleichgewicht
WJAX 2012: Agile Teams im Gleichgewicht
 
Der entspannte Architekt
Der entspannte ArchitektDer entspannte Architekt
Der entspannte Architekt
 
Risikomanagement mit Real Options
Risikomanagement mit Real OptionsRisikomanagement mit Real Options
Risikomanagement mit Real Options
 
STOP IT: Schätzen, verschätzen, nachverhandeln
STOP IT: Schätzen, verschätzen, nachverhandelnSTOP IT: Schätzen, verschätzen, nachverhandeln
STOP IT: Schätzen, verschätzen, nachverhandeln
 
Flow in Lean, Flow im Team
Flow in Lean, Flow im TeamFlow in Lean, Flow im Team
Flow in Lean, Flow im Team
 
Ein Team und seine Verträge
Ein Team und seine VerträgeEin Team und seine Verträge
Ein Team und seine Verträge
 
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?
 
Softwarearchitekten – die machtlosen Anführer
Softwarearchitekten – die machtlosen AnführerSoftwarearchitekten – die machtlosen Anführer
Softwarearchitekten – die machtlosen Anführer
 
Quantitatives Management von Entwicklungsvorhaben
Quantitatives Management von EntwicklungsvorhabenQuantitatives Management von Entwicklungsvorhaben
Quantitatives Management von Entwicklungsvorhaben
 
Lean Development = Überdrehter Motor in der Entwicklung?
Lean Development = Überdrehter Motor in der Entwicklung?Lean Development = Überdrehter Motor in der Entwicklung?
Lean Development = Überdrehter Motor in der Entwicklung?
 
Manager, werdet erwachsen!
Manager, werdet erwachsen!Manager, werdet erwachsen!
Manager, werdet erwachsen!
 

Architektur = Kommunikation

  • 1. Architektur = Kommunikation Warum Architekten im Software- projekt so viel reden müssen… Matthias Bohlen unabhängiger Software-Architekt und Berater für Methoden und Verfahren der modernen Software-Entwicklung mbohlen@mbohlen.de http://www.mbohlen.de
  • 2. Matthias Bohlen <mbohlen@mbohlen.de> 2 Agenda  Architektur und Architekten  Entwurfs-Entscheidungen  Warum Kommunikation so unendlich wichtig ist!  Gesprächspartner und Lieblingsthemen  Skills eines guten Architekten  Fragen und Antworten
  • 3. Matthias Bohlen <mbohlen@mbohlen.de> 3 Matthias Bohlen - Profil  Freiberuflicher Berater Architektur Modellgetriebene Softwareentwicklung Objekt- und Komponententechnologien  Dienstleistungsangebot Consulting: Architektur, Methoden Training: Analyse, Design, Programmierung Schulungen / Seminare / Workshops
  • 4. Matthias Bohlen <mbohlen@mbohlen.de> 4 Software-Architektur  besteht aus Struktur, Verhalten und Entwurfsstil eines DV-Systems Conrad Whittaker (Ingenieur, SPAWAR SSC-SD, San Diego) Was ist der Unterschied, wenn ein Architekt oder ein Ingenieur ein Haus bauen? Das Haus des Architekten wird einstürzen versus Die Öffentlichkeit wird verlangen, dass man das Haus des Ingenieurs abreißt. Prof. Philippe Kruchten (University of British Columbia, Vancouver): Das Leben von Software-Architekten besteht aus einer langen und schnellen Abfolge von Entwurfsentscheidungen, die meist im Dunkel getroffen werden.
  • 5. Matthias Bohlen <mbohlen@mbohlen.de> 5 Architekten…  garantieren Erfüllung der Anforderungen  klären Einflussfaktoren  beweisen Konzepte  entwerfen Strukturen  entscheiden Alternativen  bewerten und balancieren Anforderungen  kommunizieren Entwurfsideen  beraten in architekturrelevanten technischen Fragen  dokumentieren  implementieren  bewerten und vereinfachen Architekturen nach Gernot Starke: http://www.arc42.de/ArchitekturundArchit.html
  • 6. Matthias Bohlen <mbohlen@mbohlen.de> 6 Zwei Führungskräfte im Projekt  Der Software-Architekt wird manchmal auch "technischer Projektleiter" genannt  Abgrenzung zum "klassischen" Projektleiter  Architekt: Technik, Systemstruktur, Regeln zum Bauen  Projektleiter: Kosten, Termine, Ressourcen  Beide machen Vorgaben, doch keiner redet dem anderen hinein!  "Der Architekt verhält sich zum Projektleiter wie die Kirche zum Staat."  (zitiert nach Philippe Kruchten)
  • 7. Matthias Bohlen <mbohlen@mbohlen.de> 7 Der Job des Architekten Req. Docs Projektbeteiligte Einfluss- faktoren Architekt Lösungs- strategie Risiken und Vorgehen Architektur- Entwurf
  • 8. Matthias Bohlen <mbohlen@mbohlen.de> 8 Input für Architekten  Der Architekt muss mit vielen Projekt- beteiligten sprechen, um die Systemidee zu entwickeln und Einflussfaktoren auf die Architektur zu ermitteln  Aus diesen heraus fällt er Entwurfs- entscheidungen Architekt ProjektleiterGeldgeber Implementierer QM Fachbereich Betreiber
  • 9. Matthias Bohlen <mbohlen@mbohlen.de> 9 Entwurfsentscheidung – was ist das?  Ausgangslage  Wirksame Kräfte  Zur Verfügung stehende Alternativen für die Systemstruktur für das Systemverhalten für eingesetzte Fertigprodukte, usw.  Bewertung und Entschluss  Konsequenzen
  • 10. Matthias Bohlen <mbohlen@mbohlen.de> 10 Beispiel: Mut zur Korrektur  Kunde möchte für die neue Anwendung selbst Reports entwerfen und ausführen können  Es wird daher ein relativ teures Reportingwerkzeug beschafft und eingesetzt  Praxis zeigt: Es ist komplex und funktioniert nicht wie erwartet  Integrationsaufwand für das Werkzeug steigt ständig (Kunde und Projektleiter werden nervös)  Betreiber ist ungehalten, weil das Tool nicht richtig in seine Serverlandschaft passt  Kunde ignoriert beständig das Werkzeug, weil er es nicht versteht  Kunde "bestellt" seine Reports nun doch bei den Entwicklern
  • 11. Matthias Bohlen <mbohlen@mbohlen.de> 11 Beispiel: Architekt entscheidet  Architekt trifft folgende Entwurfs- entscheidung: "Lasst uns das Werkzeug weglassen und durch eine einfache Java/Open Source-Komponente ohne Layout-Tool ersetzen!"  Er stellt nun die Folgen der Entscheidung allen betroffenen Projektbeteiligten dar PL, Kunde, Entwickler
  • 12. Matthias Bohlen <mbohlen@mbohlen.de> 12 Konsequenzen darstellen  Architekt zum Projektleiter: "Das Werkzeug hat EUR 30.000 gekostet. Die werden wir verlieren. Wenn unsere Entwickler durch die einfachere Java-/Open Source- Lösung jedoch nur 10 Tage einsparen, haben wir die 30.000 wieder drin!" Außerdem: "Der Kunde macht seine Reports (wie sich in der Praxis zeigt) eben doch nicht selbst! Verhandle doch bitte mit ihm über Change Requests zur Reporterstellung." Projektleiter schluckt heftig, doch er akzeptiert.
  • 13. Matthias Bohlen <mbohlen@mbohlen.de> 13 Mit Menschen sprechen  Architekt zum Kunden: "Du willst doch die Reports in Wirklichkeit gar nicht selbst machen sondern beauftragst sie ohnehin bei uns. Daher wird es Dir egal sein, ob wir sie mit einem Werkzeug oder von Hand layouten, richtig?"  Kunde: "Stimmt. Wenn Ihr dadurch die Kosten wieder in den Griff bekommt, soll mir das recht sein!"
  • 14. Matthias Bohlen <mbohlen@mbohlen.de> 14 Entscheidungen kommunizieren  Architekt zu den Entwicklern: "Hört bitte auf, um das Reportingwerkzeug herumzuprogrammieren und macht bitte einen Prototyp als proof of concept für Reporting auf Basis von Jasper." "Werft dann bitte die seltsame Komponente wieder weg, die Ihr gebraucht habt, um die Engine des Reportingwerkzeuges in die Java- Webanwendung zu integrieren." Entwickler: "Hurra, der Klotz am Bein ist weg!"
  • 15. Matthias Bohlen <mbohlen@mbohlen.de> 15 Entwurfsprozess des Architekten  kreativ, kommunizierend, koordinierend  das System aus verschiedenen Blickwinkeln betrachten  aus Einflussfaktoren Entscheidungen herleiten, deren Konsequenzen ermitteln und übersetzen  Aufteilung, Struktur, Aussehen und Verhalten des Systems definieren
  • 16. Matthias Bohlen <mbohlen@mbohlen.de> 16 Gesprächspartner und deren Ziele Manager / Geldgeber Projektleiter Fachbereich / Analytiker schnell kostengünstig pünktlich im Kostenrahmen praktisch vollständig performant Implementierungs- team Qualitäts- Management-Team Betreiber anspruchsvoll aufregend cool schön ordentlich korrekt standard-konform beobachtbar problemlos
  • 17. Matthias Bohlen <mbohlen@mbohlen.de> 17 Manager / Geldgeber  Gesprächsthemen  Kosten  strategische Vorteile  Sprachen  Businessdeutsch  Powerpoint  Architekt fragt:  Welche Features bieten für den Kunden den größten geschäftlichen Vorteil?  Was sind die großen Ziele bzw. die großen Events, zu denen wir etwas zeigen müssen (Messe, Produkt- offensive o.ä.)?
  • 18. Matthias Bohlen <mbohlen@mbohlen.de> 18 Fachbereich / Analytiker  Gesprächsthemen  Geschäftsprozesse  Anforderungen bzw. Features der Anwendung  Daten existierender Systeme  Rechtsvorschriften  Sprachen  Fachchinesisch  Dokumente  Modelle  Architekt spricht über:  Glossar der Fachbegriffe  Anforderungen und deren Absicherung durch fachliche Testfälle  Datentransformationen  Prozessintegration  Benutzeroberflächen  Unnötig teure Anforderungen
  • 19. Matthias Bohlen <mbohlen@mbohlen.de> 19 Projektleiter  Gesprächsthemen  Kosten  Termine  Risiken  Fortschritt  Sprachen  Managerdeutsch  Project  Powerpoint  Architekt spricht über:  Zeit- bzw. Releaseplan  Features  Iterationen  Teambesetzung bzw. Skills  Produktstruktur  Komponenten  Schnittstellen  Hardware-Ausstattung  Risiken am Horizont  Fallbackstrategien
  • 20. Matthias Bohlen <mbohlen@mbohlen.de> 20 Implementierungsteam  Gesprächsthemen  Komponenten  Klassen  Abläufe  Fremdsysteme  Sprachen  "Geek speak"  Code  Design-Modelle  Powerpoint  Architekt spricht über:  Zeit- bzw. Releaseplan  Features  Iterationen  Design-Entscheidungen  Coding-Konventionen  das "große Ziel" (immer wieder!)  Systemstruktur  Komponenten  Schnittstellen  Dynamische Abläufe
  • 21. Matthias Bohlen <mbohlen@mbohlen.de> 21 QM-Abteilung  Gesprächsthemen  Reviews  Vorgehensmodelle und Normen  Ergebnistypen und Prozesse  Sprachen  ISO-Deutsch  Modelle  Dokumente  Architekt spricht über:  Ablagestrukturen  Testfälle  Testabdeckung  Metriken  Entwicklungsprozess  Produktstruktur  Dokumentationsstruktur
  • 22. Matthias Bohlen <mbohlen@mbohlen.de> 22 Betreiber  Gesprächsthemen  Maschinen und Netze  Installation  Administration  Wartung  Sprachen  Technikdeutsch  Herstellerenglisch  Dokumente  Powerpoint  Architekt spricht über:  Anwendungsbausteine  Deployment  Logging  Security  Backup  Failover und Restart  Maschinenanzahl und -ausstattung  Umgebungen für Test, Integration, Produktion
  • 23. Matthias Bohlen <mbohlen@mbohlen.de> 23 Tool- und Framework-Anbieter  Gesprächsthemen  Produkte  Module  Lizenzen  Sprachen  Kaufmannsdeutsch  Herstellerenglisch  Powerpoint  Architekt spricht über:  Tatsächlichen Nutzen im Projekt  Kostenbewertung  Evaluationsversionen  Testergebnisse  Change Requests an den Anbieter  Synchronisation von Releaseterminen
  • 24. Matthias Bohlen <mbohlen@mbohlen.de> 24 Andere Architekten  Gesprächsthemen  System  Struktur  Verhalten  Stil  Sprachen  Patterndeutsch  Geek speak  Modelle  Dokumente  Powerpoint  Architekt spricht über:  Anforderungen  Konsequenzen  Vor- / Nachteile  Entscheidungen  Design  Schönheit / Coolness  Angemessenheit  Einfachheit  Guten/schlechten Stil  die anderen Leute im Projekt, die einen nicht in Ruhe lassen…
  • 25. Matthias Bohlen <mbohlen@mbohlen.de> 25 Ein guter Architekt…  hat folgende "Soft Skills"  Abstraktionsvermögen  Überzeugungskraft  Charisma  Qualitätsbewusstsein  Entscheidungsfreude  Verhandlungsgeschick  Übersetzertalent für "Fremdsprachen"  und noch softer…  Fähigkeit zum Selbstmanagement  äußerst geringe "Ladezeiten" des Kurzzeitgedächtnisses  Einfühlungsvermögen  Intuition und Humor  Fähigkeit zum Rückzug in die Ruhe, wenn nötig
  • 26. Matthias Bohlen <mbohlen@mbohlen.de> 26 Zusammenfassung  Architektur lebt vom Input aller Beteiligten  Eine Architektur zu entwickeln ist nur mit intensiver Kommunikation untereinander möglich  Architekt muss ein Kommunikator "par excellence" sein!
  • 27. Matthias Bohlen <mbohlen@mbohlen.de> 27 Diskussion  Ihre Fragen und Anregungen:  Ihren Projekterfolg unterstütze ich gerne als Architekt und Coach Sie erreichen mich unter: mbohlen@mbohlen.de oder Tel. 0170 / 772 8545 ? ! 
  • 28. Matthias Bohlen <mbohlen@mbohlen.de> 28 Einladung openArchitecture 2005 15. – 17. November 2005 Hilton Hotel, Bonn Peter Friese, Matthias Bohlen: "MDA im Jetstream" Wir fertigen live auf der Bühne, vor Ihren Augen, eine Anwendung nach Ihren Anforderungen! http://www.openarchitecture.de/