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

What is Enterprise Architecture?
What is Enterprise Architecture?What is Enterprise Architecture?
What is Enterprise Architecture?BOC Group
 
Reference Architecture
Reference ArchitectureReference Architecture
Reference ArchitectureJohan Eltes
 
Solution Architecture Centre Of Excellence
Solution Architecture Centre Of ExcellenceSolution Architecture Centre Of Excellence
Solution Architecture Centre Of ExcellenceAlan McSweeney
 
Enterprise Architecture Frameworks
Enterprise Architecture FrameworksEnterprise Architecture Frameworks
Enterprise Architecture FrameworksStephen Lahanas
 
Enterprise architecture framework business case
Enterprise architecture framework business caseEnterprise architecture framework business case
Enterprise architecture framework business caseAlex Antonatos
 
Practical Enterprise Architecture - Introducing CSVLOD EA Model
Practical Enterprise Architecture - Introducing CSVLOD EA ModelPractical Enterprise Architecture - Introducing CSVLOD EA Model
Practical Enterprise Architecture - Introducing CSVLOD EA ModelAshraf Fouad
 
ArchiMate introduction
ArchiMate introductionArchiMate introduction
ArchiMate introductionAshraf Fouad
 
Enterprise architecture-career-path
Enterprise architecture-career-pathEnterprise architecture-career-path
Enterprise architecture-career-pathSim Kwan Choo
 
TOGAF Reference Models
TOGAF Reference ModelsTOGAF Reference Models
TOGAF Reference ModelsPaul Sullivan
 
On business capabilities, functions and application features
On business capabilities, functions and application featuresOn business capabilities, functions and application features
On business capabilities, functions and application featuresJörgen Dahlberg
 
Stepping-stones of enterprise-architecture: Process and practice in the real...
Stepping-stones of enterprise-architecture: Process and practice in the real...Stepping-stones of enterprise-architecture: Process and practice in the real...
Stepping-stones of enterprise-architecture: Process and practice in the real...Tetradian Consulting
 
Lecture 2: The Concept of Enterprise Architecture
Lecture 2: The Concept of Enterprise ArchitectureLecture 2: The Concept of Enterprise Architecture
Lecture 2: The Concept of Enterprise ArchitectureSvyatoslav Kotusev
 
A tailored enterprise architecture maturity model
A tailored enterprise architecture maturity modelA tailored enterprise architecture maturity model
A tailored enterprise architecture maturity modelPaul Sullivan
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?Danny Greefhorst
 
Enterprise Content Management - Implementation Strategy
Enterprise Content Management - Implementation StrategyEnterprise Content Management - Implementation Strategy
Enterprise Content Management - Implementation StrategyShiva Hullavarad
 
Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...
Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...
Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...Enerco Energy Solutions LLP
 

What's hot (20)

What is Enterprise Architecture?
What is Enterprise Architecture?What is Enterprise Architecture?
What is Enterprise Architecture?
 
Reference Architecture
Reference ArchitectureReference Architecture
Reference Architecture
 
Solution Architecture Centre Of Excellence
Solution Architecture Centre Of ExcellenceSolution Architecture Centre Of Excellence
Solution Architecture Centre Of Excellence
 
Enterprise Architecture Frameworks
Enterprise Architecture FrameworksEnterprise Architecture Frameworks
Enterprise Architecture Frameworks
 
Enterprise architecture framework business case
Enterprise architecture framework business caseEnterprise architecture framework business case
Enterprise architecture framework business case
 
Practical Enterprise Architecture - Introducing CSVLOD EA Model
Practical Enterprise Architecture - Introducing CSVLOD EA ModelPractical Enterprise Architecture - Introducing CSVLOD EA Model
Practical Enterprise Architecture - Introducing CSVLOD EA Model
 
ArchiMate introduction
ArchiMate introductionArchiMate introduction
ArchiMate introduction
 
Enterprise architecture-career-path
Enterprise architecture-career-pathEnterprise architecture-career-path
Enterprise architecture-career-path
 
TOGAF Reference Models
TOGAF Reference ModelsTOGAF Reference Models
TOGAF Reference Models
 
On business capabilities, functions and application features
On business capabilities, functions and application featuresOn business capabilities, functions and application features
On business capabilities, functions and application features
 
Stepping-stones of enterprise-architecture: Process and practice in the real...
Stepping-stones of enterprise-architecture: Process and practice in the real...Stepping-stones of enterprise-architecture: Process and practice in the real...
Stepping-stones of enterprise-architecture: Process and practice in the real...
 
Lecture 2: The Concept of Enterprise Architecture
Lecture 2: The Concept of Enterprise ArchitectureLecture 2: The Concept of Enterprise Architecture
Lecture 2: The Concept of Enterprise Architecture
 
Togaf 9.2 Introduction
Togaf 9.2 IntroductionTogaf 9.2 Introduction
Togaf 9.2 Introduction
 
A tailored enterprise architecture maturity model
A tailored enterprise architecture maturity modelA tailored enterprise architecture maturity model
A tailored enterprise architecture maturity model
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?
 
Enterprise Content Management - Implementation Strategy
Enterprise Content Management - Implementation StrategyEnterprise Content Management - Implementation Strategy
Enterprise Content Management - Implementation Strategy
 
Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...
Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...
Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
 
TOGAF Complete Slide Deck
TOGAF Complete Slide DeckTOGAF Complete Slide Deck
TOGAF Complete Slide Deck
 
The Capability Canvas
The Capability CanvasThe Capability Canvas
The Capability Canvas
 

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

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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.pdfUK Journal
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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 AutomationSafe Software
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 

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