SlideShare a Scribd company logo
1 of 52
Download to read offline
The Profession of IT Architecture
Christopher Grant
Sr. Architect, Gap Inc. Direct
02/01/2010
Columbus Architecture Group
Objectives
• Challenges
▫ Highlight some of the challenges managers and
professional face in understanding what IT
architecture is.
• Architecture in the Organization
▫ Expand our view of architecture and see how it fits
in the organization
• The Role of Architect
▫ Discuss aspects of various architect types and
what skills / focus is required in each
Challenges
Current understanding
• People have a vague idea what an architect does
▫ They design an implementation
▫ They are subject matter experts
▫ They may also approve other designs
How to become an Architect
• Promotion due to seniority
▫ Bob’s been a Sr. Developer for a long time,
promote him to Architect
• Promotion due to expertise
▫ Fred really knows his stuff, lets make
him an architect
• Proactive move to Architecture
▫ Karen applies for new positions in Architecture
Architecture is not Development
• Architecture is a different field than Development
• Many great developers don’t thrive in architecture
▫ Many end up as developers with an Architect title
• Architects utilize different skills
▫ Less development
▫ Project Management
▫ Working with people
▫ Communication
What Architect jobs are out there
• IT Architect
• Enterprise Architect
• Solution Architect
• Data Warehouse Architect
• Technical Architect
• SOA Java Architect
• Application Architect
• EDI System Architect
• Security Architect
Common Architect Titles
• Enterprise Architect
• Solution Architect
• Domain Architect
• Application Architect
• Technical Architect
• Systems Architect
Job Descriptions
• Solution Architect: Candidates must be
consultative, seasoned veterans who can manage
relationships with multiple internal and external
parties, present extremely well at the executive
level, and contribute with technical expertise to
the work of the internal solution development
staff.
Job Descriptions
• Systems Architect: The System Architect will
serve as a SharePoint .NET Developer and will
be responsible for assisting in the development
and implementation of e-Forms and Electronic
Case Files.
Job Descriptions
• Enterprise Technical Architect: Performs the
leadership, facilitation, analysis and design tasks
required for the development of an enterprise
technical architecture (ETA) for the project
What a mess
• Lack of standard terminology
• Varying expectations
• Wide range of skill sets
• How can leaders ensure proper skills coverage
• How can professionals plan a career path
• How can mangers evaluate and guide Architects
Architecture in the Organization
Areas of Architecture
Types of Architecture
• To understand what architects do we need to
look at the environment they work in
• In the next section we’ll look at how Architecture
is segmented and fits in an IT organization
Methods and Frameworks
• Zachman
• Togaf
• Archimate
• National Institute of Health
• Integrated Architecture Framework
Zachman
Vertical
Scope {contextual} Planner
Business Model {conceptual} Owner
System Model {logical} Designer
Technology Model {physical} Builder
Detailed Representation {out-of-context} Subcontractor
Functioning Enterprise
Horizontal
What - Data
How - Function
Where - Network
Who - People
When - Time
Why - Motivation
• Categorizes Architecture based on a Grid
Zachman
TOGAF 9
• Architecture Principles, Vision and Requirements
• Business Architecture
• Information Systems Architectures
• Technology Architecture
• Architecture Realization
Archimate
National Institute of Health
Integrated Architecture Framework
Common Elements
Business Architecture (What)
Information Architecture (How)
Technology Architecture (Where)
Enterprise Architecture Areas
• Business Architecture (What)
▫ What do they do
▫ Who does it
▫ Which information do they use
▫ Where is it done
• Information Architecture (How)
▫ Data Architecture
▫ Integration Architecture
▫ Application Architecture
• Technology Architecture (Where)
▫ Systems Architecture
▫ Infrastructure
▫ Network
▫ Hardware
The Architect Role
What is an architect
The Open Group states:
• An IT Architect defines
solutions to client business
problems through the reasoned
application of information
technology.
• Those solutions are
documented as architectures and
can include systems, applications,
and process components.
http://www.opengroup.org/itac/cert/docs/ITAC_Conformance_Requirements.pdf
Definition Simplified
• High level
▫ Solves a technical problem
▫ Communicates the solution
▫ Verifies implementation follows communicated
solution
Architect v. Developer
• Developer
▫ Problem: How to implement the Data Access Layer
▫ Focused on solving an individual task
▫ Communication: Little to none
▫ Verifies Implementation: Often implements personally
• Architect
▫ Problem: How to integrate the Data Layer Business
Logic and UI
▫ Planning for multiple efforts
▫ Communication: Working with multiple developers
▫ Verifies Implementation: Participates in code /
implementation reviews
Common Roles
• Enterprise (planner)
• Domain (owner)
• Solution (coordinator)
• Technical / Application (designer)
• Implementer/ Developer (builder)
Role Differentiation
• Architect role is defined by
▫ Focus – what elements
does the solution cover
▫ Time – What is the length
of time needed to
implement the solution
Enterprise Architect
Domain Architect
Application
Architect
Focus
Planning Horizon
Application Architect
• The designer
• Focused on the right way to use a specific
technology
• Tends to be feature oriented
• Tend to evolve from Sr. Developers
• The most detailed level of architecture
• Industry based Knowledge
• Audience: Developers
Application Architect
• Would utilizes design patterns
• Implement the best solution for a specific task
• Lead developer often fills this role
• Very few work products are actually produced
• Whiteboards or code stubs used to communicate
Solution Architect
• The coordinator
• Project oriented
• Coordinates with multiple domain architects to
design the most appropriate solution.
• Knowledge of managing people /projects
Solution Architect
• Designs solutions that meet project requirements
as well as domain and enterprise architecture
guidelines.
• Communication: presents solution to a
governance board. Also explains the solution to a
developer
• Work products are eventually owned by the
domain architect.
• Audience: App Architects / Developers
Domain Architect
• The owner
• Focus on all aspects of a specific area
• Eg. Application owner would be interested in
integration, security, performance, runtime, etc
• Audience: Solution Architects, Application
Architects, Enterprise Architects, Business
Partners
• A role few are prepared for
Domain Architect
• Mostly maintains the now, but supports
planning for the future
• Primarily focused on maintain a specific area of
technology or a specific application
• Owners and gatekeepers for a specific area
• The work in this area is primarily concerned
with the current state of the system.
• Guides designs to meet the overall objectives of
the domain.
• Knowledge as Subject Matter Expert
Enterprise Architect
• The planner
• Focuses on cross domain considerations
• Long term objectives
• Processes and governance
• Audience: CIO/CTO, All other Architects
• Note: tends to get business direction through
CIO/CTO or Domain Architects.
Enterprise Architect
• Concentrates on how the various domains or
subject areas interact
• This layer spends even more time focusing on
how technology will be utilized in the future
• Governs how it is used today
• Create technology roadmaps
• This layer views the enterprise as a holistic
entity.
• Knowledge of “this” Business
Example Roles
• Architects do the following
▫ Solve Technical Problems
▫ Communicate the solution
▫ Verify Implementation
• Lets look at some examples using these criteria
Application Architect
• Problem
▫ How to implement a feature request
• Communication
▫ Verbal, POC, Detailed Design Doc
• Verification
▫ Code reviews, Story Sign Off
• Timeframe
▫ Weeks
Domain Architect
• Problem
1. Enable correct usage of current system
2. Manage future business and tech requirements
• Communication
1. Current state documentation
2. Plan Technology Roadmap
• Verification
1. Architecture reviews
2. Work with Business and IT leadership to ensure
roadmap items are in project portfolio
• Timeframe
▫ Months
Enterprise Architect
• Problem
1. Enable standard internal develop practices
2. Plan for new line of business
• Communication
1. Documentation, Presentations, 1:1
2. Work with multiple domain architects
• Implementation
1. Architecture reviews, SDLC Processes
2. Coordinate projects in IT Portfolio
• Timeframe
▫ Years
Core Skills
• Technology
▫ Technical expertise in one or more areas
▫ Manage Stakeholder Requirements
▫ Define Solution to Functional and non-functional
requirements
▫ Validate Conformance of the solution to the
architecture
Core Skills
• People
▫ Understanding People
▫ Collaborating with others
▫ Listening to Understand
▫ Lead Individuals & Teams
Core Skills
• Planning
▫ Manage Architectural Elements of an IT Project Plan
▫ Understand Business Aspects
▫ Predicting and Forecasting
▫ Goal Setting
Core Skills
• Communication
▫ Presenting
▫ Speaking Technically
▫ Speaking non-technically
▫ Writing
▫ Documenting
Focus by Role
Technical
Solution
Domain
Enterprise
Focus
Architect Roles
Communication
Planning
People
Technology
Skills by role
Ensuring Coverage
TechnicalDomainEnterprise
Business Information Technical
ArchitectureRoles
Architecture Areas
Closing
• One Architect can fill multiple roles and in
multiple areas
• More than one architect may be needed for one
area and role
• These are discussion points
• Mold them to meet your needs
• Understand the needs of your organization
• Understand the skills / focus for each role
• Take a proactive approach to the
profession of IT Architecture
Christopher Grant
CRGrant@gmail.com

More Related Content

What's hot

On Premise vs Cloud - Know The Difference and Benefits
On Premise vs Cloud - Know The Difference and BenefitsOn Premise vs Cloud - Know The Difference and Benefits
On Premise vs Cloud - Know The Difference and BenefitsCodeStore Technologies Pvt Ltd
 
Moving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmapsMoving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmapsJisc
 
Cloud migration
Cloud migrationCloud migration
Cloud migrationRaj Raj
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentalsabhi1112
 
Cloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consCloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consAmritpal Singh Bedi
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application ModernizationKarina Matos
 
Archimate - an introduction
Archimate - an introductionArchimate - an introduction
Archimate - an introductionStefan Luyten
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud ProvidersSabapathy Murthi
 
The ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution ArchitectureThe ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution ArchitectureIver Band
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice ArchitectureNguyen Tung
 
Journey to Cloud - Enabling the Digital Enterprise - Accenture
Journey to Cloud - Enabling the Digital Enterprise - AccentureJourney to Cloud - Enabling the Digital Enterprise - Accenture
Journey to Cloud - Enabling the Digital Enterprise - AccentureAmazon Web Services
 
Migrating On-Premises Workloads with Azure Migrate
Migrating On-Premises Workloads with Azure MigrateMigrating On-Premises Workloads with Azure Migrate
Migrating On-Premises Workloads with Azure MigrateDinusha Kumarasiri
 
Enterprise Architecture & Project Portfolio Management 2/2
Enterprise Architecture & Project Portfolio Management 2/2Enterprise Architecture & Project Portfolio Management 2/2
Enterprise Architecture & Project Portfolio Management 2/2Jean Gehring
 
Cloud computing hybrid architecture
Cloud computing   hybrid architectureCloud computing   hybrid architecture
Cloud computing hybrid architectureAbhijeet Singh
 
Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Imaginea
 

What's hot (20)

On Premise vs Cloud - Know The Difference and Benefits
On Premise vs Cloud - Know The Difference and BenefitsOn Premise vs Cloud - Know The Difference and Benefits
On Premise vs Cloud - Know The Difference and Benefits
 
Moving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmapsMoving to the cloud: cloud strategies and roadmaps
Moving to the cloud: cloud strategies and roadmaps
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentals
 
TOGAF 9 Enterprise Continuum
TOGAF 9 Enterprise ContinuumTOGAF 9 Enterprise Continuum
TOGAF 9 Enterprise Continuum
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
Cloud Migration - CCS Technologies (P) Ltd.
Cloud Migration - CCS Technologies (P) Ltd.Cloud Migration - CCS Technologies (P) Ltd.
Cloud Migration - CCS Technologies (P) Ltd.
 
Cloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consCloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and cons
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application Modernization
 
Archimate - an introduction
Archimate - an introductionArchimate - an introduction
Archimate - an introduction
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
The ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution ArchitectureThe ArchiMate Language for Enterprise and Solution Architecture
The ArchiMate Language for Enterprise and Solution Architecture
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Journey to Cloud - Enabling the Digital Enterprise - Accenture
Journey to Cloud - Enabling the Digital Enterprise - AccentureJourney to Cloud - Enabling the Digital Enterprise - Accenture
Journey to Cloud - Enabling the Digital Enterprise - Accenture
 
Migrating On-Premises Workloads with Azure Migrate
Migrating On-Premises Workloads with Azure MigrateMigrating On-Premises Workloads with Azure Migrate
Migrating On-Premises Workloads with Azure Migrate
 
Enterprise Architecture & Project Portfolio Management 2/2
Enterprise Architecture & Project Portfolio Management 2/2Enterprise Architecture & Project Portfolio Management 2/2
Enterprise Architecture & Project Portfolio Management 2/2
 
Cloud computing hybrid architecture
Cloud computing   hybrid architectureCloud computing   hybrid architecture
Cloud computing hybrid architecture
 
Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step
 

Similar to The Profession Of IT Architecture

An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptswweinmeyer79
 
Software Architecture Introduction
Software Architecture IntroductionSoftware Architecture Introduction
Software Architecture IntroductionSARCCOM
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introductionFreddy Munandar
 
An introduction to architecture and architects
An introduction to architecture and architectsAn introduction to architecture and architects
An introduction to architecture and architectswweinmeyer79
 
10 Hinweise für Architekten
10 Hinweise für Architekten10 Hinweise für Architekten
10 Hinweise für Architektenadesso AG
 
Ten Advices for Architects
Ten Advices for ArchitectsTen Advices for Architects
Ten Advices for ArchitectsEberhard Wolff
 
Architecture Design
Architecture DesignArchitecture Design
Architecture DesignSaqib Raza
 
Profile_Aashika Jain
Profile_Aashika JainProfile_Aashika Jain
Profile_Aashika JainAashika Jain
 
Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15Mark Windholtz
 
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use itMark Windholtz
 
Technical stories v1.2
Technical stories v1.2Technical stories v1.2
Technical stories v1.2Jim Brisson
 
The role of the architect in agile
The role of the architect in agileThe role of the architect in agile
The role of the architect in agileDror Helper
 
Solution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman ShramkovSolution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman ShramkovJavaDayUA
 
Working with software architects - advice to project managers
Working with software architects - advice to project managersWorking with software architects - advice to project managers
Working with software architects - advice to project managersYaniv Pessach
 
Agile Architecture – Enabling the Organisation’s Successful Digital-Agile Tra...
Agile Architecture – Enabling the Organisation’s Successful Digital-Agile Tra...Agile Architecture – Enabling the Organisation’s Successful Digital-Agile Tra...
Agile Architecture – Enabling the Organisation’s Successful Digital-Agile Tra...NUS-ISS
 
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)IT Arena
 

Similar to The Profession Of IT Architecture (20)

An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture concepts
 
Software Architecture Introduction
Software Architecture IntroductionSoftware Architecture Introduction
Software Architecture Introduction
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introduction
 
An introduction to architecture and architects
An introduction to architecture and architectsAn introduction to architecture and architects
An introduction to architecture and architects
 
10 Hinweise für Architekten
10 Hinweise für Architekten10 Hinweise für Architekten
10 Hinweise für Architekten
 
Ten Advices for Architects
Ten Advices for ArchitectsTen Advices for Architects
Ten Advices for Architects
 
Architecture Design
Architecture DesignArchitecture Design
Architecture Design
 
SoftWare Success
SoftWare SuccessSoftWare Success
SoftWare Success
 
Jd sharepoint t1
Jd sharepoint t1Jd sharepoint t1
Jd sharepoint t1
 
Profile_Aashika Jain
Profile_Aashika JainProfile_Aashika Jain
Profile_Aashika Jain
 
Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15Domain Driven Design - Distillation - Chapter 15
Domain Driven Design - Distillation - Chapter 15
 
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it
 
Technical stories v1.2
Technical stories v1.2Technical stories v1.2
Technical stories v1.2
 
The role of the architect in agile
The role of the architect in agileThe role of the architect in agile
The role of the architect in agile
 
Solution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman ShramkovSolution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman Shramkov
 
Resume
ResumeResume
Resume
 
Working with software architects - advice to project managers
Working with software architects - advice to project managersWorking with software architects - advice to project managers
Working with software architects - advice to project managers
 
The Role of the Architect
The Role of the ArchitectThe Role of the Architect
The Role of the Architect
 
Agile Architecture – Enabling the Organisation’s Successful Digital-Agile Tra...
Agile Architecture – Enabling the Organisation’s Successful Digital-Agile Tra...Agile Architecture – Enabling the Organisation’s Successful Digital-Agile Tra...
Agile Architecture – Enabling the Organisation’s Successful Digital-Agile Tra...
 
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)
 

More from Christopher Grant

In the workshop with GCP, Home Depot & Cloud Foundry
In the workshop with GCP, Home Depot & Cloud FoundryIn the workshop with GCP, Home Depot & Cloud Foundry
In the workshop with GCP, Home Depot & Cloud FoundryChristopher Grant
 
Monolith to Microservices - O’Reilly Oscon
Monolith to Microservices - O’Reilly OsconMonolith to Microservices - O’Reilly Oscon
Monolith to Microservices - O’Reilly OsconChristopher Grant
 
Evolving toward Microservices - O’Reilly SACON Keynote
Evolving toward Microservices  - O’Reilly SACON KeynoteEvolving toward Microservices  - O’Reilly SACON Keynote
Evolving toward Microservices - O’Reilly SACON KeynoteChristopher Grant
 
Codemash 2007 - Scm with subversion
Codemash 2007 - Scm with subversionCodemash 2007 - Scm with subversion
Codemash 2007 - Scm with subversionChristopher Grant
 
IASA Architecture Pillars - Quality Attributes
IASA Architecture Pillars - Quality AttributesIASA Architecture Pillars - Quality Attributes
IASA Architecture Pillars - Quality AttributesChristopher Grant
 
Flex Remoting and Messaging (2010)
Flex Remoting and Messaging (2010)Flex Remoting and Messaging (2010)
Flex Remoting and Messaging (2010)Christopher Grant
 

More from Christopher Grant (8)

In the workshop with GCP, Home Depot & Cloud Foundry
In the workshop with GCP, Home Depot & Cloud FoundryIn the workshop with GCP, Home Depot & Cloud Foundry
In the workshop with GCP, Home Depot & Cloud Foundry
 
Monolith to Microservices - O’Reilly Oscon
Monolith to Microservices - O’Reilly OsconMonolith to Microservices - O’Reilly Oscon
Monolith to Microservices - O’Reilly Oscon
 
Evolving toward Microservices - O’Reilly SACON Keynote
Evolving toward Microservices  - O’Reilly SACON KeynoteEvolving toward Microservices  - O’Reilly SACON Keynote
Evolving toward Microservices - O’Reilly SACON Keynote
 
Codemash 2007 - Scm with subversion
Codemash 2007 - Scm with subversionCodemash 2007 - Scm with subversion
Codemash 2007 - Scm with subversion
 
IASA Architecture Pillars - Quality Attributes
IASA Architecture Pillars - Quality AttributesIASA Architecture Pillars - Quality Attributes
IASA Architecture Pillars - Quality Attributes
 
Lean Software Development
Lean Software Development Lean Software Development
Lean Software Development
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile Framework
 
Flex Remoting and Messaging (2010)
Flex Remoting and Messaging (2010)Flex Remoting and Messaging (2010)
Flex Remoting and Messaging (2010)
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

The Profession Of IT Architecture

  • 1. The Profession of IT Architecture Christopher Grant Sr. Architect, Gap Inc. Direct 02/01/2010 Columbus Architecture Group
  • 2. Objectives • Challenges ▫ Highlight some of the challenges managers and professional face in understanding what IT architecture is. • Architecture in the Organization ▫ Expand our view of architecture and see how it fits in the organization • The Role of Architect ▫ Discuss aspects of various architect types and what skills / focus is required in each
  • 4. Current understanding • People have a vague idea what an architect does ▫ They design an implementation ▫ They are subject matter experts ▫ They may also approve other designs
  • 5. How to become an Architect • Promotion due to seniority ▫ Bob’s been a Sr. Developer for a long time, promote him to Architect • Promotion due to expertise ▫ Fred really knows his stuff, lets make him an architect • Proactive move to Architecture ▫ Karen applies for new positions in Architecture
  • 6. Architecture is not Development • Architecture is a different field than Development • Many great developers don’t thrive in architecture ▫ Many end up as developers with an Architect title • Architects utilize different skills ▫ Less development ▫ Project Management ▫ Working with people ▫ Communication
  • 7. What Architect jobs are out there • IT Architect • Enterprise Architect • Solution Architect • Data Warehouse Architect • Technical Architect • SOA Java Architect • Application Architect • EDI System Architect • Security Architect
  • 8. Common Architect Titles • Enterprise Architect • Solution Architect • Domain Architect • Application Architect • Technical Architect • Systems Architect
  • 9. Job Descriptions • Solution Architect: Candidates must be consultative, seasoned veterans who can manage relationships with multiple internal and external parties, present extremely well at the executive level, and contribute with technical expertise to the work of the internal solution development staff.
  • 10. Job Descriptions • Systems Architect: The System Architect will serve as a SharePoint .NET Developer and will be responsible for assisting in the development and implementation of e-Forms and Electronic Case Files.
  • 11. Job Descriptions • Enterprise Technical Architect: Performs the leadership, facilitation, analysis and design tasks required for the development of an enterprise technical architecture (ETA) for the project
  • 12. What a mess • Lack of standard terminology • Varying expectations • Wide range of skill sets • How can leaders ensure proper skills coverage • How can professionals plan a career path • How can mangers evaluate and guide Architects
  • 13. Architecture in the Organization Areas of Architecture
  • 14. Types of Architecture • To understand what architects do we need to look at the environment they work in • In the next section we’ll look at how Architecture is segmented and fits in an IT organization
  • 15. Methods and Frameworks • Zachman • Togaf • Archimate • National Institute of Health • Integrated Architecture Framework
  • 16. Zachman Vertical Scope {contextual} Planner Business Model {conceptual} Owner System Model {logical} Designer Technology Model {physical} Builder Detailed Representation {out-of-context} Subcontractor Functioning Enterprise Horizontal What - Data How - Function Where - Network Who - People When - Time Why - Motivation • Categorizes Architecture based on a Grid
  • 18. TOGAF 9 • Architecture Principles, Vision and Requirements • Business Architecture • Information Systems Architectures • Technology Architecture • Architecture Realization
  • 22. Common Elements Business Architecture (What) Information Architecture (How) Technology Architecture (Where)
  • 23. Enterprise Architecture Areas • Business Architecture (What) ▫ What do they do ▫ Who does it ▫ Which information do they use ▫ Where is it done • Information Architecture (How) ▫ Data Architecture ▫ Integration Architecture ▫ Application Architecture • Technology Architecture (Where) ▫ Systems Architecture ▫ Infrastructure ▫ Network ▫ Hardware
  • 25. What is an architect The Open Group states: • An IT Architect defines solutions to client business problems through the reasoned application of information technology. • Those solutions are documented as architectures and can include systems, applications, and process components. http://www.opengroup.org/itac/cert/docs/ITAC_Conformance_Requirements.pdf
  • 26. Definition Simplified • High level ▫ Solves a technical problem ▫ Communicates the solution ▫ Verifies implementation follows communicated solution
  • 27. Architect v. Developer • Developer ▫ Problem: How to implement the Data Access Layer ▫ Focused on solving an individual task ▫ Communication: Little to none ▫ Verifies Implementation: Often implements personally • Architect ▫ Problem: How to integrate the Data Layer Business Logic and UI ▫ Planning for multiple efforts ▫ Communication: Working with multiple developers ▫ Verifies Implementation: Participates in code / implementation reviews
  • 28. Common Roles • Enterprise (planner) • Domain (owner) • Solution (coordinator) • Technical / Application (designer) • Implementer/ Developer (builder)
  • 29. Role Differentiation • Architect role is defined by ▫ Focus – what elements does the solution cover ▫ Time – What is the length of time needed to implement the solution Enterprise Architect Domain Architect Application Architect Focus Planning Horizon
  • 30.
  • 31. Application Architect • The designer • Focused on the right way to use a specific technology • Tends to be feature oriented • Tend to evolve from Sr. Developers • The most detailed level of architecture • Industry based Knowledge • Audience: Developers
  • 32. Application Architect • Would utilizes design patterns • Implement the best solution for a specific task • Lead developer often fills this role • Very few work products are actually produced • Whiteboards or code stubs used to communicate
  • 33. Solution Architect • The coordinator • Project oriented • Coordinates with multiple domain architects to design the most appropriate solution. • Knowledge of managing people /projects
  • 34. Solution Architect • Designs solutions that meet project requirements as well as domain and enterprise architecture guidelines. • Communication: presents solution to a governance board. Also explains the solution to a developer • Work products are eventually owned by the domain architect. • Audience: App Architects / Developers
  • 35. Domain Architect • The owner • Focus on all aspects of a specific area • Eg. Application owner would be interested in integration, security, performance, runtime, etc • Audience: Solution Architects, Application Architects, Enterprise Architects, Business Partners • A role few are prepared for
  • 36. Domain Architect • Mostly maintains the now, but supports planning for the future • Primarily focused on maintain a specific area of technology or a specific application • Owners and gatekeepers for a specific area • The work in this area is primarily concerned with the current state of the system. • Guides designs to meet the overall objectives of the domain. • Knowledge as Subject Matter Expert
  • 37. Enterprise Architect • The planner • Focuses on cross domain considerations • Long term objectives • Processes and governance • Audience: CIO/CTO, All other Architects • Note: tends to get business direction through CIO/CTO or Domain Architects.
  • 38. Enterprise Architect • Concentrates on how the various domains or subject areas interact • This layer spends even more time focusing on how technology will be utilized in the future • Governs how it is used today • Create technology roadmaps • This layer views the enterprise as a holistic entity. • Knowledge of “this” Business
  • 39.
  • 40. Example Roles • Architects do the following ▫ Solve Technical Problems ▫ Communicate the solution ▫ Verify Implementation • Lets look at some examples using these criteria
  • 41. Application Architect • Problem ▫ How to implement a feature request • Communication ▫ Verbal, POC, Detailed Design Doc • Verification ▫ Code reviews, Story Sign Off • Timeframe ▫ Weeks
  • 42. Domain Architect • Problem 1. Enable correct usage of current system 2. Manage future business and tech requirements • Communication 1. Current state documentation 2. Plan Technology Roadmap • Verification 1. Architecture reviews 2. Work with Business and IT leadership to ensure roadmap items are in project portfolio • Timeframe ▫ Months
  • 43. Enterprise Architect • Problem 1. Enable standard internal develop practices 2. Plan for new line of business • Communication 1. Documentation, Presentations, 1:1 2. Work with multiple domain architects • Implementation 1. Architecture reviews, SDLC Processes 2. Coordinate projects in IT Portfolio • Timeframe ▫ Years
  • 44. Core Skills • Technology ▫ Technical expertise in one or more areas ▫ Manage Stakeholder Requirements ▫ Define Solution to Functional and non-functional requirements ▫ Validate Conformance of the solution to the architecture
  • 45. Core Skills • People ▫ Understanding People ▫ Collaborating with others ▫ Listening to Understand ▫ Lead Individuals & Teams
  • 46. Core Skills • Planning ▫ Manage Architectural Elements of an IT Project Plan ▫ Understand Business Aspects ▫ Predicting and Forecasting ▫ Goal Setting
  • 47. Core Skills • Communication ▫ Presenting ▫ Speaking Technically ▫ Speaking non-technically ▫ Writing ▫ Documenting
  • 50. Ensuring Coverage TechnicalDomainEnterprise Business Information Technical ArchitectureRoles Architecture Areas
  • 51. Closing • One Architect can fill multiple roles and in multiple areas • More than one architect may be needed for one area and role • These are discussion points • Mold them to meet your needs • Understand the needs of your organization • Understand the skills / focus for each role • Take a proactive approach to the profession of IT Architecture