Iasa5 pillars
-
Upload
damaris-bode -
Category
Technology
-
view
50 -
download
2
description
Transcript of Iasa5 pillars
Five Pillars of IT Architecture
Tom [email protected] 2014
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?
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?
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
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
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
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
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.
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
Are you an IT Architect?
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.
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
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
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).
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
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…
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.
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
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
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…
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.
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
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.
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.
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.
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.
Now are you an IT Architect?Do you care?
Apparently so, It is a Relevant Time for IT Architects…“When the student is ready, the teacher will appear” - Buddhist Proverb
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
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
Discussion?