SlideShare una empresa de Scribd logo
1 de 67
Descargar para leer sin conexión
Wanna be an
Architect?
henryjacob.com
                                 Imagine. Invent. Involve.




Original post: http://www.henryjacob.com/2005/12/wanna_be_a_solu.html
Do we need
Architects?
DIY
Team
Engineer
Why we need
Architects?
Design Decisions
Design Decisions
Software development is almost
like building one of these
buildings
Different Problems
Unique Solutions
Right Design Decisions
What kind of
Design Decisions
involved in Software
Development?
What to build?
How to build?
How to scale?
What to build?
Solution Design
How to build?
Technical Design
How to build?
Technical Design
Application Framework
Domain Modelling
How to scale?
Infrastructure Design
These design areas
were so diversified
that no single person
can take all these
design decisions
Each of these design
areas demands new
set of
Skills.
Experience.
Expertise.
Knowledge.
Leadership.
Depending on the decisions
they make, architects can be
grouped into following roles
Solutions Architect.
Technical Architect.
Infrastructure Architect.
Solutions
Architect
Solutions
Architect
decides “what to build”
Customer
User
Business Analyst
UI Designer
Programmer
are not very effective in
deciding “what to build”
User
                             Business
           Customer          Analyst/
                             Subject
                             Expert



   Programmer                   UI/Graphics
                                Designer




      Technical
      Architect              Manager

Someone to connect, every views
            Infrastructure
            Architect
Visionary
See the future beyond the
problem boundaries
Visualise the solutions
Versatilists
able to apply a depth of skill to a
progressively widening scope of
situations and experiences
Appreciate Beauty
Design Trends, Colors,
Experience, Look and Feel
Business Side of Technologies
Business benefits, ROI
Innovator
New line of thinking, Beyond the
technical limitations
Technical
Architect
Technical
Architect
decides “how to build”
Perception of management
Reality of software development
We need true leaders,
  to be in the field
Guru
who has authority because of his
or her perceived knowledge or
skills
Technology evangelist
who enthusiastically promotes
or supports technology
Pragmatic Programmer
Early adopter / fast adapter,
Inquisitive, Critical Thinker,
Realistic, Care About Your Craft
Leader
Lead by example, Take
responsibility, Care and protect
their team, Mentor, Courage
Infrastructure
Architect
Infrastructure
Architect
decides “how to scale”
How to become an
Architect?
How to become a
Superstar?
Learn Fundamentals
Start playing/Follow the books
More songs/More practice
Start feeling the music
Passion for music/Play on your own
Start creating your own music
superstar
Learn Fundamentals
Java/C#/HTML/SQL/JavaScript/Simple Programs
Start coding/with Google’s support
      Defects/More Defects/Less Quality
More coding/more projects
    Code Quality/Less Defects
Start feeling the design
 Not just write/start thinking in code/you also know
what happens inside a framework/start understanding
  framework/design pattern/resolve issues/debug
                     fast/noticed
Passion for technology
    Read Books/Write Articles/Blog/Learn New
Frameworks/New Languages on your own/Appreciate
     Good Design/ Attend Conferences/Speak/
              Become an evangelist
What to read? Which
technology to learn?
Where is time?


   http://www.henryjacob.com/2005/12/wanna_be_a_solu.html
   http://www.henryjacob.com/2005/04/am_i_a_rare_int.html
Start creating your own
Framework/Architecture/Language/Book
Architect
Is it worth the
Effort?
Is it worth the
Effort?
karma
Karma =
You don’t have an option,
stupid. Just do, otherwise
you will not survive.
henryjacob.com
Imagine. Invent. Involve.
www.designdrivendevelopment.org

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Developing architects by design
Developing architects by designDeveloping architects by design
Developing architects by design
 
What is a chief technology officer(cto)
What is a chief technology officer(cto)What is a chief technology officer(cto)
What is a chief technology officer(cto)
 
Design Driven Development
Design Driven DevelopmentDesign Driven Development
Design Driven Development
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the Rubicon
 
Developing High Performing Architecture Teams
Developing High Performing Architecture Teams Developing High Performing Architecture Teams
Developing High Performing Architecture Teams
 
Design Driven Development
Design Driven DevelopmentDesign Driven Development
Design Driven Development
 
The layperson's guide to software architecture
The layperson's guide to software architectureThe layperson's guide to software architecture
The layperson's guide to software architecture
 
Plan, section, elevation revised
Plan, section, elevation revisedPlan, section, elevation revised
Plan, section, elevation revised
 
Keeping up your technical skills as a manager
Keeping up your technical skills as a managerKeeping up your technical skills as a manager
Keeping up your technical skills as a manager
 
CV
CVCV
CV
 
How to keep up your technical skills without annoying your team(s)
How to keep up your technical skills without annoying your team(s)How to keep up your technical skills without annoying your team(s)
How to keep up your technical skills without annoying your team(s)
 
UX STRAT Online 2021 Presentation by Paul-Jervis Heath, Modern Human
UX STRAT Online 2021 Presentation by Paul-Jervis Heath, Modern HumanUX STRAT Online 2021 Presentation by Paul-Jervis Heath, Modern Human
UX STRAT Online 2021 Presentation by Paul-Jervis Heath, Modern Human
 
UX STRAT Europe 2017: Andrea Picchi: “Embedding Design Thinking At Sony To Ac...
UX STRAT Europe 2017: Andrea Picchi: “Embedding Design Thinking At Sony To Ac...UX STRAT Europe 2017: Andrea Picchi: “Embedding Design Thinking At Sony To Ac...
UX STRAT Europe 2017: Andrea Picchi: “Embedding Design Thinking At Sony To Ac...
 
Fast Fish Forum roundtable sessions
Fast Fish Forum roundtable sessionsFast Fish Forum roundtable sessions
Fast Fish Forum roundtable sessions
 
Fast Fish Forum - 6 April 2016
Fast Fish Forum - 6 April 2016Fast Fish Forum - 6 April 2016
Fast Fish Forum - 6 April 2016
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
 
Architectural Thinking @ Domain Driven Design Meetup Vienna Feb 2019
Architectural Thinking @ Domain Driven Design Meetup Vienna Feb 2019Architectural Thinking @ Domain Driven Design Meetup Vienna Feb 2019
Architectural Thinking @ Domain Driven Design Meetup Vienna Feb 2019
 
Satama SUP (SIGCHI.NL Synergy Unlimited)
Satama SUP  (SIGCHI.NL Synergy Unlimited)Satama SUP  (SIGCHI.NL Synergy Unlimited)
Satama SUP (SIGCHI.NL Synergy Unlimited)
 
Masterclass architectural thinking
Masterclass architectural thinkingMasterclass architectural thinking
Masterclass architectural thinking
 
What I learned from 200 projects (IDC Prague)
What I learned from 200 projects (IDC Prague)What I learned from 200 projects (IDC Prague)
What I learned from 200 projects (IDC Prague)
 

Destacado

What is Architecture?
What is Architecture?What is Architecture?
What is Architecture?
Marsha Benson
 
So you want to be an architect
So you want to be an architectSo you want to be an architect
So you want to be an architect
Josh Holmes
 
How to Design Services using UML and Enterprise Architect
How to Design Services using UML and Enterprise ArchitectHow to Design Services using UML and Enterprise Architect
How to Design Services using UML and Enterprise Architect
Edmund Groepl
 
Art in architecture pdf
Art in architecture pdfArt in architecture pdf
Art in architecture pdf
Annie Ramirez
 

Destacado (20)

2011 Career Day - Architect
2011 Career Day - Architect2011 Career Day - Architect
2011 Career Day - Architect
 
Enterprise architecture-career-path
Enterprise architecture-career-pathEnterprise architecture-career-path
Enterprise architecture-career-path
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
 
What is Architecture?
What is Architecture?What is Architecture?
What is Architecture?
 
Architect presentation
Architect  presentationArchitect  presentation
Architect presentation
 
Career Day Advice
Career Day AdviceCareer Day Advice
Career Day Advice
 
What is architecture
What is architectureWhat is architecture
What is architecture
 
O'Reilly Webcast: Ten Things Every Software Architect Should Know
O'Reilly Webcast: Ten Things Every Software Architect Should KnowO'Reilly Webcast: Ten Things Every Software Architect Should Know
O'Reilly Webcast: Ten Things Every Software Architect Should Know
 
So you want to be an architect
So you want to be an architectSo you want to be an architect
So you want to be an architect
 
The Role of the Architect
The Role of the ArchitectThe Role of the Architect
The Role of the Architect
 
Architecture Professional practice
Architecture Professional  practice Architecture Professional  practice
Architecture Professional practice
 
Modern Architecture
Modern ArchitectureModern Architecture
Modern Architecture
 
Learning UML with Enterprise Architect
Learning UML with Enterprise ArchitectLearning UML with Enterprise Architect
Learning UML with Enterprise Architect
 
How to Design Services using UML and Enterprise Architect
How to Design Services using UML and Enterprise ArchitectHow to Design Services using UML and Enterprise Architect
How to Design Services using UML and Enterprise Architect
 
Six Practical, Tactical Tips for the Enterprise Architect
Six Practical, Tactical Tips for the Enterprise ArchitectSix Practical, Tactical Tips for the Enterprise Architect
Six Practical, Tactical Tips for the Enterprise Architect
 
Potential career path between profiles
Potential career path between profilesPotential career path between profiles
Potential career path between profiles
 
Role of an architect
Role of an architectRole of an architect
Role of an architect
 
Role of architect in city planning
Role of architect in city planningRole of architect in city planning
Role of architect in city planning
 
Art in architecture pdf
Art in architecture pdfArt in architecture pdf
Art in architecture pdf
 
The New Role of the architect - central to growing your business in todays di...
The New Role of the architect - central to growing your business in todays di...The New Role of the architect - central to growing your business in todays di...
The New Role of the architect - central to growing your business in todays di...
 

Similar a Wanna Be An Architect?

Oop 2014 sw architekt v3
Oop 2014 sw architekt v3Oop 2014 sw architekt v3
Oop 2014 sw architekt v3
Michael Stal
 
Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
Chad Udell
 
27 people roles_and_teams
27 people roles_and_teams27 people roles_and_teams
27 people roles_and_teams
Majong DevJfu
 
How To Do A Project?
How To Do A Project?How To Do A Project?
How To Do A Project?
Aravinth NSP
 

Similar a Wanna Be An Architect? (20)

The Modern Software Architect
The Modern Software ArchitectThe Modern Software Architect
The Modern Software Architect
 
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationWhy Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
 
Oop 2014 sw architekt v3
Oop 2014 sw architekt v3Oop 2014 sw architekt v3
Oop 2014 sw architekt v3
 
Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
 
27 people roles_and_teams
27 people roles_and_teams27 people roles_and_teams
27 people roles_and_teams
 
Agile Experience In Complex Projects
Agile Experience In Complex ProjectsAgile Experience In Complex Projects
Agile Experience In Complex Projects
 
How to become a great developer
How to become a great developerHow to become a great developer
How to become a great developer
 
Developing an Engineering Mindset by Junaid Javed
Developing an Engineering Mindset by Junaid JavedDeveloping an Engineering Mindset by Junaid Javed
Developing an Engineering Mindset by Junaid Javed
 
assignment help experts
assignment help expertsassignment help experts
assignment help experts
 
Design Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris BernardDesign Thinking Dallas by Chris Bernard
Design Thinking Dallas by Chris Bernard
 
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan OrmeBizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
 
Roles after graduation
Roles after graduationRoles after graduation
Roles after graduation
 
FLEXperience
FLEXperienceFLEXperience
FLEXperience
 
Joe Johnston - FLEXperience - putting the Flex in UX
Joe Johnston - FLEXperience - putting the Flex in UXJoe Johnston - FLEXperience - putting the Flex in UX
Joe Johnston - FLEXperience - putting the Flex in UX
 
How To Do A Project
How To Do A ProjectHow To Do A Project
How To Do A Project
 
How To Do A Project?
How To Do A Project?How To Do A Project?
How To Do A Project?
 
How to scale Mendix teams - Mx meetup jan 28 2021
How to scale Mendix teams - Mx meetup  jan 28 2021How to scale Mendix teams - Mx meetup  jan 28 2021
How to scale Mendix teams - Mx meetup jan 28 2021
 
01 the big_idea
01 the big_idea01 the big_idea
01 the big_idea
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developer
 
Design System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, TestDesign System - Fail, Learn, Build, Test
Design System - Fail, Learn, Build, Test
 

Más de Henry Jacob

Groovy Grails Hallelujah
Groovy  Grails  HallelujahGroovy  Grails  Hallelujah
Groovy Grails Hallelujah
Henry Jacob
 

Más de Henry Jacob (20)

Agile and Simpson
Agile and SimpsonAgile and Simpson
Agile and Simpson
 
Flavours of agile
Flavours of agileFlavours of agile
Flavours of agile
 
Technology trends 2015
Technology trends 2015Technology trends 2015
Technology trends 2015
 
Think tablet first
Think tablet firstThink tablet first
Think tablet first
 
Dragon rider and emerging technologies
Dragon rider and emerging technologiesDragon rider and emerging technologies
Dragon rider and emerging technologies
 
Impact of new technologies
Impact of new technologiesImpact of new technologies
Impact of new technologies
 
World Usability Day 2010
World Usability Day 2010World Usability Day 2010
World Usability Day 2010
 
Hike The Rockies
Hike The RockiesHike The Rockies
Hike The Rockies
 
How I Sold Linux
How  I  Sold  LinuxHow  I  Sold  Linux
How I Sold Linux
 
User Centered Interaction Design In Agile Environment
User Centered Interaction Design In Agile EnvironmentUser Centered Interaction Design In Agile Environment
User Centered Interaction Design In Agile Environment
 
Art Of Designing - How To Create User Stories
Art Of Designing - How To Create User StoriesArt Of Designing - How To Create User Stories
Art Of Designing - How To Create User Stories
 
D3 Introduction Agile India Pune 2005
D3 Introduction   Agile India   Pune 2005D3 Introduction   Agile India   Pune 2005
D3 Introduction Agile India Pune 2005
 
D3 Design By Games Agile India Pune 2005
D3 Design By Games   Agile India   Pune 2005D3 Design By Games   Agile India   Pune 2005
D3 Design By Games Agile India Pune 2005
 
Technology Trends 2010
Technology Trends 2010Technology Trends 2010
Technology Trends 2010
 
Attack Of The Clouds
Attack Of The CloudsAttack Of The Clouds
Attack Of The Clouds
 
Groovy Grails Hallelujah
Groovy  Grails  HallelujahGroovy  Grails  Hallelujah
Groovy Grails Hallelujah
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 Minutes
 
Craftsmanship: The Meaning of Life
Craftsmanship: The Meaning of LifeCraftsmanship: The Meaning of Life
Craftsmanship: The Meaning of Life
 
D3 Design Games
D3 Design GamesD3 Design Games
D3 Design Games
 
Agile In 15 Minutes
Agile In 15 MinutesAgile In 15 Minutes
Agile In 15 Minutes
 

Último

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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+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@
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
+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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 

Wanna Be An Architect?