Upload
dorcas-kelley
View
221
Download
0
Tags:
Embed Size (px)
Citation preview
Architect Persona’s & Architecture – Demystified
S. Srinivasa SivakumarEnterprise Architect, Microsoft
Consulting Services
Warring…
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
© 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.