26
Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Embed Size (px)

Citation preview

Page 1: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Architect Persona’s & Architecture – Demystified

S. Srinivasa SivakumarEnterprise Architect, Microsoft

Consulting Services

Page 2: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Warring…

Page 3: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Introduction….

Me

Role: Enterprise Architect

Experience: 18+ years

Publications: Co-authored 17 books

& 50+ articles

Events: Spoken in many events…

Expertise: Architecture

Certification’s: Microsoft Certified

Architect | Solutions, Certified

IT Architect – Professional [IASA], TOGAF 8 & ITIL V3

Introduction Agenda Who is an architect Architect Persona’s Career Path

Page 4: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

What is next?You’re about 7 to 9

year in IT…

Suddenly mid career crisis hit

you!!!

Do I want to stay technical?

Do you want to move to Business or Management

roles?

Should I become a Team Lead or

Project Manager? Should I become an Architect?

Is Architect role right for me? What types of architects are there? Where an I heading? Where is there growth? What are the options? ?

IT Admin

IT Support

Programmer

Developer

Technical Roles

Introduction Theme Who is an architect Architect Persona’s Career Path

Page 5: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Session Theme

Who is an architect?

Technical Career Path

Architect’s persona’s

Architect Career Path

1

2

3

4

Introduction Theme Who is an architect Architect Persona’s Career Path

Page 6: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Who Is An Architect?Introduction Theme Who is an architect Architect Persona’s Career Path

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

organization’s 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

Page 7: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Architect Persona’sIntroduction Theme Who is an architect Architect Persona’s Career Path

Architect Persona’s

Application Architect• Software Architect•Technology Architect

Infrastructure Architect• IT Architect• Systems Architect• Security Architect•Network Architect

Solution Architect• Information Architect• Integration Architect•Data Architect• Service Architect•Cloud Architect

Enterprise Architect•Business Architect• Strategic Architect•Chief Architect

Industry Architect•Healthcare architect•Manufacturing

architect•Retail architect•Etc…

Domain Architect•CRM Architect•ERP Architect•etc

Page 8: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Architect Persona’s Mapping to Business Types

Enterprises [CIO Organization]

• Enterprise Architect• Business Architect• Strategic Architect• Infrastructure Architect• Information Architect• Integration Architect• Data Architect• Application Architect

Product Companies [Horizontal]

• Chief Architect• Domain Architect

• CRM Architect• ERP Architect

• Application Architect• Software Architect

Product Companies [Vertical]

• Chief Architect• Industry Architect

• Healthcare Architect• Manufacturing Architect• Retail Architect

• Application Architect• Software Architect

Consulting Companies

• Enterprise Architect• Business Architect• Strategic Architect

• Industry Architects• Domain Architect

• CRM Architect• ERP Architect

• Solution Architect• Information Architect• Integration Architect• Data Architect• Service Architect• Cloud Architect

• Infrastructure Architect• IT Architect• Technology Architect• Systems Architect• Security Architect• Network Architect

• Application Architect• Software Architect

Introduction Theme Who is an architect Architect Persona’s Career Path

Business Types

Page 9: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Application Architect

Introduction Agenda Who is an architect Architect Persona’s Career Path

1Architecture Design Development Production

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? EtcDesign Structural design Electrical design Utility design Interior designDevelopment Construction of the homeProduction Hand over the property

Page 10: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Application Architect

Application architecture (includes layering – both physical & logical, interfaces with external systems, etc.) High and low level design’s Database Model & Design

Introduction Agenda Who is an architect Architect Persona’s Career Path

Understands

Technical depth in one or two technologies

Requirements and Business Impact

Project Management Resourcing Scheduling Timelines Risk & Risk Mitigation POC Rapid Prototyping

Application Architect, Software Architect, Technology ArchitectRole

Overall application architecture and design.Owns

Works with

Project Managers Business Analyst’s Designers Developers Testers Infrastructure Architect

Looks up to

Solution architect Enterprise architect

Defines

Defines Standards for Application Design UI Coding Coding Templates Naming convention Software Patterns Security etc

Produces

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

Recommended Read

1

Page 11: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Application Architect

Introduction Agenda Who is an architect Architect Persona’s Career Path

1Typical Application Architecture

Architecture Layering – Presentation, Services, Business

and Data Layers Interfaces between layers High availability of the layers End to end application securityDesign Component design

Class Diagrams Sequence Diagrams etc

Services design Entity design Database designDevelopment Application Development Production Go Live

Page 12: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Infrastructure Architect

Introduction Agenda Who is an architect Architect Persona’s Career Path

2Architecture Design Development Production

Architecture Type of Soil needed? How deep can we go on

foundation? Which road connects? How would we get connected to the

water line? EtcDesign Complying with structural,

electrical, utility design, etc External infrastructure connectivity

with the internal design

Page 13: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Infrastructure Architect

Manages and maintains infrastructure Risk High and low level design’s for all the infrastructure components Works with OEM vendors to mange integration challenges and risk

Introduction Agenda Who is an architect Architect Persona’s Career Path

Understands

Has good technical breath

Can work with heterogonous technologies

Resourcing Scheduling Timelines Risk & Risk Mitigation

IT Architect, Systems Architect, Security Architect, Network ArchitectRole

Overall infrastructure architecture and design with operational requirements.Owns

Works with

Application Architects Project Managers Business Analyst’s Designers Testers

Looks up to

Solution architect Enterprise architect

Defines

Defines Standards for Infrastructure Design Component level

interfaces Naming convention for

servers, objects, … Security Monitoring Management etc

Produces

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

Recommended Read

2

Page 14: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Infrastructure Architect

Introduction Agenda Who is an architect Architect Persona’s Career Path

2Typical 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 EtcDevelopment Aggregating multiple

systems together

Page 15: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Solution Architect

Introduction Agenda Who is an architect Architect Persona’s Career Path

3Architecture Design Development Production

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? EtcDesign Structural design Electrical design Utility design Interior designDevelopment Construction of the homeProduction Hand over the property

Page 16: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Solution Architect

Solution architecture (includes hardware, software, applications, infrastructure, etc.) Sizing & Capacity planning Bill of Material & Pricing

Introduction Agenda Who is an architect Architect Persona’s Career Path

Understands

Technical depth in one or two technologies

Has good technical breath (both Applications & Infrastructure)

Can work with heterogonous technologies

Architectural Trade-Off Matrix

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

Overall solution architecture and design.Owns

Works with

Project Managers Business Analyst’s Designers Developers Testers Application Architects Infrastructure

Architects

Looks up to

Enterprise architect

Defines

Defines Standards for Solution Design Common UI for

solution Software & Integration

Patterns End to end Security etc

Produces

Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives by Nick Rozanski

Recommended Read

3

Page 17: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Solution Architect

Introduction Agenda Who is an architect Architect Persona’s Career Path

3Typical Solution Architecture

Architecture Layering – Presentation, Services,

Business and Data Layers Interfaces between layers

Design Structural design Electrical design Utility design Interior design

Development Construction of the homeProduction Hand over the property

* From Bredemeyer

Page 18: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Enterprise Architect

Introduction Agenda Who is an architect Architect Persona’s Career Path

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? Is my organization runs with in the

corporate governance policy?Design

Organization design Electrical design Utility design Etc

Page 19: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Enterprise Architect

Creates and runs “Architecture Review & Governance Board” TCO planning and modeling Application & infrastructure lifecycle management

Introduction Agenda Who is an architect Architect Persona’s Career Path

Understands

Has good technical breath (Apps, Infra, network, etc)

Can work with heterogonous technologies

Understands the domain well

Regulatory compliance Culture of the

organization

Business Architect, Strategic Architect, Chief ArchitectRole

Overall organization architecture and designOwns

Works with

Application Architects Solution Architects Infrastructure

Architects OEM vendors Project Managers Business Analyst’s

Looks up to

CIO CTO Board

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 etcProduces

Enterprise Architecture As Strategy: Creating a Foundation for Business Execution by Jeanne W. Ross, Peter Weill and David Robertson

Recommended Read

4

Page 20: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Introduction Agenda Who is an architect Architect Persona’s 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

Page 21: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

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

Enterprise Architect

Introduction Agenda Who is an architect Architect Persona’s Career Path

4Enterprise Architecture Frameworks

Page 22: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Enterprise Architect

Introduction Agenda Who is an architect Architect Persona’s Career Path

4Enterprise Architect Value ModelCategory Private

Sector(Increased

Shareholder Value)

Public Sector(Raised Agency

Performance)

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

Enterprise Architect CIO

Organization MaturityLow High

Highly Technical High Business

Page 23: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Domain Architect

Introduction Agenda Who is an architect Architect Persona’s Career Path

5Architecture Design Development Production

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? EtcDesign Structural design Electrical design

Utility designDevelopment Construction of the product/solutionProduction Presales, Sale of the solution and

Deployment

Page 24: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Certifications

Introduction Agenda Who is an architect Architect Persona’s Career Path

Enterprise Architecture Zackman TOGAF 9 (Latest)

Solution Architecture IT Architect Certification Program from

Open Group Certified IT Architect – Professional from

IASA

Enterprise Architecture Frameworks

Page 25: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

Technical Career Path

Introduction Agenda Who is an architect Architect Persona’s Career Path

Technical Roles

Developers, Programmers, IT Administrators, IT Support, etc

Application Architect Infrastructure Architect

Solutions Architect

Enterprise Architect

CIO, CTO

Tech

nica

lBu

sine

ss

Page 26: Architect Persona’s & Architecture – Demystified S. Srinivasa Sivakumar Enterprise Architect, Microsoft Consulting Services

© 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.