SlideShare una empresa de Scribd logo
1 de 101
If there was a school of
IT ARCHITECTURE
what would I learn there?
Can there be great craft without
ARTISTRY
and great art without
CRAFTSMANSHIP?
THOUGHTFUL
making of
things
USABLE
Based on
not the structure
WONDER,
MEMORABLE
FORGETTABLE
HISTORY
of IT Architecture
Studying history is the
shortest path to
WISDOM
WISDOM
Understanding of patterns
and meta-patterns so they
can be used in novel ways
D A T A
INFORMATION
KNOWLEDGE
Architecture is the only
property of interest
when reviewing
ANCIENTapplications or systems
ITARCHEOLOGY
The study of composition or
functional details about
an extinct IT system
Historically, architectural
endeavors express the
ZEITGEIST(the spirit of an age)
ANCIENT ERA
Acceptance of myth-
based truths, driven by
magic and wizardry
RAW
REFINED
CLASSICAL ERA
Ruling of order,
symmetry, frameworks
and reasoning
MEDIEVAL ERA
Dominance of
religion, dogmas and
canons of scripture
RENAISSANCEERA
Embracement of
art, beauty and crowd-
pleasing aesthetics
REAL
SIMULATED
MODERN ERA
Inclination to relativity
and scientific methods of
revealing the truth
FOUR LEVELS
of understanding and
conceptualization
LITERAL
Simple or direct
understanding of
meaning
METAPHORIC
Poetic or allegoric
understanding of hints
EMOTIONAL
MECHANICAL
ETHICAL
Comparative and political
recognition of contexts
MYSTICAL
Revelation of secrets
through inspiration
INEXPLICABLE
UNDERSTOOD
A proper IT system grows
NATURALLY
LOGICALLY
POETICALLY
out of all its conditions
SIMPLICITY
CLARITY
GRACE
PROCESS
of making
ARCHITECTURE
Architecture is the
TRANSLATION
of intent into technology
BUSINESS
TECHNOLOGY
AESTHETICSCritical reflection on
art, culture and nature.
Judgments of sentiments
and taste.
BUSINESS
TECHNOLOGY
AESTHETICS
BUSINESS
desires the right
FUNCTION
TECHNOLOGY
seeks the right
STRUCTURE
AESTHETICS
requires the right
APPEARANCE
FUNCTION
STRUCTURE
APPEARANCE
Business Analyst
cares most about
FUNCTION
Engineer cares
primarily about
STRUCTURE
Designer is focused
mostly on
APPEARANCE
Who cares about the right
BALANCE
of all three?
Architect
does, through
architecting
PROCESS
Requirements
ANALYSIS
Technical design
DESIGNconscious effort to create
something that is both
functional and
aesthetically pleasing
All architecture is
DESIGNNot all design is
architecture
Design all things by
considering them in their
LARGER
CONTEXT
An object in a COMPONENT
A component in a SYSTEM
A system in an ENTERPRISE
An enterprise in an INDUSTRY
Solutions Architect
Infrastructure Architect
Business Architect
Enterprise Architect
T h e m o r e y o u
UNDERSTAND
something, the less
INTERESTING
it is.
ARCHITECTS
versus
ENGINEERS
An engineer knows
EVERYTHING
about
ONE THING
An architect knows
SOMETHING
about
EVERYTHING
Who is asking
HOW?And who is asking
WHY?
UNEXPECTED
HABITUAL
Structural problems are
different from problems
of
EXISTENCE
It is nicer to join
THE PIRATES
than to join the navy
Who is the main
ENEMY
of IT Architecture?
Are ENGINEERS
the primeval evil as
they don’t understand
architecture?
NO, WE NEED BOTH!
Architects have head in
the cloud
Engineers keep feet on
the ground
ARCHVILLAIN
of architecture are
stencils, templates, guidanc
es and scaffoldings!
Stencils and templates
PREVENT
mistakes and disasters,
and lower the risk of failure
But what they assure in
its place is
MEDIOCRITY
It is not just what you don’t
know that
HURTS YOU
It is what you know that
JUST AIN’T SO.
Stencils and templates
spare you from
THINKING
Templates are not evil, they are
just frequently
MISUSED
resulting in mediocre solutions
RISKY
SAFE
The problem isnot that we
AIM TOO HIGH
and fail, but that we aim too
low and
S U C C E E D
Multiplicity of
possibilities can
drag the uneducated into
COMPLEXITY
Trying to solve every problem
results in
GENERIC
solutions that solve no
problems at all
The key is in
SIMPLICITY
and
SPECIFICITY
SIMPLE
COMPLICATED
STRATEGY
Seriously, why would
architects care about it?
Without a strategy,
ARCHITECTURE
can take you there.
STRATEGY
is profoundly
different from
TACTICS
Tactical questions:
HOW?
Strategic questions:
WHY?
HOW does it work?
HOW is it implemented?
HOW do I put it apart?
WHY is this needed?
WHY do they want it?
WHY are they satisfied?
BALANCE
Functional Requirements
Quality Attributes
vs.
Quality Attributes
Performance
Scalability
Reliability
Auditability
Manageability
Interoperability
Extensibility
Reusability
Usability
Accessibility
Security
Recoverability
Portability
Testability
ADAPTABILITY
BUILDABILITY
UNDERSTANDABILITY
WHOcan become an
ARCHITECT?
Wrong question!
Rather ask what are the
KEY SKILLS
of a good architect?
H o w i m p o r t a n t i s
ABSTRACT
THINKING
for good architecture?
Dealing with
AMBIGUITY
Lack of information, change of
direction, weak strategy
Ability to
COMMUNICATE
Listen, Argue, Rephrase, Propo
se, Bargain, Agree
DEMOCRATIC
AUTHORITATIAN
PERSONALITY
of an architect
Myers-Briggs Type Indicator
Attitudes
FUNCTIONS
Lifestyle
MBTI Functions
Sensing – iNtuition
Thinking - Feeling
INTUITION
Ability to acquire knowledge
without the inference of the
use of reason.
LOGIC
isusedtoprovesomethingexisting
INTUITION
isusedtodiscoversomethingnew
RADICAL
CONSERVATIVE
THINKING
Ability to MODEL the world
according to
objectives, plans, ends and
EMOTION
leads to action.
REASON
leads to conclusions.
The Sixteen MBTI types
ISTJ
11.6%
ISTP
5.4%
ESTP
4.3%
ESTJ
8.7%
ISFJ
13.8%
ISFP
8.8%
ESFP
8.5%
ESFJ
12.3%
INFJ
1.5%
INFP
4.3%
ENFP
8.1%
ENFJ
2.4%
INTJ
2.1%
INTP
3.3%
ENTP
3.2%
ENTJ
1.8%
Intuitive Thinkers
ISTJ
11.6%
ISTP
5.4%
ESTP
4.3%
ESTJ
8.7%
ISFJ
13.8%
ISFP
8.8%
ESFP
8.5%
ESFJ
12.3%
INFJ
1.5%
INFP
4.3%
ENFP
8.1%
ENFJ
2.4%
INTJ
2.1%
INTP
3.3%
ENTP
3.2%
ENTJ
1.8%
Intuitive
Thinkers:
of population
One in ten people has a
POTENTIAL
to become an IT architect
YOU DISAGREE?
That’s ok.
MBTI is just a model.
All models are
FLAWED
but some models are
USEFUL
ARCHITECTS
MODELS
do IT with

Más contenido relacionado

Destacado

I can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystem
I can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystemI can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystem
I can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystem
Sidu Ponnappa
 
Skanska 20111021 horizontal leadership, managing change and complexity handout
Skanska 20111021 horizontal leadership, managing change and complexity handoutSkanska 20111021 horizontal leadership, managing change and complexity handout
Skanska 20111021 horizontal leadership, managing change and complexity handout
Gunnar Westling
 
The Power of Gaming: A Brief Why, What, and How of Video Games in Libraries
The Power of Gaming: A Brief Why, What, and How of Video Games in LibrariesThe Power of Gaming: A Brief Why, What, and How of Video Games in Libraries
The Power of Gaming: A Brief Why, What, and How of Video Games in Libraries
Maggie Hommel Thomann
 
Imagenes Curiosas
Imagenes CuriosasImagenes Curiosas
Imagenes Curiosas
Descojonate
 

Destacado (20)

Socioeconomic Impact Assessment
Socioeconomic Impact AssessmentSocioeconomic Impact Assessment
Socioeconomic Impact Assessment
 
No Bragging and Nothing Boring: 11 Ways to Share Your Impact
No Bragging and Nothing Boring: 11 Ways to Share Your ImpactNo Bragging and Nothing Boring: 11 Ways to Share Your Impact
No Bragging and Nothing Boring: 11 Ways to Share Your Impact
 
Presentación sin título
Presentación sin títuloPresentación sin título
Presentación sin título
 
I can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystem
I can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystemI can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystem
I can haz HTTP - Consuming and producing HTTP APIs in the Ruby ecosystem
 
Mexican Design System
Mexican Design SystemMexican Design System
Mexican Design System
 
Connecting through Design: designer’s role bridging R&D and businesses
Connecting through Design: designer’s role bridging R&D and businessesConnecting through Design: designer’s role bridging R&D and businesses
Connecting through Design: designer’s role bridging R&D and businesses
 
Lo Sport Visto In Modo Non Convenzionale
Lo Sport Visto In Modo Non ConvenzionaleLo Sport Visto In Modo Non Convenzionale
Lo Sport Visto In Modo Non Convenzionale
 
Skanska 20111021 horizontal leadership, managing change and complexity handout
Skanska 20111021 horizontal leadership, managing change and complexity handoutSkanska 20111021 horizontal leadership, managing change and complexity handout
Skanska 20111021 horizontal leadership, managing change and complexity handout
 
The Power of Gaming: A Brief Why, What, and How of Video Games in Libraries
The Power of Gaming: A Brief Why, What, and How of Video Games in LibrariesThe Power of Gaming: A Brief Why, What, and How of Video Games in Libraries
The Power of Gaming: A Brief Why, What, and How of Video Games in Libraries
 
My sport life
My sport lifeMy sport life
My sport life
 
Introduction And Graphs
Introduction And GraphsIntroduction And Graphs
Introduction And Graphs
 
OCC Presentation
OCC PresentationOCC Presentation
OCC Presentation
 
SF1 Marketing and Consulting
SF1 Marketing and ConsultingSF1 Marketing and Consulting
SF1 Marketing and Consulting
 
Gunnar westling ledarskap i tjänsteföretag ifl20111115
Gunnar westling ledarskap i tjänsteföretag ifl20111115Gunnar westling ledarskap i tjänsteföretag ifl20111115
Gunnar westling ledarskap i tjänsteföretag ifl20111115
 
PolyU BBA Marketing
PolyU BBA MarketingPolyU BBA Marketing
PolyU BBA Marketing
 
2015 update: SIP and IPv6 issues - staying Happy in SIP
2015 update: SIP and IPv6 issues - staying Happy in SIP2015 update: SIP and IPv6 issues - staying Happy in SIP
2015 update: SIP and IPv6 issues - staying Happy in SIP
 
Imagenes Curiosas
Imagenes CuriosasImagenes Curiosas
Imagenes Curiosas
 
Essentials of marketing
Essentials of marketingEssentials of marketing
Essentials of marketing
 
Hardware
HardwareHardware
Hardware
 
Social purpose
Social purposeSocial purpose
Social purpose
 

Similar a The school of architecture

Theory Practice, Art Design Technology
Theory Practice, Art Design TechnologyTheory Practice, Art Design Technology
Theory Practice, Art Design Technology
Julian Bleecker
 

Similar a The school of architecture (10)

In A World Where Buildings Are Alive, Architects Are More Like Gardeners
In A World Where Buildings Are Alive, Architects Are More Like GardenersIn A World Where Buildings Are Alive, Architects Are More Like Gardeners
In A World Where Buildings Are Alive, Architects Are More Like Gardeners
 
Designing eLearning: Art Science or Witchcraft?
Designing eLearning: Art Science or Witchcraft?Designing eLearning: Art Science or Witchcraft?
Designing eLearning: Art Science or Witchcraft?
 
Theory Practice, Art Design Technology
Theory Practice, Art Design TechnologyTheory Practice, Art Design Technology
Theory Practice, Art Design Technology
 
Ordering architecture
Ordering architectureOrdering architecture
Ordering architecture
 
Architectural education starting from zero
Architectural education    starting from zeroArchitectural education    starting from zero
Architectural education starting from zero
 
ABC-PhD program-Politecnico di Milano
ABC-PhD program-Politecnico di MilanoABC-PhD program-Politecnico di Milano
ABC-PhD program-Politecnico di Milano
 
samhita-ppt.ppt
samhita-ppt.pptsamhita-ppt.ppt
samhita-ppt.ppt
 
Visual basics
Visual basicsVisual basics
Visual basics
 
Synosis 1
Synosis 1Synosis 1
Synosis 1
 
ARCHITECTURAL dRAwIng CoURsE Tools and Techniques for 2d and 3d Representatio...
ARCHITECTURAL dRAwIng CoURsE Tools and Techniques for 2d and 3d Representatio...ARCHITECTURAL dRAwIng CoURsE Tools and Techniques for 2d and 3d Representatio...
ARCHITECTURAL dRAwIng CoURsE Tools and Techniques for 2d and 3d Representatio...
 

Más de Miha Kralj

Más de Miha Kralj (6)

Zookeeper's guide to architecture frameworks
Zookeeper's guide to architecture frameworksZookeeper's guide to architecture frameworks
Zookeeper's guide to architecture frameworks
 
2013 Enterprise Strategy Outlook
2013 Enterprise Strategy Outlook2013 Enterprise Strategy Outlook
2013 Enterprise Strategy Outlook
 
Who moved my architecture?
Who moved my architecture?Who moved my architecture?
Who moved my architecture?
 
Competencies of an architect
Competencies of an architectCompetencies of an architect
Competencies of an architect
 
IT strategy discussion
IT strategy discussionIT strategy discussion
IT strategy discussion
 
Reasoning for architects
Reasoning for architectsReasoning for architects
Reasoning for architects
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

The school of architecture