SlideShare une entreprise Scribd logo
1  sur  45
So you want to be an
Architect…
Josh Holmes
Architect Evangelist
josh.holmes@microsoft.com
http://joind.in/talk/view/2346
Josh Holmes
@joshholmes
josh.holmes@microsoft.com
http://www.joshholmes.com
http://slideshare.net/joshholmes
3
What is the role of
an architect?
What is software
architecture?
Do I want to
become an
architect?
4
Architecture
as a
profession
New York City – 1857
Thirteen powerful men—
friends of presidents,
capitalists, intellectuals,
and architects—emerged
from horse-drawn
carriages to gather
together with a singular
purpose: to elevate the
practice of architecture to
a profession in its own
right.
The Software Architect’s Profession
Marc & Laura Sewell
5
The role of the architect
Explorer
Designer
Advocate
6
The role of the architect
Explorer
Designer
Advocate
7
Explorer
In the 15th century Europe
had a business problem.
The silk road which had
served as an overland
trade route for thousands
of years had disintegrated
along with the Mongol
empire and now business
was interrupted
Marco Polo at court of Kublai Khan c.1280
8
Explorer
“Everything exquisite
and admirable comes
from the East Indies…
Learned people have
remarked that in the
whole world there is no
commerce comparable
to that of China” Gottfried Wilhelm Leibniz
17th Century
9
Explorer
Spain, only recently
unified through the
marriage of Ferdinand and
Isabella was desperate for
a competitive edge over
other European countries,
in trade with the East
Indies. Columbus
promised them that edge.
Isabella I, queen of Castile 1451-1504
10
Explorer
Columbus estimated the
distance from the
Canary Islands to Japan
as just 2400 nautical
miles when it is actually
10,600 nautical miles
“and furthermore directed that I
should not proceed by land to the
East, as is customary, but by a
Westerly route, in which direction
we have hitherto no certain
evidence that anyone has gone.”
Entry from the journal of Christopher Columbus on his voyage of 1492
11
Explorer
Although Columbus died believing he had opened up a direct
nautical route to Asia, in fact, he established a nautical route
between Europe and the Americas. It was this route to the
Americas, rather than to Japan, that gave Spain the competitive
edge it sought in developing a mercantile empire.
12
Architect as Explorer
Architects must be able to help business find
technology solutions to pressing business
problems.
As an explorer your role is to
help the business consider how
to apply new and innovative
technology solutions for
competitive advantage
Vasco da Gama
13
Architect as Explorer
Explorers are visionary
Explorers are persuasive
Explorers are accountable
Vasco da Gama
14
Visionary
What are the top 3 new technology
trends that will impact your
organization in the next 2 years?
How could these trends be used as a
competitive advantage for your
organization?
Vasco da Gama
15
Persuasion
What are the pros / cons of
exploring these emerging
trends?
What type of exploratory project
could you propose to test the
waters?
Vasco da Gama
16
Accountable
What are your projections for
benefit to the organization?
What evidence or metrics could
you produce to demonstrate that
the exploration was a success?
Vasco da Gama
17
The role of the architect
Explorer
Designer
Advocate
18
Advocate
ad·vo·cate [ ádvə kàyt ]
1. somebody giving support: somebody who
supports or speaks in favor of something
2. helper: somebody who acts or intercedes
on behalf of another
3. law legal representative: somebody such
as a lawyer, who pleads another's case in
a legal forum
19
Advocate
Alan Dershowitz
• At the age of 28 he became the youngest
full professor in Harvard law school
history
Successfully defended high profile clients
• O.J. Simpson
• Claus von Bülow
20
Advocate
March 16, 1982 Claus von
Bülow pronounced guilty on
2 counts of attempted
murder of his estranged
wife Sunny.
Sunny von Auersberg
Claus von Bulow
21
Advocate
“I can’t be both your friend and
always be straight with you. I can
be your lawyer ... and I will
always be straight with you. A
lawyer has to be brutally honest.”
Sunny von Auersberg
Claus von Bulow
“Believing in the innocence of my
client is not a relevant factor in
deciding which cases to take”
22
Advocate
Sunny von Auersberg
Claus von Bulow
Scotland Yard found that washings
containing a combination of
Amobarbital and Valium but no insulin
can result in false positive results for
insulin tests.
Blind Experiment Test Results
• 4 Samples
• 2 false positives for Insulin
• 1 Accurate positive for Valium
June 15, 1985 – Conviction is reversed on appeal
23
Architect as Advocate
“The sole duty of an architect is
to serve the public, to meet and
surpass, if possible, a client's
needs.”
Defining Architecture - Brian Nank
24
Architect as Advocate
Advocates must listen
Advocates must observe
Advocates must
think strategically
25
Art of Listening
“The architect’s design cannot meet the
client’s expectations if the architect cannot
hear the client and enter his or her domain.”
The Software Architect’s Profession
Marc & Laura Sewell
Listen to:
- Customers
- Partners
- Users
- Managers
- Developers
Understand:
- Resources
- Needs
- Unique Challenges
- Preferences
- Business Climate
26
Art of Observing
“One architect hired to design
software to track and control a large
manufacturer’s assets actually
followed a piece of equipment
through its entire life cycle, asking
questions of all who came into
contact with it.”
The Software Architect’s Profession
Marc & Laura Sewell
27
Failure to Observe
• 1981 – FAA begins work
on the Advanced
Automation System –
next generation air traffic
control
• 1994 – The project is
cancelled after massive
delays and poorly
designed systems
28
Failure to Observe
“Instead of being able to
turn a knob by touch to
create an airplane's vector
line the controller would
have to enter 16
keystrokes.”
The Software Architect’s Profession
Marc & Laura Sewell
29
Failure to Observe
“The architect must “design
by walking around”… If the
trained eye of an architect
had fallen upon an actual
workstation of an ATC it
would have been clear…
the design was impossible
to implement.”
The Software Architect’s Profession
Marc & Laura Sewell
30
Art of Strategy
How can the design be used to
advance the client’s business?
How could the architecture transform
the enterprise?
How could the software transform the
users work?
31
Art of Strategy
Learn the business domain
Understand the business strategy
Apply your technology vision to the
strategy to identify opportunity for
competitive advantage
Solve the right problem at the right
time
32
The role of the architect
Explorer
Designer
Advocate
33
Designer
Believed that humanity should be
central to all design
Practiced what is known as organic
architecture, an architecture that
evolves naturally out of the context,
most importantly for him the
relationship between the site and the
building and the needs of the client
Frank Lloyd Wright
“A doctor can bury mistakes, an architect can only advise their client to plant vines.”
34
Designer
“A structure must exhibit the
three qualities of firmitas
(strength), utilitas (utility),
venustas (beauty)”
Vitruvius 25 B.C.
Frank Lloyd Wright
“An architect's most useful tools are an eraser at the drafting board, and a wrecking
bar at the site.”
35
Designer
Designers must understand
engineering (strength)
Designers must be able to translate
user needs into functional
structures (utility)
Designers must be able to create a
solution that is pleasing to the eye
(beauty)
Frank Lloyd Wright
36
Architecture
The product
of design
37
Architecture
ar·chi·tec·ture [áarki tèkchər]
noun
1. building design: the art and science of designing and
constructing buildings
2. building style: a style or fashion of building, especially
one that is typical of a period of history or of a particular
place
3. structure of computer system: the design, structure,
and behavior of a computer system, microprocessor, or
system program, including the characteristics of
individual components and how they interact
network architecture
38
Architecture is an
idea, a plan about
the solution that
will be built.
To collaborate effectively
you will need to
communicate the
architecture to different
audiences using a variety
of tools, media and
means.
Your job is to
create an
architecture that
will meet the
need
39
What problem are we solving?
What are the practical limits of
the solution?
How good does the solution
need to be?
What resources do we have to
build the solution?
40
Solve the right problem
Requirements are
the way we define
the problem we are
trying to solve.
“Houston, we’ve got a problem”
The Apollo 13 Service Module after it was
released from the Command Module and
set adrift in space
To get Apollo 13 home would
require a lot of innovation… I
certainly agree that without
the splendid people in
Mission Control, and their
backups, we'd still be up
there.
- Commander Jim Lovell
41
Practical limits
Constraints limit the solution in some
practical ways. These limits include time,
money, technology, legacy systems etc.
“The Lunar Module was
designed to support two
men for two days. Now it
was being asked to care
for three men nearly four
days.”
- Commander Jim Lovell
42
How good the solution?
The solution must perform well, be secure, be
robust and easily managed these characteristics
are considered non-functional requirements
“We cut down to six
ounces each per day, a
fifth of normal intake,
and used fruit juices; we
ate hot dogs and other
wet-pack foods when we
ate at all”
- Commander Jim Lovell
43
Available resources
Resources include people, technology,
legacy systems, technical know-how etc.
“They had thought up a way to
attach a CM canister to the LM
system by using plastic bags,
cardboard, and tape- all materials
we had on board. Jack and I put
it together: just like building a
model airplane”
- Commander Jack Lovell
44
Becoming an
architect is a
journey
toward
becoming one
who dreams
of the solution
rather than the
one who
builds it
“Find purpose, the means will follow. “
- Mahatma Gandhi
So you want to be an
Architect…
Josh Holmes
Architect Evangelist
josh.holmes@microsoft.com
http://joind.in/talk/view/2346

Contenu connexe

En vedette

The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architectllangit
 
The Profession Of IT Architecture
The Profession Of IT ArchitectureThe Profession Of IT Architecture
The Profession Of IT ArchitectureChristopher Grant
 
Architecture Project Presentation
Architecture Project PresentationArchitecture Project Presentation
Architecture Project Presentationcallumdkerr
 
Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?ingo
 
Architect presentation
Architect  presentationArchitect  presentation
Architect presentationimpianharta
 
What is Architecture?
What is Architecture?What is Architecture?
What is Architecture?Marsha Benson
 

En vedette (7)

The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
 
The Profession Of IT Architecture
The Profession Of IT ArchitectureThe Profession Of IT Architecture
The Profession Of IT Architecture
 
Architecture Project Presentation
Architecture Project PresentationArchitecture Project Presentation
Architecture Project Presentation
 
What is architecture
What is architectureWhat is architecture
What is architecture
 
Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?Architectural Thinking - What Is Architecture?
Architectural Thinking - What Is Architecture?
 
Architect presentation
Architect  presentationArchitect  presentation
Architect presentation
 
What is Architecture?
What is Architecture?What is Architecture?
What is Architecture?
 

Similaire à So you want to be an architect

Moser disruptive practice-arch3.0-2012
Moser disruptive practice-arch3.0-2012Moser disruptive practice-arch3.0-2012
Moser disruptive practice-arch3.0-2012Cliff Moser
 
Open 2013: The First Step Toward Educating More Innovative Engineers in Cor...
Open 2013:   The First Step Toward Educating More Innovative Engineers in Cor...Open 2013:   The First Step Toward Educating More Innovative Engineers in Cor...
Open 2013: The First Step Toward Educating More Innovative Engineers in Cor...the nciia
 
What makes a Strong Engineering Culture
What makes a Strong Engineering Culture What makes a Strong Engineering Culture
What makes a Strong Engineering Culture Michael Kalika
 
Time to be a Business Architect
Time to be a Business ArchitectTime to be a Business Architect
Time to be a Business ArchitectBala Iyer
 
Design Thinking & ICT
Design Thinking & ICTDesign Thinking & ICT
Design Thinking & ICTFarell FOLLY
 
Visible Architectures
Visible ArchitecturesVisible Architectures
Visible ArchitecturesLuke Hohmann
 
Startup Scaling: shoot for the stars...
Startup Scaling: shoot for the stars...Startup Scaling: shoot for the stars...
Startup Scaling: shoot for the stars...Alexandra Najdanovic
 
ACI Creativity and Design 2014 Day 1
ACI Creativity and Design 2014 Day 1ACI Creativity and Design 2014 Day 1
ACI Creativity and Design 2014 Day 1R. Sosa
 
141022 ic3 k semanticsofinnovation missikoff
141022 ic3 k semanticsofinnovation missikoff141022 ic3 k semanticsofinnovation missikoff
141022 ic3 k semanticsofinnovation missikoffMichele Missikoff
 
Open Innovation in der öffentlichen Verwaltung
Open Innovation in der öffentlichen VerwaltungOpen Innovation in der öffentlichen Verwaltung
Open Innovation in der öffentlichen VerwaltungFrank Piller
 
Presentation Concept Cars as a design-led futures technique
Presentation Concept Cars as a design-led futures techniquePresentation Concept Cars as a design-led futures technique
Presentation Concept Cars as a design-led futures techniqueRicardo Mejia Sarmiento
 
Black holes black swans black magic
Black holes black swans black magicBlack holes black swans black magic
Black holes black swans black magicBob Prieto
 
Stage gate, portfolios, agile systems
Stage gate, portfolios, agile systemsStage gate, portfolios, agile systems
Stage gate, portfolios, agile systemsMichal Hron
 
Forty Years of Crisis, Ten Years of Agile, Now What?
Forty Years of Crisis, Ten Years of Agile, Now What?Forty Years of Crisis, Ten Years of Agile, Now What?
Forty Years of Crisis, Ten Years of Agile, Now What?Morendil
 
Updated International findings: Creativity & Technology in the Age of AI
Updated International findings: Creativity & Technology in the Age of AIUpdated International findings: Creativity & Technology in the Age of AI
Updated International findings: Creativity & Technology in the Age of AIAdobe
 

Similaire à So you want to be an architect (20)

Moser disruptive practice-arch3.0-2012
Moser disruptive practice-arch3.0-2012Moser disruptive practice-arch3.0-2012
Moser disruptive practice-arch3.0-2012
 
Open 2013: The First Step Toward Educating More Innovative Engineers in Cor...
Open 2013:   The First Step Toward Educating More Innovative Engineers in Cor...Open 2013:   The First Step Toward Educating More Innovative Engineers in Cor...
Open 2013: The First Step Toward Educating More Innovative Engineers in Cor...
 
What makes a Strong Engineering Culture
What makes a Strong Engineering Culture What makes a Strong Engineering Culture
What makes a Strong Engineering Culture
 
Time to be a Business Architect
Time to be a Business ArchitectTime to be a Business Architect
Time to be a Business Architect
 
Where do new ideas come from
Where do new ideas come fromWhere do new ideas come from
Where do new ideas come from
 
Design Thinking & ICT
Design Thinking & ICTDesign Thinking & ICT
Design Thinking & ICT
 
Visible Architectures
Visible ArchitecturesVisible Architectures
Visible Architectures
 
Design thinking
Design  thinkingDesign  thinking
Design thinking
 
Startup Scaling: shoot for the stars...
Startup Scaling: shoot for the stars...Startup Scaling: shoot for the stars...
Startup Scaling: shoot for the stars...
 
ACI Creativity and Design 2014 Day 1
ACI Creativity and Design 2014 Day 1ACI Creativity and Design 2014 Day 1
ACI Creativity and Design 2014 Day 1
 
141022 ic3 k semanticsofinnovation missikoff
141022 ic3 k semanticsofinnovation missikoff141022 ic3 k semanticsofinnovation missikoff
141022 ic3 k semanticsofinnovation missikoff
 
Open Innovation in der öffentlichen Verwaltung
Open Innovation in der öffentlichen VerwaltungOpen Innovation in der öffentlichen Verwaltung
Open Innovation in der öffentlichen Verwaltung
 
Presentation Concept Cars as a design-led futures technique
Presentation Concept Cars as a design-led futures techniquePresentation Concept Cars as a design-led futures technique
Presentation Concept Cars as a design-led futures technique
 
Innovationsram
InnovationsramInnovationsram
Innovationsram
 
CESESA2016_BDelicado
CESESA2016_BDelicadoCESESA2016_BDelicado
CESESA2016_BDelicado
 
Innovationsram
InnovationsramInnovationsram
Innovationsram
 
Black holes black swans black magic
Black holes black swans black magicBlack holes black swans black magic
Black holes black swans black magic
 
Stage gate, portfolios, agile systems
Stage gate, portfolios, agile systemsStage gate, portfolios, agile systems
Stage gate, portfolios, agile systems
 
Forty Years of Crisis, Ten Years of Agile, Now What?
Forty Years of Crisis, Ten Years of Agile, Now What?Forty Years of Crisis, Ten Years of Agile, Now What?
Forty Years of Crisis, Ten Years of Agile, Now What?
 
Updated International findings: Creativity & Technology in the Age of AI
Updated International findings: Creativity & Technology in the Age of AIUpdated International findings: Creativity & Technology in the Age of AI
Updated International findings: Creativity & Technology in the Age of AI
 

Plus de Josh Holmes

Mentorship by Josh Holmes - a KalamazooX talk
Mentorship by Josh Holmes - a KalamazooX talkMentorship by Josh Holmes - a KalamazooX talk
Mentorship by Josh Holmes - a KalamazooX talkJosh Holmes
 
Tips from a grizzled speaker
Tips from a grizzled speakerTips from a grizzled speaker
Tips from a grizzled speakerJosh Holmes
 
BrazilJS Perf Doctor Talk
BrazilJS Perf Doctor TalkBrazilJS Perf Doctor Talk
BrazilJS Perf Doctor TalkJosh Holmes
 
Touch me, I Dare You...
Touch me, I Dare You...Touch me, I Dare You...
Touch me, I Dare You...Josh Holmes
 
Cloud becomingreality
Cloud becomingrealityCloud becomingreality
Cloud becomingrealityJosh Holmes
 
F as in failure slideshare
F as in failure   slideshareF as in failure   slideshare
F as in failure slideshareJosh Holmes
 
Wordpress on Windows
Wordpress on WindowsWordpress on Windows
Wordpress on WindowsJosh Holmes
 
Is that a Rich Web in Your Pocket?
Is that a Rich Web in Your Pocket?Is that a Rich Web in Your Pocket?
Is that a Rich Web in Your Pocket?Josh Holmes
 
Cloud by Numbers
Cloud by NumbersCloud by Numbers
Cloud by NumbersJosh Holmes
 
Rev it up with php on windows
Rev it up with php on windowsRev it up with php on windows
Rev it up with php on windowsJosh Holmes
 
Microsoft Zend webcast on Azure
Microsoft Zend webcast on AzureMicrosoft Zend webcast on Azure
Microsoft Zend webcast on AzureJosh Holmes
 
Microsoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud ComputingMicrosoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud ComputingJosh Holmes
 
Microsoft and PHP at CakeFest 2010
Microsoft and PHP at CakeFest 2010Microsoft and PHP at CakeFest 2010
Microsoft and PHP at CakeFest 2010Josh Holmes
 
Scaling WordPress on Microsoft
Scaling WordPress on MicrosoftScaling WordPress on Microsoft
Scaling WordPress on MicrosoftJosh Holmes
 
Wordpress On Windows
Wordpress On WindowsWordpress On Windows
Wordpress On WindowsJosh Holmes
 
Scaling Big While Sleeping Well
Scaling Big While Sleeping WellScaling Big While Sleeping Well
Scaling Big While Sleeping WellJosh Holmes
 
Moving Enterprise Applications To The Cloud
Moving Enterprise Applications To The CloudMoving Enterprise Applications To The Cloud
Moving Enterprise Applications To The CloudJosh Holmes
 
Best And Worst Practices Building Ria with Adobe and Microsoft
Best And Worst Practices Building Ria with Adobe and MicrosoftBest And Worst Practices Building Ria with Adobe and Microsoft
Best And Worst Practices Building Ria with Adobe and MicrosoftJosh Holmes
 
The Lost Art of Simplicity
The Lost Art of SimplicityThe Lost Art of Simplicity
The Lost Art of SimplicityJosh Holmes
 

Plus de Josh Holmes (20)

Mentorship by Josh Holmes - a KalamazooX talk
Mentorship by Josh Holmes - a KalamazooX talkMentorship by Josh Holmes - a KalamazooX talk
Mentorship by Josh Holmes - a KalamazooX talk
 
Tips from a grizzled speaker
Tips from a grizzled speakerTips from a grizzled speaker
Tips from a grizzled speaker
 
BrazilJS Perf Doctor Talk
BrazilJS Perf Doctor TalkBrazilJS Perf Doctor Talk
BrazilJS Perf Doctor Talk
 
Touch me, I Dare You...
Touch me, I Dare You...Touch me, I Dare You...
Touch me, I Dare You...
 
Cloud becomingreality
Cloud becomingrealityCloud becomingreality
Cloud becomingreality
 
F as in failure slideshare
F as in failure   slideshareF as in failure   slideshare
F as in failure slideshare
 
Wordpress on Windows
Wordpress on WindowsWordpress on Windows
Wordpress on Windows
 
Is that a Rich Web in Your Pocket?
Is that a Rich Web in Your Pocket?Is that a Rich Web in Your Pocket?
Is that a Rich Web in Your Pocket?
 
Cloud by Numbers
Cloud by NumbersCloud by Numbers
Cloud by Numbers
 
Rev it up with php on windows
Rev it up with php on windowsRev it up with php on windows
Rev it up with php on windows
 
Microsoft Zend webcast on Azure
Microsoft Zend webcast on AzureMicrosoft Zend webcast on Azure
Microsoft Zend webcast on Azure
 
Microsoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud ComputingMicrosoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud Computing
 
Microsoft and PHP at CakeFest 2010
Microsoft and PHP at CakeFest 2010Microsoft and PHP at CakeFest 2010
Microsoft and PHP at CakeFest 2010
 
Scaling WordPress on Microsoft
Scaling WordPress on MicrosoftScaling WordPress on Microsoft
Scaling WordPress on Microsoft
 
MODx on Windows
MODx on WindowsMODx on Windows
MODx on Windows
 
Wordpress On Windows
Wordpress On WindowsWordpress On Windows
Wordpress On Windows
 
Scaling Big While Sleeping Well
Scaling Big While Sleeping WellScaling Big While Sleeping Well
Scaling Big While Sleeping Well
 
Moving Enterprise Applications To The Cloud
Moving Enterprise Applications To The CloudMoving Enterprise Applications To The Cloud
Moving Enterprise Applications To The Cloud
 
Best And Worst Practices Building Ria with Adobe and Microsoft
Best And Worst Practices Building Ria with Adobe and MicrosoftBest And Worst Practices Building Ria with Adobe and Microsoft
Best And Worst Practices Building Ria with Adobe and Microsoft
 
The Lost Art of Simplicity
The Lost Art of SimplicityThe Lost Art of Simplicity
The Lost Art of Simplicity
 

Dernier

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

So you want to be an architect

  • 1. So you want to be an Architect… Josh Holmes Architect Evangelist josh.holmes@microsoft.com http://joind.in/talk/view/2346
  • 3. 3 What is the role of an architect? What is software architecture? Do I want to become an architect?
  • 4. 4 Architecture as a profession New York City – 1857 Thirteen powerful men— friends of presidents, capitalists, intellectuals, and architects—emerged from horse-drawn carriages to gather together with a singular purpose: to elevate the practice of architecture to a profession in its own right. The Software Architect’s Profession Marc & Laura Sewell
  • 5. 5 The role of the architect Explorer Designer Advocate
  • 6. 6 The role of the architect Explorer Designer Advocate
  • 7. 7 Explorer In the 15th century Europe had a business problem. The silk road which had served as an overland trade route for thousands of years had disintegrated along with the Mongol empire and now business was interrupted Marco Polo at court of Kublai Khan c.1280
  • 8. 8 Explorer “Everything exquisite and admirable comes from the East Indies… Learned people have remarked that in the whole world there is no commerce comparable to that of China” Gottfried Wilhelm Leibniz 17th Century
  • 9. 9 Explorer Spain, only recently unified through the marriage of Ferdinand and Isabella was desperate for a competitive edge over other European countries, in trade with the East Indies. Columbus promised them that edge. Isabella I, queen of Castile 1451-1504
  • 10. 10 Explorer Columbus estimated the distance from the Canary Islands to Japan as just 2400 nautical miles when it is actually 10,600 nautical miles “and furthermore directed that I should not proceed by land to the East, as is customary, but by a Westerly route, in which direction we have hitherto no certain evidence that anyone has gone.” Entry from the journal of Christopher Columbus on his voyage of 1492
  • 11. 11 Explorer Although Columbus died believing he had opened up a direct nautical route to Asia, in fact, he established a nautical route between Europe and the Americas. It was this route to the Americas, rather than to Japan, that gave Spain the competitive edge it sought in developing a mercantile empire.
  • 12. 12 Architect as Explorer Architects must be able to help business find technology solutions to pressing business problems. As an explorer your role is to help the business consider how to apply new and innovative technology solutions for competitive advantage Vasco da Gama
  • 13. 13 Architect as Explorer Explorers are visionary Explorers are persuasive Explorers are accountable Vasco da Gama
  • 14. 14 Visionary What are the top 3 new technology trends that will impact your organization in the next 2 years? How could these trends be used as a competitive advantage for your organization? Vasco da Gama
  • 15. 15 Persuasion What are the pros / cons of exploring these emerging trends? What type of exploratory project could you propose to test the waters? Vasco da Gama
  • 16. 16 Accountable What are your projections for benefit to the organization? What evidence or metrics could you produce to demonstrate that the exploration was a success? Vasco da Gama
  • 17. 17 The role of the architect Explorer Designer Advocate
  • 18. 18 Advocate ad·vo·cate [ ádvə kàyt ] 1. somebody giving support: somebody who supports or speaks in favor of something 2. helper: somebody who acts or intercedes on behalf of another 3. law legal representative: somebody such as a lawyer, who pleads another's case in a legal forum
  • 19. 19 Advocate Alan Dershowitz • At the age of 28 he became the youngest full professor in Harvard law school history Successfully defended high profile clients • O.J. Simpson • Claus von Bülow
  • 20. 20 Advocate March 16, 1982 Claus von Bülow pronounced guilty on 2 counts of attempted murder of his estranged wife Sunny. Sunny von Auersberg Claus von Bulow
  • 21. 21 Advocate “I can’t be both your friend and always be straight with you. I can be your lawyer ... and I will always be straight with you. A lawyer has to be brutally honest.” Sunny von Auersberg Claus von Bulow “Believing in the innocence of my client is not a relevant factor in deciding which cases to take”
  • 22. 22 Advocate Sunny von Auersberg Claus von Bulow Scotland Yard found that washings containing a combination of Amobarbital and Valium but no insulin can result in false positive results for insulin tests. Blind Experiment Test Results • 4 Samples • 2 false positives for Insulin • 1 Accurate positive for Valium June 15, 1985 – Conviction is reversed on appeal
  • 23. 23 Architect as Advocate “The sole duty of an architect is to serve the public, to meet and surpass, if possible, a client's needs.” Defining Architecture - Brian Nank
  • 24. 24 Architect as Advocate Advocates must listen Advocates must observe Advocates must think strategically
  • 25. 25 Art of Listening “The architect’s design cannot meet the client’s expectations if the architect cannot hear the client and enter his or her domain.” The Software Architect’s Profession Marc & Laura Sewell Listen to: - Customers - Partners - Users - Managers - Developers Understand: - Resources - Needs - Unique Challenges - Preferences - Business Climate
  • 26. 26 Art of Observing “One architect hired to design software to track and control a large manufacturer’s assets actually followed a piece of equipment through its entire life cycle, asking questions of all who came into contact with it.” The Software Architect’s Profession Marc & Laura Sewell
  • 27. 27 Failure to Observe • 1981 – FAA begins work on the Advanced Automation System – next generation air traffic control • 1994 – The project is cancelled after massive delays and poorly designed systems
  • 28. 28 Failure to Observe “Instead of being able to turn a knob by touch to create an airplane's vector line the controller would have to enter 16 keystrokes.” The Software Architect’s Profession Marc & Laura Sewell
  • 29. 29 Failure to Observe “The architect must “design by walking around”… If the trained eye of an architect had fallen upon an actual workstation of an ATC it would have been clear… the design was impossible to implement.” The Software Architect’s Profession Marc & Laura Sewell
  • 30. 30 Art of Strategy How can the design be used to advance the client’s business? How could the architecture transform the enterprise? How could the software transform the users work?
  • 31. 31 Art of Strategy Learn the business domain Understand the business strategy Apply your technology vision to the strategy to identify opportunity for competitive advantage Solve the right problem at the right time
  • 32. 32 The role of the architect Explorer Designer Advocate
  • 33. 33 Designer Believed that humanity should be central to all design Practiced what is known as organic architecture, an architecture that evolves naturally out of the context, most importantly for him the relationship between the site and the building and the needs of the client Frank Lloyd Wright “A doctor can bury mistakes, an architect can only advise their client to plant vines.”
  • 34. 34 Designer “A structure must exhibit the three qualities of firmitas (strength), utilitas (utility), venustas (beauty)” Vitruvius 25 B.C. Frank Lloyd Wright “An architect's most useful tools are an eraser at the drafting board, and a wrecking bar at the site.”
  • 35. 35 Designer Designers must understand engineering (strength) Designers must be able to translate user needs into functional structures (utility) Designers must be able to create a solution that is pleasing to the eye (beauty) Frank Lloyd Wright
  • 37. 37 Architecture ar·chi·tec·ture [áarki tèkchər] noun 1. building design: the art and science of designing and constructing buildings 2. building style: a style or fashion of building, especially one that is typical of a period of history or of a particular place 3. structure of computer system: the design, structure, and behavior of a computer system, microprocessor, or system program, including the characteristics of individual components and how they interact network architecture
  • 38. 38 Architecture is an idea, a plan about the solution that will be built. To collaborate effectively you will need to communicate the architecture to different audiences using a variety of tools, media and means. Your job is to create an architecture that will meet the need
  • 39. 39 What problem are we solving? What are the practical limits of the solution? How good does the solution need to be? What resources do we have to build the solution?
  • 40. 40 Solve the right problem Requirements are the way we define the problem we are trying to solve. “Houston, we’ve got a problem” The Apollo 13 Service Module after it was released from the Command Module and set adrift in space To get Apollo 13 home would require a lot of innovation… I certainly agree that without the splendid people in Mission Control, and their backups, we'd still be up there. - Commander Jim Lovell
  • 41. 41 Practical limits Constraints limit the solution in some practical ways. These limits include time, money, technology, legacy systems etc. “The Lunar Module was designed to support two men for two days. Now it was being asked to care for three men nearly four days.” - Commander Jim Lovell
  • 42. 42 How good the solution? The solution must perform well, be secure, be robust and easily managed these characteristics are considered non-functional requirements “We cut down to six ounces each per day, a fifth of normal intake, and used fruit juices; we ate hot dogs and other wet-pack foods when we ate at all” - Commander Jim Lovell
  • 43. 43 Available resources Resources include people, technology, legacy systems, technical know-how etc. “They had thought up a way to attach a CM canister to the LM system by using plastic bags, cardboard, and tape- all materials we had on board. Jack and I put it together: just like building a model airplane” - Commander Jack Lovell
  • 44. 44 Becoming an architect is a journey toward becoming one who dreams of the solution rather than the one who builds it “Find purpose, the means will follow. “ - Mahatma Gandhi
  • 45. So you want to be an Architect… Josh Holmes Architect Evangelist josh.holmes@microsoft.com http://joind.in/talk/view/2346

Notes de l'éditeur

  1. http://www.flickr.com/photos/joshholmes/4420045760/sizes/l/in/set-72157623387691473/ I am Josh Holmes! 
  2. © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  3. Helen Keller said that it’s a sad thing to have sight but not vision.
  4. From the croud SOA? SaaS Process Automation Record retention Wireless E-comerce
  5. OJ Lawyer –
  6. © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  7. © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  8. Tom Peters – Management by walking around.
  9. © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  10. © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.