Iasa5 pillars

36
Five Pillars of IT Architecture Tom Thomas [email protected] April 2014

description

 

Transcript of Iasa5 pillars

Page 1: Iasa5 pillars

Five Pillars of IT Architecture

Tom [email protected] 2014

Page 2: Iasa5 pillars

Goals:

By understanding the IASA 5 Pillars of IT Architecture, we can decide:

(1)Am I/do I want to be an IT Architect?(2)How can I best interact with IT Architects?(3)How can I execute on my personal growth?

Page 3: Iasa5 pillars

Who is IASA?

Wer

ist

IASA

?

Qui est IASA?

Kuka on

IASA?W

ie is

IASA?

Hvem er IASA?

Kdo je

IASA?

IASA

ki

csod

a?

Ποιος είναι IASA;

?IASA מיהו

سإ ه

إييآ و

وه

ه؟إي

中是誰¿Quién es IASA?

Chi è

IASA?

IASA は誰

か。누가

IASA?Kto jest IASA?

Quem é

IASA?

IASA คื�อใคืร

Хто є ІПСА?

Кто является

ИПСА?

Vem

är

IASA

?

IASA kimdir?

IASA là ai?

Page 4: Iasa5 pillars

IASA is…IASA is YOU

Paul PreissIASA Founder

Andy RuthMCA Founder

Distinguished Fellows

• Scott Ambler, IBM• Len Bass, Carnagie

Mellon University/SEI • Grady Booch, IBM• Paul Clements,

SEI/Carnagie Mellon University

• Miriam Grace, Boeing • Richard Hubert,

Hubert & Associates GmbH

• Max Poliashenko, CCH, a Wolters Kluwer business

• Nick Rozanski, Marks and Spencer

• Roger Sessions, ObjectWatch

• Oliver Sims, Sims Associates

• Jeff Tash, Flashmap Systems

• Eoin Woods• Angela Yochem, Dell

…the preeminent knowledge-based association focused on the IT architecture profession…

Worldwide Chapters & Events

New York

Indonesia

Bangalore

Columbia

Madrid

• 60K Members• 50 Countries

Page 5: Iasa5 pillars

How IASA did its Homework…

ITABoK

IEEE 1471

Current

State

Future

State

World

wid

e Com

munity

of IT Arch

itects

Focus Groups from Top Industry Architects

Qualitative Analysis

7000 Members Surveyed

Quantitative

Analysis

“as-is” + “to-be”

Asset Creation

Page 6: Iasa5 pillars

IASA’s 5-Pillars…

IASA

Business Technology

Strategy

Human Dynamics

IT Environme

ntDesign

Quality Attributes

Business Technolo

gy Strategy Human

Dynamics

IT Environm

entDesign

Quality Attribute

s

BTS HD QA IT Design0

10

20

30

40

50

60

70

80

90

Very Important

IT Architecture – more than just Design & Technology

Page 7: Iasa5 pillars

Foundation Body of Knowledge

Human Dynamics

Design

Quality Attributes

IT Environment

Business Technology Strategy

Software Architecture

InfrastructureArchitecture

Information Architecture

BusinessArchitectureSpecializations

Foundation(5-Pillars)

Enterprise ArchitectureRole

IASA’s Skills Matrix

Microsoft’s Original 7 Competencies

• Leadership• Communication• Organizational dynamics• Strategy• Process and tactics• Technology breadth• Technology depth

Our Focus Today

Page 8: Iasa5 pillars

First: What is IT Architecture? (as many definitions exist as there are sources…)

*Function: noun Date: 1555

1 : the art or science of building; specifically : the art or practice of

designing and building structures and especially habitable ones

2 a : formation or construction resulting from or as if from a conscious act <the

architecture of the garden> b : a unifying or coherent form or structure <the novel

lacks architecture>3 : architectural product or work4 : a method or style of building

5 : the manner in which the components of a computer or computer system are

organized and integrated

Enterprise architecture is the organizing logic for

business processes and IT infrastructure reflecting the

integration and standardization

requirements of the firm’s operating model.

- MIT Center for Information Systems Research, Peter

Weill, Director, as presented at the Sixth e-Business Conference, Barcelona Spain, 27 March 2007

The software architecture of a program or computing system is the structure or structures of

the system, which comprise software elements, the

externally visible properties of those elements, and the relationships among them.

- Bass, Clements, and Kazman. Software

Architecture in Practice 2nd ed, Addison-Wesley 2003

IASA’s Definition:

The art and science of designing and delivering valuable technology strategies.

IT Architectureis a profession:

An occupation, such as law, medicine, or engineering, that

requires considerable training and specialized study.

Page 9: Iasa5 pillars

So, What does that make an IT Architect? The person

that does business

modeling from an IT

perspective?

The person that drives a

quick, iterative process for

creating code?

The person that does advanced

engineering and design?

The person that selects a

project’s frameworks

and products?

The person that leverages

the right services and providers?

All of these?

IASA’s Definition:

An IT Architect is a Technology Strategist

for the Business

Page 10: Iasa5 pillars

Are you an IT Architect?

Page 11: Iasa5 pillars
Page 12: Iasa5 pillars

Business Technology Strategy

The skills required for an architect to identify, design, plan and support a technology environment that provides the basis of competitive advantage for the company.

Page 13: Iasa5 pillars

Business Technology Strategy

Starts w/business skills

• Basic business competence

• How the organization fits into the competitive landscape

• How technology aligns with the business’ goals

• Know what the business of the business is…Example Case Study

Page 14: Iasa5 pillars

Business Technology StrategyIt’s the financials…

TCO, CBA, ROI, Payback Period, NPV, Valuation, etc.

It’s business strategy innovation & validation

It’s industry concerns, trends, conformance to standards, and compliance

Page 15: Iasa5 pillars
Page 16: Iasa5 pillars

IT Environment

Skills in the functional and procedural aspects of technology organization to ascertain solution and organizational maturity.

It’s how we run things (maintenance & support) and how we create new things (forward engineering).

Page 17: Iasa5 pillars

IT Environment

Application DevelopmentInfrastructure Technical Project ManagementPlatforms and FrameworksChange ManagementAsset ManagementGovernanceTesting Methods, Tools, and Techniques

Establish Requirements

DesignCreation

ProgramImplementation

SystemTest

Release to Customer

Budget 1 Prototype 1Budget 2Budget 3 Prototype 2 Prototype 3 Prototype 4

Determine Goals, Alternatives,and Constraints

Evaluate Alternatives and Risks

Develop andTest Plan

Plan

Budget 4

ArchitecturalSpike

ReleasePlanning

ProcessIteration

AcceptanceTesting

NextRelease

Voice ofthe Customer

UncertainEstimates

SystemMetaphor

New User Inputs

Testing Scenarios

Bugs

NewVersion

Next Iteration

Spike

ConfidentEstimates

Page 18: Iasa5 pillars

IT Environment

Waterfall

Agile

Buy

Build

Interoperability

Stand alone

Best if you are familiar with:

• Industry trends

• Leaders in the specific application space - and why they are leaders

• Benefits and limitations of various methodologies and technologies

• Methodologies and technologies currently in use (and why)

• How to gage supportability, impacts on operations, etc. (TCO)

It’s

ab

ou

t B

ala

nce…

Page 19: Iasa5 pillars
Page 20: Iasa5 pillars

Quality Attributes

A quality attribute is a non-functional characteristic of a component or a system. It represents a cross-cutting architectural concern for a system or system of systems.

Page 21: Iasa5 pillars

Quality AttributesIASA Groupings:

• Quality attributes cut across all IT architectural concerns

• Also called systemic qualities, *illities

• Time, cost, requirement, & resources constraints can become a trade off in applying quality attributes

Usage:• Usability• Localization• Accessibility• Personalization• Customizability

Development:• Manageability• Maintainability• Supportability• Extensibility• Flexibility

Operation:• Performance• Reliability• Availability• Scalability

Security

Page 22: Iasa5 pillars

Quality AttributesMust be measurable, monitored…

…and be practical.Number of 9’s Yearly

Downtime

3 Nines (99.9%) ~9 hours

4 Nines (99.99%) ~1 hour

5 Nines (99.999%)

~ 5 minutes

6 Nines (99.9999%)

~31 seconds

24/7 0

Page 23: Iasa5 pillars

Quality Attributes

KeyDevelopment Usability Operations

Ü imapcts Ú

Flexib

ility

Personali

zation

Loca

lizati

on

Main

tainab

ility

Exten

sibilit

y

Reliabilit

y

Customiza

bility

Availa

bility

Accessi

bility

Perform

ance

Scala

bility

Secu

rity

Deployabilit

y

Observa

bility

Suppor

tabilit

y

helps

hurtsneu

tral

Not applic

able

Flexibility + P - - - P - + - PPersonalization - + - - + P - - -Localization P + + P P P PMaintainability P P P P P P P P PExtensibility P P P P P P P P P PReliability P P P P P P P PCustomizability P P P P P P PAvailability P P P P P P P PAccessibility P P P P P PPerformance P P P P P P P PScalability P - P P P P P P PSecurity P P P P P P PDeployability P P P P P P P P P PObservability P P PSupportability - P P P P P P P P P P P

QA Interactions…

Page 24: Iasa5 pillars
Page 25: Iasa5 pillars

DesignDesign skills are an architect’s primary tool in delivering architecture strategy and product to the business.

Good design is justifications, reasons, and trade off considerations…

it encompasses capturing the decisions made.

Page 26: Iasa5 pillars

Design

Design implies:

Knowledge of methodologies and techniques

Knowledge of tools for design

Knowledge of design artifacts such as patterns, styles, views, and viewpoints

All Design decisions, elements, & artifacts should tie to a business requirement

Page 27: Iasa5 pillars

DesignWhole System Design :

The "whole system" of interconnected elements that participate in, impact, and influence the design process, including the nature and rich tradition of design theory and practice, relevancy of understanding design as a discipline.

The systems sciences, systems theory, and systems thinking; developing “whole systems” perspective and its importance to architects, including recognizing and addressing complex systemic problems and architecture praxis.

Design judgment and the construction of meaning, including work redesign, industry perspectives, and the increasing importance of architectural influence on design.

Page 28: Iasa5 pillars
Page 29: Iasa5 pillars

Human Dynamics

Human Dynamics encompasses the skills associated with managing and influencing people and their interrelationships in the context of an IT project or environment.

Page 30: Iasa5 pillars

Human DynamicsAttribute What does this really mean?

Managing the Culture

Customer Relations

Leadership and Management

Peer Interaction

Collaboration and Negotiation

Presentation Skills

Writing Skills

Politics – understanding of the impact of human culture executing as a culture change agent.

Understanding the psychological dynamics & managing stakeholder & consumer expectations against the business strategy.Mentoring and guiding those who can benefit from your skills, knowledge, and experience.

Playing well with others by being responsive to their needs by understanding the psychology of interpersonal human interactions.More Politics – the psychology of human collaboration & networking as well as strategies & methods for working together to reach agreement.Understanding your audience and presenting/communicating to them appropriately.

Quality over quantity in techniques & methods for formal & informal compositions, especially with regard to technical documentation.

Page 31: Iasa5 pillars

Human Dynamics

Do unto others as they'd like done unto them… by better understanding the personality types of others against your own based on four behavioral styles (16 actually) to adapt to the styles of others to promote mutual advancement.

Page 32: Iasa5 pillars

Now are you an IT Architect?Do you care?

Page 33: Iasa5 pillars

Apparently so, It is a Relevant Time for IT Architects…“When the student is ready, the teacher will appear” - Buddhist Proverb

Page 34: Iasa5 pillars

Your Call to Action…Download & fill out the IASA Skills Matrix

Need to

improve?

Get IASA/CITA-P Certified!

No

Yes

and enroll in IASA

Architect Core

classes

Foundation 1 Awareness

Associate 2 Basic Information Demonstration

3 Individualized Knowledge

4 Practice

Professional 5 Delivery

6 Connectivity of Ideas

7 Enterprise Level Leadership

Master 8 Industry Mentorship

9 Research

10 Industry Leadership

Page 35: Iasa5 pillars

Learn More!IASA: http://www.iasaglobal.org

IT Architect Skills AssessmentMiha Kralj, Architecture Foundation in 30-Days

Jim’s Blog: http://wiltjk.wordpress.comTony Alessandra and Michael J. O'Connor, The Platinum Rule: Discover the Four Basic Business Personalities and How They Can Lead You to Success, Grand Central Publishing (February 1, 1998)Peter Stasinopoulos, Michael H. Smith, Karlson 'Charlie' Hargroves, Cheryl Desha, Whole System Design: An Integrated Approach to Sustainable Engineering, Earthscan Publications Ltd. (January 2009) Carlson and William W. Wilmot, Innovation: The Five Disciplines for Creating What Customers Want, Crown Business (August 8, 2006)Robert S. Kaplan and David P. Norton, Having Trouble with Your Strategy? Then Map It, Harvard Business Review (January 15, 2009)W. Chan Kim and Renee Mauborgne, Blue Ocean Strategy: How to Create Uncontested Market Space and Make Competition Irrelevant (February 3, 2005)The Total Solution Life CycleARCast.TV Special - Jim Wilt on Increasing Solution Adoption Success Using Architectural Skills

Page 36: Iasa5 pillars

Discussion?