You are on page 1of 26

Architect Personas &

Architecture
Demystified
S. Srinivasa Sivakumar
Enterprise Architect, Microsoft
Consulting Services

Warring

Introduction

Agenda

Who is an
architect

Architect
Personas

Career Path

Introduction.

Introduction

Who is an
architect

Theme

Architect
Personas

Career Path

What is next?

Technical Roles

Is Architect role right for me?


What types of architects are there?
Where an I heading?
Where is there growth?
What are the options?

Introduction

Who is an
architect

Theme

Architect
Personas

Career Path

Session Theme
1

Who is an architect?

Architects personas

Architect Career Path

Technical Career Path

Introduction

Theme

Who is an
architect

Architect
Personas

Career Path

Who Is An Architect?
Philippe Kruchten, Grady Booch, Kurt Bittner, and Rich Reitman derived and refined a
definition of architecture based on work by Mary Shaw and David Garlan (Shaw and
Garlan 1996). Their definition is:
Software architecture encompasses the set of significant decisions about the
organization of a software system including the selection of the structural elements and
their interfaces by which the system is composed; behavior as specified in collaboration
among those elements; composition of these structural and behavioral elements into
larger subsystems; and an architectural style that guides this organization. Software
architecture also involves functionality, usability, resilience, performance, reuse,
comprehensibility, economic and technology constraints, tradeoffs and aesthetic
concerns.

An Architect is a,
Technology person
Visionary
Understands Strategy
Understands Business Drivers
Understands Domain very well
Has knowledge of your organizations products
Understands relevant technologies
Understands development processes & lifecycle
Has Modeling skills
Has a view of organizational politics
Understands consulting such as teaching, mentoring, presenting, etc
Providers leadership to the team
Able to set vision for the team
Able to motivate people
Able to build and work with teams
Has excellent written and oral communication skills

Introduction

Theme

Who is an
architect

Architect
Personas

Career Path

Architect Personas

Introduction

Theme

Who is an
architect

Architect
Personas

Career Path

Architect Personas Mapping to


Business Types
Business Types

Introduction

Agenda

Who is an
architect

Architect
Personas

Career Path

Application Architect 1
Architecture
How deep the foundation has
to be?
How many pillars are needed?
What are their sizes?
Which construction material to
be used?
On what ratio material has to
be mixed?
How would the home look?
What features would it have?
How the home will be secured?
What type of security systems
is needed?
Etc
Design
Structural design
Electrical design
Utility design
Interior design
Development
Construction of the home
Production
Hand over the property

Introduction

Who is an
architect

Agenda

Architect
Personas

Career Path

Application Architect 1
Role

Application Architect, Software Architect, Technology Architect

Owns

Overall application architecture and design.

Understands

Works with

Looks up to

Defines

Solution architect
Project Managers
Technical depth in
Defines Standards for

Application Design
one or two
Enterprise
Business Analysts
Designers
UI
technologies
architect
Requirements and
Developers
Coding
Testers
Coding Templates
Business Impact
Project
Infrastructure
Naming
Management
Architect
convention
Resourcing
Software Patterns
Scheduling
Security
Timelines
etc
Risk & Risk
Produces
Mitigation
POC
Application architecture (includes layering both physical & logical, interfaces with external
Rapid
Prototyping
systems,
etc.)
High and low level designs
Database Model & Design
Recommended Read

Microsoft Application Architecture Guide, 2nd Edition from Microsoft Patterns &
Practices (Available on MSDN)

Introduction

Agenda

Who is an
architect

Architect
Personas

Career Path

Application Architect 1
Typical Application Architecture
Architecture
Layering Presentation, Services,
Business and Data Layers
Interfaces between layers
High availability of the layers
End to end application security
Design
Component design
Class Diagrams
Sequence Diagrams
etc
Services design
Entity design
Database design
Development
Application Development
Production
Go Live

Introduction

Agenda

Who is an
architect

Architect
Personas

Career Path

Infrastructure Architect 2
Architecture
Type of Soil needed?
How deep can we go on
foundation?
Which road connects?
How would we get
connected to the water line?
Etc
Design
Complying with structural,
electrical, utility design, etc
External infrastructure
connectivity with the
internal design

Introduction

Who is an
architect

Agenda

Architect
Personas

Career Path

Infrastructure Architect 2
Role

IT Architect, Systems Architect, Security Architect, Network Architect

Owns

Overall infrastructure architecture and design with operational requirements.

Understands

Has good technical


breath
Can work with
heterogonous
technologies
Resourcing
Scheduling
Timelines
Risk & Risk
Mitigation

Looks up to

Works with

Application
Architects
Project Managers
Business Analysts
Designers
Testers

Solution architect
Enterprise
architect

Produces

Manages and maintains infrastructure Risk


High and low level designs for all the infrastructure components
Works with OEM vendors to mange integration challenges and risk

Defines
Defines Standards for
Infrastructure
Design
Component level
interfaces
Naming
convention for
servers, objects,

Security
Monitoring
Management
etc

Recommended Read

Windows Server System Reference Architecture (WSSRA) from Microsoft (Available on


Microsoft Download Center)

Introduction

Who is an
architect

Agenda

Architect
Personas

Career Path

Infrastructure Architect 2
Typical Infrastructure Architecture
Architecture
Understands the
operational
requirements
Authentication &
authorization.
Standard file server
solutions.
Security services (such
as firewall and IDs).
User provisioning
services
PC Life cycle
Management
Explicit and tacit
knowledge systems.
Communication and
collaboration services.
Design
Security design
Network design
Storage design
Support (L1, L2, L3)
design
Etc

Introduction

Agenda

Who is an
architect

Architect
Personas

Career Path

Solution Architect 3
Architecture
How deep the foundation has
to be?
How many pillars are needed?
What are their sizes?
Which construction material to
be used?
On what ratio material has to
be mixed?
How would the home look?
What features would it have?
How the home will be secured?
What type of security systems
is needed?
Etc
Design
Structural design
Electrical design
Utility design
Interior design
Development
Construction of the home
Production
Hand over the property

Introduction

Agenda

Who is an
architect

Architect
Personas

Career Path

Solution Architect 3
Role

Information Architect, Integration Architect, Data Architect, Service Architect, Cloud


Architect

Owns

Overall solution architecture and design.

Understands

Works with

Looks up to

Defines

Enterprise
Project Managers
Technical depth in
Defines Standards for

Solution Design
one or two
architect
Business Analysts
Designers
Common UI for
technologies
Has good technical Developers
solution
Testers
Software &
breath (both
Application
Applications &
Integration
Infrastructure)
Architects
Patterns
Can work with
Infrastructure
End to end
heterogonous
Architects
Security
etc
technologies
Architectural
Produces
Trade-Off Matrix
Solution architecture (includes hardware, software, applications, infrastructure, etc.)
Sizing & Capacity planning
Bill of Material & Pricing

Recommended Read

Software Systems Architecture: Working With Stakeholders Using Viewpoints and


Perspectives by Nick Rozanski

Introduction

Agenda

Who is an
architect

Architect
Personas

Career Path

Solution Architect 3
Typical Solution Architecture

* From
Bredemey
er

Architecture
Layering Presentation, Services, Business and Data Layers
Interfaces between layers

Design

Introduction

Agenda

Who is an
architect

Architect
Personas

Career Path

Enterprise Architect 4

Architecture
How well my organization is running?
How many people are living?
How much land, water, air needed?
How clean is the natural resources?

Introduction

Who is an
architect

Agenda

Architect
Personas

Career Path

Enterprise Architect 4
Role

Business Architect, Strategic Architect, Chief Architect

Owns

Overall organization architecture and design

Understands

Works with

Looks up to

CIO
Has good technical Application
CTO
breath (Apps, Infra,
Architects
Board
Solution Architects
network, etc)
Can work with
Infrastructure
heterogonous
Architects
OEM vendors
technologies
Understands the
Project Managers
Business Analysts
domain well
Regulatory
compliance
Culture of the
Produces
organization
Creates and runs Architecture Review & Governance Board
TCO planning and modeling
Application & infrastructure lifecycle management

Defines
Defines Standards for
Application and
infrastructure
portfolio
TCO of IT
Common Looks
and feel for
solutions
Data Governance
and Policies
DR & BCP
Compliance Fx
etc

Recommended Read

Enterprise Architecture As Strategy:


by Jeanne W. Ross, Peter Weill and David

Creating a Foundation for Business Execution


Robertson

Introduction

Who is an
architect

Agenda

Architect
Personas

Career Path

Enterprise Architect 4

EA Process

Driven by Business Strategy


CIO Creates multiple initiatives
Works with CIO/CTO creates the IT
Strategy
Priorities the initiatives across business
priority, cost and value
Drives initiatives with Solution &
Infrastructure architects
Provides the governance

Introduction

Agenda

Who is an
architect

Architect
Personas

Career Path

Enterprise Architect 4
Enterprise Architecture Frameworks

Federal Enterprise Architecture Framework (FEAF): http://


www.gao.gov/bestpractices/bpeaguide.pdf
Department of Defence Architecture Framework (DoDAF): http://
cio-nii.defense.gov/docs/DoDAF_Volume_II.pdf
Zachman Framework: http://www.zifa.com/framework.html
TOGAF from Open Group
Gartner Enterprise Architect Framework
Microsoft Business Architecture

Introduction

Agenda

Who is an
architect

Architect
Personas

Career Path

Enterprise Architect 4
Enterprise Architect Value
Model
Category

Revenue
Growth
Operating
Margin
Asset
Efficiency
Policy
Objectives
Program
Delivery
Operating
Efficiency

Private
Sector
(Increas
ed
Sharehol
der
Value)

Public
Sector
(Raised
Agency
Performa
nce)

Low
Enterprise Architect
Highly Technical

High
Organization Maturity
CIO
High Business

Introduction

Agenda

Who is an
architect

Architect
Personas

Career Path

Domain Architect 5

Architecture
How my product/solution will help my customers?
Does it address regulatory compliance
Who are the competitors in the market with similar solutions?
What are the delta advantages of our product with competitions?
Are these positive or negative?
To become positive, what would be the cost?
What would be the ROI?

Introduction

Agenda

Who is an
architect

Architect
Personas

Career Path

Certifications
Enterprise Architecture Frameworks

Enterprise Architecture
Zackman
TOGAF 9 (Latest)
Solution Architecture
IT Architect Certification
Program from Open Group
Certified IT Architect
Professional from IASA

Introduction

Who is an
architect

Agenda

Architect
Personas

Career Path

Business

Technical Career Path

CIO, CTO

Enterprise Architect

Solutions Architect
Application Architect
Technical Roles
Developers, Programmers, IT Administrators, IT Support, etc

Technical

Infrastructure Architect

2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks
and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.
Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and
Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

You might also like