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

ArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the modelsArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the modelsCOMPETENSIS
 
Enterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewEnterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewMohamed Sami El-Tahawy
 
Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecturesandeep gosain
 
Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept WorkshopAlan McSweeney
 
Modeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMateModeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMateIver Band
 
Solution architecture
Solution architectureSolution architecture
Solution architectureiasaglobal
 
An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptswweinmeyer79
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Sam Mandebvu
 
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairatEA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairatSoftware Park Thailand
 
What is Enterprise Architecture?
What is Enterprise Architecture?What is Enterprise Architecture?
What is Enterprise Architecture?Brett Colbert
 
Togaf – architecture development method (adm)
Togaf – architecture development method (adm)Togaf – architecture development method (adm)
Togaf – architecture development method (adm)Vinod Wilson
 
IT architecture and architects
IT architecture and architectsIT architecture and architects
IT architecture and architectsAndre Dovgal
 
Artificial Intelligence (AI) in construction
Artificial Intelligence (AI) in construction Artificial Intelligence (AI) in construction
Artificial Intelligence (AI) in construction LogiKal Projects
 
A Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability FrameworkA Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability FrameworkPaul Sullivan
 
Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented ArchitectureAlan McSweeney
 
ArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the modelsArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the modelsCOMPETENSIS
 
A Brief Introduction to Enterprise Architecture
A Brief Introduction to  Enterprise Architecture A Brief Introduction to  Enterprise Architecture
A Brief Introduction to Enterprise Architecture Daljit Banger
 
Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Alan McSweeney
 

What's hot (20)

ArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the modelsArchiMate application and data architecture layer - Simplify the models
ArchiMate application and data architecture layer - Simplify the models
 
TOGAF 9.2 - the update
TOGAF 9.2 - the updateTOGAF 9.2 - the update
TOGAF 9.2 - the update
 
Enterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewEnterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF Overview
 
Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecture
 
Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept Workshop
 
Modeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMateModeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMate
 
Solution architecture
Solution architectureSolution architecture
Solution architecture
 
An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture concepts
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!
 
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairatEA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
 
What is Enterprise Architecture?
What is Enterprise Architecture?What is Enterprise Architecture?
What is Enterprise Architecture?
 
Togaf – architecture development method (adm)
Togaf – architecture development method (adm)Togaf – architecture development method (adm)
Togaf – architecture development method (adm)
 
IT architecture and architects
IT architecture and architectsIT architecture and architects
IT architecture and architects
 
Artificial Intelligence (AI) in construction
Artificial Intelligence (AI) in construction Artificial Intelligence (AI) in construction
Artificial Intelligence (AI) in construction
 
A Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability FrameworkA Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability Framework
 
Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented Architecture
 
ArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the modelsArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the models
 
A Brief Introduction to Enterprise Architecture
A Brief Introduction to  Enterprise Architecture A Brief Introduction to  Enterprise Architecture
A Brief Introduction to Enterprise Architecture
 
Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...
 
TOGAF 9 Enterprise Continuum
TOGAF 9 Enterprise ContinuumTOGAF 9 Enterprise Continuum
TOGAF 9 Enterprise Continuum
 

Similar to The Profession Of IT Architecture

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
 
27 people roles_and_teams
27 people roles_and_teams27 people roles_and_teams
27 people roles_and_teamsMajong DevJfu
 

Similar to The Profession Of IT Architecture (20)

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)
 
27 people roles_and_teams
27 people roles_and_teams27 people roles_and_teams
27 people roles_and_teams
 

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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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 RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
[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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

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