the age of architecture?!ecsa2014.cs.univie.ac.at/files/ecsa2014-keynote-hohpe.pdf · © 2014 amos...
TRANSCRIPT
![Page 1: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/1.jpg)
© 2014 AMOS SE
The Age of
Architecture?!
Gregor Hohpe
AMOS Chief IT Architect
ECSA 2014, Vienna
![Page 2: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/2.jpg)
2
About
![Page 3: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/3.jpg)
3
Me
![Page 4: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/4.jpg)
© 2014 AMOS SE 4
Comp Sci
Comp Sci
Eng. Mgmt.
Diplom
MS
ME
Startup
Consulting
Software
Corporate IT
![Page 5: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/5.jpg)
© 2014 AMOS SE 5
![Page 6: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/6.jpg)
© 2014 AMOS SE 6
![Page 7: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/7.jpg)
© 2014 AMOS SE 7
![Page 8: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/8.jpg)
© 2014 AMOS SE
Output oriented
over process oriented
is free
A players hire
A players. B players
hire C players.
Demo
or
Die
Abstraction
!=
Dumbing
down
Control
is an
illusion
Content is
King
Hic Rhodos
hic salta
Lead
by
Example The
Age of
Architecture
The proof
is in the
pudding
Do what
you say
and say
what you
do
Theory
Never
stop
learning
![Page 9: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/9.jpg)
© 2014 AMOS SE
9
Architecture
![Page 10: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/10.jpg)
© 2014 AMOS SE
“Software Architecture”
“The structure of the components, their interrelationships, and principles
and guidelines governing their design and evolution over time”
Structure and relationships, seeing the big picture end-to-end
Thinking ahead
Decisions, choices or constraints put into place
Reasons and rationale why things are the way they are
“What you cannot change from one day to the next”
“Design decisions about any system that keep implementors and
maintainers from exercising needless creativity”
10
![Page 11: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/11.jpg)
© 2014 AMOS SE
Architecture?
11
![Page 12: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/12.jpg)
© 2014 AMOS SE
Architecture!
12
![Page 13: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/13.jpg)
© 2014 AMOS SE
Architecture!
13
![Page 14: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/14.jpg)
© 2014 AMOS SE
Design (Solution Architecture)
14
![Page 15: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/15.jpg)
© 2014 AMOS SE
15
Architects
![Page 16: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/16.jpg)
© 2014 AMOS SE
Master Planner?
16
![Page 17: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/17.jpg)
© 2014 AMOS SE
Gardener?
17
![Page 18: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/18.jpg)
© 2014 AMOS SE
Tour Guide?
18
![Page 19: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/19.jpg)
© 2014 AMOS SE
19
Theses
![Page 20: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/20.jpg)
© 2014 AMOS SE
There always is an architecture
20
Source: Foote Yoder. Big Ball of Mud, 1999, http://www.laputan.org/mud/
![Page 21: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/21.jpg)
© 2014 AMOS SE
And there is always a reason for it
21
Source: Foote Yoder. Big Ball of Mud, 1999, http://www.laputan.org/mud/
![Page 22: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/22.jpg)
© 2014 AMOS SE
An architecture isn’t simply “good” or “bad”
22
Berlin Gropius-Stadt
![Page 23: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/23.jpg)
© 2014 AMOS SE
Rather, architecture is fit or unfit for purpose
23
![Page 24: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/24.jpg)
© 2014 AMOS SE
You cannot judge a decision by the outcome
24
Baron & Hershey, Outcome bias in decision evaluation, 1988.
![Page 25: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/25.jpg)
Architects
in the
Enterprise
25
![Page 26: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/26.jpg)
© 2014 AMOS SE
IT
Architecture:
The
gap
between
buzzword
and
product
26
![Page 27: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/27.jpg)
© 2014 AMOS SE
“From board room to engine room”
27
![Page 28: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/28.jpg)
© 2014 AMOS SE
The „Architect Elevator“
The ability to move quickly between
levels of abstraction and audiences while
adjusting communication style
accordingly.
Some buildings (companies) have more
floors than others.
28
![Page 29: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/29.jpg)
© 2014 AMOS SE
Layered Abstraction
29
Works well in a
relatively static environment
![Page 30: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/30.jpg)
© 2014 AMOS SE
The current IT Environment
30
“Yes it blends!”
Will it blend?, Youtube, 2014
![Page 31: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/31.jpg)
© 2014 AMOS SE
Architect Skill Profile
31
Skill
Impact Leadership
• Training & Practice
• Mentee
• Certification
• Mentoring & Teaching
• Communication
• Arch. Board Member
• External visibility
• Cost & Complexity Reduction
• Reduced time to market
• Clear Roadmap
The Role of an Architect
• Business / IT alignment
• End-to-end view
Analytical
• Systems thinking
• Architectural Thinking
Communication
• Presentation skills
• Conflict resolution
• Stakeholder Mgmt.
• Technical Writing
Management
• Behavioral patterns
Technical
• Cloud computing
• Big Data
• Disaster Recovery
Company Specific
• Strategic initiatives
• Core platforms
• IT Transformation
1
2 3
![Page 32: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/32.jpg)
© 2014 AMOS SE
Procedural vs. Declarative Knowledge
32
“How” “That”
“Why”
Hans’
Brother
Ivory
Tower
Resident
Practitioner Academic Successful
Architect
Procedural Declarative
![Page 33: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/33.jpg)
© 2014 AMOS SE 33
Procedural
Declarative
Procedural vs. Declarative Knowledge
Hans’
Brother
Theorist
Software
Engineer
Architect
![Page 34: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/34.jpg)
© 2014 AMOS SE
Systems Thinking
34
Complexity
Ra
nd
om
ne
ss
Unorganized Complexity
(aggregates)
Organized Complexity
(systems)
Organized
simplicity
(mechanisms)
Source: Gerald Weinberg. An Introduction to General Systems Thinking, Wiley, 1975
Types of systems and modes of thought
Statistical treatment
Analytical treatment
![Page 35: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/35.jpg)
35
Enterprise
Architects
![Page 36: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/36.jpg)
© 2014 AMOS SE
Enterprise Architecture?
36
![Page 37: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/37.jpg)
© 2014 AMOS SE
Enterprise Architecture
Enterprise Architecture
37
Architecting the Enterprise
or
(IT) Architecture for the Enterprise?
IT Architecture Business
Architecture
![Page 38: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/38.jpg)
© 2014 AMOS SE
Architecting the Enterprise
38
![Page 39: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/39.jpg)
© 2014 AMOS SE
Enterprise Architecture & Standardization
City Planning
Building Codes
• Strategic direction
• Identify trends
• Opportunities & threats
• Tactic enforcement
• Safety / Security
• Uniformity
Zoning
Materials List
• Patterns
• Hot spot identification
• Complexity reduction
• Repeatability
• Compliance
• Cost reduction
39
30-50
years
20-30
years
10-15
years
5-10
years
![Page 40: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/40.jpg)
40
What next?
![Page 41: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/41.jpg)
© 2014 AMOS SE
Conclusion
41
Complexity Speed
Architects
done by
Current Technology Landscape
Architecture
It’s a great time to be an architect!
import
ant! im
porta
nt!
![Page 42: The Age of Architecture?!ecsa2014.cs.univie.ac.at/files/ECSA2014-Keynote-Hohpe.pdf · © 2014 AMOS SE The Age of Architecture?! Gregor Hohpe AMOS Chief IT Architect ECSA 2014, Vienna](https://reader034.vdocuments.us/reader034/viewer/2022052008/601c88fd0f91fd77634d1421/html5/thumbnails/42.jpg)
42
fin
www.enterpriseintegrationpatterns.com www.allianz.com/careers