SlideShare a Scribd company logo
1 of 32
1
Competencies of an
Architect
Miha Kralj
Architect
Microsoft
2
Architect responsibilities
Dispelling the illusion
3
What an Architect really does
it is not engineering after all…
The main activities of an Architect:
Think, analyze
Listen, talk, walk around
Design, brainstorm, explain
Assist project leader with work breakdown, schedule, risks
Present, meet, teach, discuss
Test, integrate
Write, consolidate, browse
Read, review
TGerrit Muller, “The Role and Task of the System Architect”,
http://www.gaudisite.nl/RoleSystemArchitectPaper.pdf/
4
Architecting process
What is there to do?
System Vision
• system concept
• value proposition,
distinctive contribution
• models and descriptions
• prototypes
Activities:
• Conduct industry, market,
customer and user analyses
• Create technology roadmaps
• Assess legal implications
• Envision new products
• Select, model and prototype
Architecture
• architectural requirements
• architecture models
• component specifications
• architecture guidelines and
standards
Activities:
• Gain sponsorship and buy-in
• Capture architectural
requirements
• Create architectural models
and evaluate alternatives
• Validate architecture against
requirements
Updated Architecture
• updated requirements
• impact analysis results
• revised architecture models
Activities:
• Update architecture
documentation
• Update requirements
• Assess architecture against
requirements (impact
analysis)
• Restructure architecture
System
Envisioning
Architecting Architecture
Evolution
Goal
Brief overview
of process
Primary
outputs
Process
5
Competencies breakdown
What is needed?
6
The Magic Seven
Seven Measurable Competencies
Organizational
Dynamics
Strategy
Process and Tactics
Technology in Breadth
Technology in Depth
Leadership
Communication
7
Leadership
Abilityto develop partnerships with stakeholdersboth inside
and outside the organization,mentorothers, developand form
strong teams, and achievesuccessful results.
Does not meet
• Weak communication skills –
not considering needs across the
organization
• Doesn’t manage the bad news
• Rarely develops effective
partnerships
• Blames others for issues that
arise – does not demonstrate
accountability or ownership
Nearly meets
• Technical lead, not a mentor
• Gets the job done most of the
time – sometimes fails
•Is not developing new
competencies, not leading
effectively
Meets
• Drives the business forward –
recognized for skill set across the
organization
•Gets the job done – rock solid
performer, dependable
•Develops partnerships across
the organization
•Foresees and proactively
addresses issues
Exceeds
• Grows people – completes the
project and provides growth or
mentoring opportunities for team
•Develops strong business
partnerships
•People want to follow –
is sought out by others
•Makes the team better than
the sum of its parts
8
Leadership
Sub-competencies
Ask thought-provoking questions that result in
actionable technological patterns or solutions
Actively mentor others
Provide thought leadership by enabling others to see
things from a different and better perspective
Influence decision makers
Champion structure, process, best practices, and
standards
Promote the capture and reuse of intellectual capital
Effectively build individual partnerships and
organizational networks
9
Leadership
Sample questions
• Tell me about a time when your team or management disagreed with an
architectural decision you made.
• What steps are you taking to identify and/or grow your replacement?
• How do you convey what architecture is to others?
• How much of your time do you spend thinking about running your business vs.
changing your business?
• What are your plans for the next 2-5 years?
• Why are your team members or employees loyal to you?
• Tell me about a time you lead the org away from a potential disaster to a
successful implementation? How?
• How do you get other people to build and deploy the infrastructure/solutions you
architect?
• How do you see the role of an architect in a team?
• When things go wrong between team members – what do you do to resolve the
situation?
10
Communication
Maintainwell-writtenand accurateproject documentation,
and present informationon a technicalsubject in a concise and
measuredmanner. Influence others, manageconflict
effectively,and tailorcommunication to the needs of the target
audience.
Does not meet
• Does not communicate
• Creates conflict
• Communicates inaccurate
information
Nearly meets
• Produces documentation of
minimal value to technical
stakeholders
• Can only communicate solution
to technical stakeholders
• Does not effectively tailor
communication to audience
Meets
• Ability to tailor communication
to audience
• Ability to effectively manage
conflicts
• Ability to be honest about the
ramifications of a technical
decision
Exceeds
• Well written, concise and
accurate documentation that is
appropriately maintained
• Engaging and concise
presentation skills
• Ability to influence – influencer
rather than a reporter
11
Communication
Sub-competencies
Effective listener and astute observer
Communicate effectively and persuasively to different
audiences (for example, executive or technical)
Effectively mediate and manage conflict
Document designs and specifications that adhere to
company practices
Communicate needs as well as deployment and
operations standards to infrastructure architects
Effectively facilitate meetings
Possess good presentation skills
12
Communication
Sample questions
• What standard methods do you use to depict your
architectures?
• What documents are included in your
conceptual/logical/implementation designs?
• Tell me about presentation where your audience was not
cooperating?
• How would you talk to CIO/CTO/CEO/CFO?
• I don’t understand – explain it better
• Follow-up: initiate conflicting arguing and observe reactions
13
Organizational
Dynamics
Strategy
Process and Tactics
Technology in Breadth
Technology in Depth
Leadership
Communication
14
Organizational Dynamics
Recognizethe keystakeholders on a project and work with
those stakeholders to drive the project to a successful
conclusion. Recognizethe politicallandscape within an
organizationthat can influencea project, and in turn influence
organizationalpolitics for the success of projects.
Does not meet
• Avoids politically charged
situations
•Cannot or does not identify the
stakeholders for the project
•Consistently falling prey to the
whims of the stakeholders –
not seeing the bigger picture
•Can’t map the solution to the
business case
Nearly meets
• Identifies but does not
effectively work with
stakeholders
Meets
• Works with key stakeholders
•Impactful because gets the
right stakeholders aligned
•Knows how to effectively pick
battles
Exceeds
• Recognizes key influencers and
works with those influencers
•Perceptive enough to anticipate
the changing political landscape
15
Organizational Dynamics
Sub-competencies
Understand organizational structures, relationships,
and influencers
Adeptly maneuver through politically-charged
organizational situations
Effectively build organizational partnerships and
networks
Build relationships with other architects and project
stakeholders
Possess an awareness of the internal legal organization
and ensure that legal guidelines are met
Exhibit comfort with conflict and thrive in situations
that require negotiation and compromise
16
Organizational Dynamics
Sample questions
• How do you go about gaining alignment from various stakeholders in the
organization?
• Describe a project that was partially complete and new stakeholder(s) were
added. What did you do?
• Tell me about a successful failure?
• How do you determine who you talk to when you enter a company or start a new
project?
17
Strategy
Apply knowledgeof technologyto further organizationalgoals
within the verticalindustry. Understand the principles of
projectmanagementand interactwith project managersto
completeprojects successfully. In addition, understand the
economicdimension ofprojects and how costs influence the
availablechoices for technology.
Does not meet
•Does not understand the impact
technology may have on the
business and tradeoffs that must
be made to meet the needs of
the business.
Nearly meets
• Solutions only take into account
thinking about 6 months out –
not well beyond.
•Understands competitive
advantage technology provides
for the organization, but does
not drive it.
•Reactively instead of
proactively solving problems.
Meets
• Solution aligns with business
strategy in addition to technical
strategy.
•Aware of where business and
technology is going.
•Interacts with community and
customer on a participatory level.
•Drives the competitive
advantage that technology
provides for the organization.
Exceeds
•Able to extract requirements
from the business and understand
not only the technical, but
the business impact.
• Interacts frequently with
community and customer and
drives that interaction.
•Intimately aware how solution
will be executed.
•Ability to gain buy-in of solution.
•Long-term focus.
18
Strategy
Sub-competencies
Explain the business strategy of your organization
Demonstrate knowledge of industry-specific trends with respect to architecture
Balance the needs of users, management, operations, support, finance, and
technology with the strategic needs of the business, including business benefits and
vendor pricing implications
Demonstrate an understanding of future trends in technology and how they impact
the current and future state of your solution
Describe how you applied knowledge of industry ( HIPAA , Basel II, Sarbanes-Oxley,
HL7, etc.) regulations to create your solution
Use enterprise frameworks (for example, the Zachman Framework for Enterprise
Architecture or The Open Group Architecture Framework [TOGAF]) to map the
business strategy of the organization to your solution
Understand how operational frameworks (for example, Control Objectives for
Information and related Technology [COBIT], IT Infrastructure Library [ITIL], ITSM)
impact your solution
Understand how techniques for achieving operational excellence (for example, Lean
Six Sigma, Total Quality Management [TQM], or Capability Maturity Model [CMM])
impact your solution
19
Strategy
Sample questions
• What part of your vision/solution did you fail to gain buy-in on? Tell me about a
scenario where you failed to gain buy in.
• Follow-up: What would you do differently?
• Follow-up: What were the consequences and how did you deal with those
consequences?
• How do you go about validating your strategy internally before you execute on
gaining buy-in?
• What mechanisms do you have to share best practices? How do you evaluate best
practices?
• How do you quantify or measure success?
• What technology initiatives do you have in the next year?
• What is your scope of influence in the organization?
20
Process and Tactics
Gatherand refine project requirements from both a technicaland
a business perspective.Design, create,maintain, and verify
modelsof the deployed infrastructure. Createeffectiveproject
artifacts.Exhibit the ability torefineproject goalsand the tactics
necessaryto achievethose goalsas the project develops.
Does not meet
• Not willing (or unable to
recognize when it is necessary)
to change architecture.
•Proposes architecture –
but no involvement in
implementation and its
evolution.
Nearly meets
• Designs architecture but fails to
document changes.
•Does not address opportunities
to change working architecture
as the situation changes.
Meets
• Effectively incorporates strategic
vision into tactics of technology
implementation.
•Ability to change architecture as
obstacles occur during
implementation.
•Keeps up to date with evolving
best practices and technology,
and can adjust architecture
appropriately.
•Aware of, presents, and explores
technical options.
•Able to compromise as
appropriate.
Exceeds
•Ability to predict when
technology change will occur and
can adjust/evolve architecture
appropriately.
21
Process and Tactics
Sub-competencies
Use methodologies and/or frameworks to provide predictability to IT and ensure
repeatable success on IT projects
Gather and analyze both technical and business requirements
Envision and create an solution that meets requirements and can be
implemented using modeling techniques and mapping their points of integration
Prove the feasibility of a design (POC, pilots, prototypes, etc.)
Use capacity planning techniques to ensure scalable designs
Create the design artifacts that are required to deliver and to maintain the
solution
Understand the impact of internal policies (for example, service level agreements
[SLAs])
Guide a project through to completion and audit compliance with specifications
and the overall intent of the architecture
Review the ongoing implementation for opportunities for improvement and
refine the model as requirements change, implementation choices evolve, etc.
Contribute to technical project management
22
Process and Tactics
Sample questions
• What lifecycle process do you follow and why? What are the artifacts of the
process?
• Probe – are all artifacts complete for the solution? (e.g. is a test plan
documented?)
• How do you measure success?
• Walk me through a project – beginning to end. Recommend to use a hypothetical
situation.
• What are you doing to mitigate risk?
23
Organizational
Dynamics
Strategy
Process and Tactics
Technology in Breadth
Technology in Depth
Leadership
Communication
24
Technology - breadth
Understandarchitecturalbestpracticesandapplythemacrossa
breadthof technologiestosolveanorganizationalproblem.Articulate
viewsonthefuturedevelopmentoftechnology,andunderstandthe
interactionbetweeninfrastructureandsolutionarchitecture.Use
theseinsightsto designappropriatearchitecturalsolutions.
Does not meet
• Focused on a single-platform –
comfortable with single
technology only.
•Understands multiple
technologies but cannot bring
the technologies together –
cannot synthesize.
•Limited/selective understanding
of the technology.
•Does not recognize existing
technology.
Nearly meets
• Addresses functional goals of a
system, but may ignore
non-functional goals.
•Understands trend of where
technology is moving but not
understanding the technology
itself (uses buzz-words).
•Does not thoroughly analyze
options if following policies of
organization vs. looking at other
potential technologies.
•Does not demonstrate the
responsibility to reuse existing
technology.
Meets
• Understands where technology
is moving and when is redundant.
•Understands some quality
properties in addition to
functional requirements.
•Understands how various
technologies fit together –
across the entire organization
•Synthesizes new information/
technology quickly.
•Consistently expanding technical
knowledge.
•Recognizes the value of
leveraging existing technology.
Exceeds
•Strong understanding of new
tools and technologies with a
defined process for implementing
within the organization.
•Understands where business is
going and impact it has on the
architectural solution and has a
plan for adaptation.
•Understands the impact of
decisions on quality properties in
addition to funct requirements
and can articulate that impact.
Also has an evaluative process
and/or documentation on decision
points w. trade-off considerations.
25
Technology - breadth
Sub-competencies
Apply architectural and engineering concepts to design a solution that
meets operational requirements, such as scalability, maintainability, security,
reliability, extensibility, flexibility, availability, and manageability
Think abstractly and demonstrate effective application of service-based,
object-based, and component-based modeling
Effectively adapt solutions to the capabilities and constraints of the
infrastructure
Demonstrate a range of software development skills, such as:
data access and transactions
factoring and refactoring
tiers and layers
application of patterns
Integration strategies
Have a broad architectural knowledge of several technology areas and be
able to compare and contrast multiple vendor offering in those areas
Learn new concepts and gain expertise quickly
26
Technology - breadth
Sample questions
• What frameworks did you consider when architecting your solution and what
criteria did you use?
• What approach did you use to elicit quality requirements?
• How do you analyze the relationship between architecture and quality properties?
• Follow up questions: tradeoffs
• How do you ensure quality in your design?
• When considering technology for a solution how do you treat redundancy among
technologies?
• What did you consider when designing your solution to ensure it is maintainable and
upgradeable?
• Last 2 or 3 books you’ve read on the industry?
• What are the 2 or 3 magazines or websites you follow?
• What trends do you see that will significantly impact the solutions you design in the
near future? Or what keeps you jazzed about the future?
• What standards does your organization use for architecture – frameworks, packages,
software development?
• What process is used to introduce new standards in the organization?
27
Technology - depth
Demonstratedetailedknowledgeof the concepts, application,
and issues of at least two depth competencies.Also
demonstratethe abilityto quickly assimilateinformationabout
new technologies.
Does not meet
• Unable to demonstrate
technology expertise.
Nearly meets
•Strong expertise in one area of
technology and how the
technology fits into architecture,
but struggles outside of that one
area.
Meets
• Demonstrable and sustained
expertise of two or more areas
of technology and how the
technology fits into architecture.
•Understands the value of the
technology and its impact on the
business.
Exceeds
• Demonstrable, sustained
expertise and mastery of three or
more areas of technology and
how the technology fits into
architecture.
•Achieves industry
acknowledgment as a published
author, conference speaker or
holds patents for an area of
technology.
•Able to learn a new technology
quickly.
28
Technology - depth
Sub-competencies
Examples of depth competencies include, but are not
limited to, the following:
Component and solution modeling
Solutions frameworks (for example, the Microsoft .NET
Framework and Java 2 Platform, Enterprise Edition [JEE])
Integration , as evidenced by knowledge of traditional
enterprise application integration (EAI) products such as
Microsoft BizTalk Server, IBM WebSphere, or BEA WebLogic
User experience, including smart clients and adaptive UI
Data structuring and management
29
Technology - depth
Sample questions
• What are the benefits of the architecture you selected? Why did you decide to use
it?
• Follow-up: What challenges did you face when implementing it?
• Follow-up: What alternative technologies did you consider?
• Follow-up: How did you sell your solution to the infrastructure
support/software development staff?
• Follow-up: How did you explain your solution to various levels of the
organization?
• What are instances where you had to back away from using your architectural
solution in the design or roll out?
• If you had the opportunity to re-design the solution, how would you go about it?
30
Level of Competency
Various roles in the Enterprise
Leadership
Strategy
Technology Breadth
Organizational Dynamics
Tactical / Process
Communications
Technology Depth
CIO Enterprise Architect Solution/Infrastructure/Information/Business Architect
31
Conclusion
Common competencies of Architects
Organizational
Dynamics
Strategy
Process and Tactics
Technology in Breadth
Technology in Depth
Leadership
Communication
32
Your Next Steps
As an aspiring architect, you should…
Tomorrow
Network with other architects on TechEd
Re-validate if your development path leads towards an
architect or engineer
Near Future
Set your career goals and define the roadmap to achieve
them
Start building the right competencies required
Longer Term
Participate in defining and establishing IT Architecture as a
separate profession

More Related Content

What's hot

Design Science and Solution Architecture
Design Science and Solution ArchitectureDesign Science and Solution Architecture
Design Science and Solution ArchitectureAlan McSweeney
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution ArchitectureAlan McSweeney
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Nathaniel Palmer
 
Introduction to Business Architecture - Part 2
Introduction to Business Architecture - Part 2Introduction to Business Architecture - Part 2
Introduction to Business Architecture - Part 2Alan McSweeney
 
Business Architecture Explained
Business Architecture ExplainedBusiness Architecture Explained
Business Architecture Explainedaaronwilliamson
 
Align IT and Enterprise Operating Models.pdf
Align IT and Enterprise Operating Models.pdfAlign IT and Enterprise Operating Models.pdf
Align IT and Enterprise Operating Models.pdfJoelRodriguze
 
Introduction to business architecture
Introduction to business architectureIntroduction to business architecture
Introduction to business architectureAniekan Okono
 
Cloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate LanguageCloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate LanguageIver Band
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureAlan McSweeney
 
Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Alan McSweeney
 
Core Competences of Architects
Core Competences of ArchitectsCore Competences of Architects
Core Competences of ArchitectsDanny Greefhorst
 
How to develop and govern a Technology Strategy in 10 weeks
How to develop and govern a Technology Strategy in 10 weeksHow to develop and govern a Technology Strategy in 10 weeks
How to develop and govern a Technology Strategy in 10 weeksLeo Barella
 
Introduction to Solution Architecture Book
Introduction to Solution Architecture BookIntroduction to Solution Architecture Book
Introduction to Solution Architecture BookAlan McSweeney
 
Bringing Architecture Thinking to the People - An introduction into the PEOPL...
Bringing Architecture Thinking to the People - An introduction into the PEOPL...Bringing Architecture Thinking to the People - An introduction into the PEOPL...
Bringing Architecture Thinking to the People - An introduction into the PEOPL...Craig Martin
 
Business Architecture as an Approach to Connect Strategy & Projects
Business Architecture as an Approach to Connect Strategy & ProjectsBusiness Architecture as an Approach to Connect Strategy & Projects
Business Architecture as an Approach to Connect Strategy & ProjectsEnterprise Architects
 
Governance Deck PowerPoint Presentation Slides
Governance Deck PowerPoint Presentation SlidesGovernance Deck PowerPoint Presentation Slides
Governance Deck PowerPoint Presentation SlidesSlideTeam
 
Enterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewEnterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewMohamed Sami El-Tahawy
 
Why Solutions Fail and the Business Value of Solution Architecture
Why Solutions Fail and the Business Value of Solution ArchitectureWhy Solutions Fail and the Business Value of Solution Architecture
Why Solutions Fail and the Business Value of Solution ArchitectureAlan McSweeney
 

What's hot (20)

Design Science and Solution Architecture
Design Science and Solution ArchitectureDesign Science and Solution Architecture
Design Science and Solution Architecture
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution Architecture
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
 
Introduction to Business Architecture - Part 2
Introduction to Business Architecture - Part 2Introduction to Business Architecture - Part 2
Introduction to Business Architecture - Part 2
 
Business Architecture Explained
Business Architecture ExplainedBusiness Architecture Explained
Business Architecture Explained
 
Align IT and Enterprise Operating Models.pdf
Align IT and Enterprise Operating Models.pdfAlign IT and Enterprise Operating Models.pdf
Align IT and Enterprise Operating Models.pdf
 
Introduction to business architecture
Introduction to business architectureIntroduction to business architecture
Introduction to business architecture
 
TOGAF 9 Architectural Artifacts
TOGAF 9  Architectural ArtifactsTOGAF 9  Architectural Artifacts
TOGAF 9 Architectural Artifacts
 
Cloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate LanguageCloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate Language
 
Digital Transformation And Solution Architecture
Digital Transformation And Solution ArchitectureDigital Transformation And Solution Architecture
Digital Transformation And Solution Architecture
 
Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...Enterprise Architecture Implementation And The Open Group Architecture Framew...
Enterprise Architecture Implementation And The Open Group Architecture Framew...
 
Core Competences of Architects
Core Competences of ArchitectsCore Competences of Architects
Core Competences of Architects
 
How to develop and govern a Technology Strategy in 10 weeks
How to develop and govern a Technology Strategy in 10 weeksHow to develop and govern a Technology Strategy in 10 weeks
How to develop and govern a Technology Strategy in 10 weeks
 
Introduction to Solution Architecture Book
Introduction to Solution Architecture BookIntroduction to Solution Architecture Book
Introduction to Solution Architecture Book
 
Bringing Architecture Thinking to the People - An introduction into the PEOPL...
Bringing Architecture Thinking to the People - An introduction into the PEOPL...Bringing Architecture Thinking to the People - An introduction into the PEOPL...
Bringing Architecture Thinking to the People - An introduction into the PEOPL...
 
Business Architecture as an Approach to Connect Strategy & Projects
Business Architecture as an Approach to Connect Strategy & ProjectsBusiness Architecture as an Approach to Connect Strategy & Projects
Business Architecture as an Approach to Connect Strategy & Projects
 
Governance Deck PowerPoint Presentation Slides
Governance Deck PowerPoint Presentation SlidesGovernance Deck PowerPoint Presentation Slides
Governance Deck PowerPoint Presentation Slides
 
01 history of pm
01 history of pm 01 history of pm
01 history of pm
 
Enterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF OverviewEnterprise Architecture - TOGAF Overview
Enterprise Architecture - TOGAF Overview
 
Why Solutions Fail and the Business Value of Solution Architecture
Why Solutions Fail and the Business Value of Solution ArchitectureWhy Solutions Fail and the Business Value of Solution Architecture
Why Solutions Fail and the Business Value of Solution Architecture
 

Similar to Competencies of an architect

Large scale it projects
Large scale it projectsLarge scale it projects
Large scale it projectsGunjan Rana
 
EA and BA with Generic Baseline
EA and BA with Generic BaselineEA and BA with Generic Baseline
EA and BA with Generic BaselineLisa Martinez
 
Career Conversation Technology Consulting
Career Conversation Technology ConsultingCareer Conversation Technology Consulting
Career Conversation Technology ConsultingSupportGCI
 
Cpp software engineering (updated 4.22.15)
Cpp software engineering (updated 4.22.15) Cpp software engineering (updated 4.22.15)
Cpp software engineering (updated 4.22.15) Chunjing Wang
 
Ten principles of design minded organizations
Ten principles of design minded organizationsTen principles of design minded organizations
Ten principles of design minded organizationsAndrew Leone
 
Technology Consulting by Prasanna
Technology Consulting by PrasannaTechnology Consulting by Prasanna
Technology Consulting by PrasannaSupportGCI
 
Lost in Translation: The Missing Link in Strategy Execution
Lost in Translation: The Missing Link in Strategy ExecutionLost in Translation: The Missing Link in Strategy Execution
Lost in Translation: The Missing Link in Strategy ExecutionInsight Experience
 
Working w/Pricing Consultants.Pps Fall2010 Presentation%20v8[1]
Working w/Pricing Consultants.Pps Fall2010 Presentation%20v8[1]Working w/Pricing Consultants.Pps Fall2010 Presentation%20v8[1]
Working w/Pricing Consultants.Pps Fall2010 Presentation%20v8[1]pman9Z
 
How to Grow and Become a Seasoned PM by Microsoft Sr PM
How to Grow and Become a Seasoned PM by Microsoft Sr PMHow to Grow and Become a Seasoned PM by Microsoft Sr PM
How to Grow and Become a Seasoned PM by Microsoft Sr PMProduct School
 
Accelerating the Matrix: What's a Leader to Do?
Accelerating the Matrix: What's a Leader to Do?Accelerating the Matrix: What's a Leader to Do?
Accelerating the Matrix: What's a Leader to Do?Insight Experience
 
Design Upstream: Advancing Strategic Design Without Going Against the Current
Design Upstream: Advancing Strategic Design Without Going Against the CurrentDesign Upstream: Advancing Strategic Design Without Going Against the Current
Design Upstream: Advancing Strategic Design Without Going Against the CurrentChris Avore
 
Using consultants effectively
Using consultants effectivelyUsing consultants effectively
Using consultants effectivelynthnhung
 
Customer Centric Proposal Writing
Customer Centric Proposal WritingCustomer Centric Proposal Writing
Customer Centric Proposal WritingSPIN Chennai
 
Customer Service and Support
Customer Service and SupportCustomer Service and Support
Customer Service and SupportAnand Shah PMP
 
Developing High Performing Architecture Teams
Developing High Performing Architecture Teams Developing High Performing Architecture Teams
Developing High Performing Architecture Teams sallybean
 
Breaking Down Organizational Boundaries
Breaking Down Organizational BoundariesBreaking Down Organizational Boundaries
Breaking Down Organizational BoundariesOnPoint Consulting
 

Similar to Competencies of an architect (20)

IT Project and Digital Media Marketing Consulting
IT Project and Digital Media Marketing ConsultingIT Project and Digital Media Marketing Consulting
IT Project and Digital Media Marketing Consulting
 
Large scale it projects
Large scale it projectsLarge scale it projects
Large scale it projects
 
EA and BA with Generic Baseline
EA and BA with Generic BaselineEA and BA with Generic Baseline
EA and BA with Generic Baseline
 
BA
BABA
BA
 
Career Conversation Technology Consulting
Career Conversation Technology ConsultingCareer Conversation Technology Consulting
Career Conversation Technology Consulting
 
Cpp software engineering (updated 4.22.15)
Cpp software engineering (updated 4.22.15) Cpp software engineering (updated 4.22.15)
Cpp software engineering (updated 4.22.15)
 
Ten principles of design minded organizations
Ten principles of design minded organizationsTen principles of design minded organizations
Ten principles of design minded organizations
 
Michael Bonamassa Presentation
Michael Bonamassa Presentation Michael Bonamassa Presentation
Michael Bonamassa Presentation
 
Technology Consulting by Prasanna
Technology Consulting by PrasannaTechnology Consulting by Prasanna
Technology Consulting by Prasanna
 
Lost in Translation: The Missing Link in Strategy Execution
Lost in Translation: The Missing Link in Strategy ExecutionLost in Translation: The Missing Link in Strategy Execution
Lost in Translation: The Missing Link in Strategy Execution
 
Working w/Pricing Consultants.Pps Fall2010 Presentation%20v8[1]
Working w/Pricing Consultants.Pps Fall2010 Presentation%20v8[1]Working w/Pricing Consultants.Pps Fall2010 Presentation%20v8[1]
Working w/Pricing Consultants.Pps Fall2010 Presentation%20v8[1]
 
How to Grow and Become a Seasoned PM by Microsoft Sr PM
How to Grow and Become a Seasoned PM by Microsoft Sr PMHow to Grow and Become a Seasoned PM by Microsoft Sr PM
How to Grow and Become a Seasoned PM by Microsoft Sr PM
 
Accelerating the Matrix: What's a Leader to Do?
Accelerating the Matrix: What's a Leader to Do?Accelerating the Matrix: What's a Leader to Do?
Accelerating the Matrix: What's a Leader to Do?
 
Design Upstream: Advancing Strategic Design Without Going Against the Current
Design Upstream: Advancing Strategic Design Without Going Against the CurrentDesign Upstream: Advancing Strategic Design Without Going Against the Current
Design Upstream: Advancing Strategic Design Without Going Against the Current
 
Using consultants effectively
Using consultants effectivelyUsing consultants effectively
Using consultants effectively
 
Customer Centric Proposal Writing
Customer Centric Proposal WritingCustomer Centric Proposal Writing
Customer Centric Proposal Writing
 
Customer Service and Support
Customer Service and SupportCustomer Service and Support
Customer Service and Support
 
Mujeebur rahmansaher presentation
Mujeebur rahmansaher presentationMujeebur rahmansaher presentation
Mujeebur rahmansaher presentation
 
Developing High Performing Architecture Teams
Developing High Performing Architecture Teams Developing High Performing Architecture Teams
Developing High Performing Architecture Teams
 
Breaking Down Organizational Boundaries
Breaking Down Organizational BoundariesBreaking Down Organizational Boundaries
Breaking Down Organizational Boundaries
 

More from Miha Kralj

IT architectures - the good, the bad and the ugly
IT architectures - the good, the bad and the uglyIT architectures - the good, the bad and the ugly
IT architectures - the good, the bad and the uglyMiha Kralj
 
Zookeeper's guide to architecture frameworks
Zookeeper's guide to architecture frameworksZookeeper's guide to architecture frameworks
Zookeeper's guide to architecture frameworksMiha Kralj
 
2013 Enterprise Strategy Outlook
2013 Enterprise Strategy Outlook2013 Enterprise Strategy Outlook
2013 Enterprise Strategy OutlookMiha Kralj
 
Who moved my architecture?
Who moved my architecture?Who moved my architecture?
Who moved my architecture?Miha Kralj
 
IT strategy discussion
IT strategy discussionIT strategy discussion
IT strategy discussionMiha Kralj
 
The school of architecture
The school of architectureThe school of architecture
The school of architectureMiha Kralj
 
Reasoning for architects
Reasoning for architectsReasoning for architects
Reasoning for architectsMiha Kralj
 

More from Miha Kralj (7)

IT architectures - the good, the bad and the ugly
IT architectures - the good, the bad and the uglyIT architectures - the good, the bad and the ugly
IT architectures - the good, the bad and the ugly
 
Zookeeper's guide to architecture frameworks
Zookeeper's guide to architecture frameworksZookeeper's guide to architecture frameworks
Zookeeper's guide to architecture frameworks
 
2013 Enterprise Strategy Outlook
2013 Enterprise Strategy Outlook2013 Enterprise Strategy Outlook
2013 Enterprise Strategy Outlook
 
Who moved my architecture?
Who moved my architecture?Who moved my architecture?
Who moved my architecture?
 
IT strategy discussion
IT strategy discussionIT strategy discussion
IT strategy discussion
 
The school of architecture
The school of architectureThe school of architecture
The school of architecture
 
Reasoning for architects
Reasoning for architectsReasoning for architects
Reasoning for architects
 

Recently uploaded

Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Competencies of an architect

  • 1. 1 Competencies of an Architect Miha Kralj Architect Microsoft
  • 3. 3 What an Architect really does it is not engineering after all… The main activities of an Architect: Think, analyze Listen, talk, walk around Design, brainstorm, explain Assist project leader with work breakdown, schedule, risks Present, meet, teach, discuss Test, integrate Write, consolidate, browse Read, review TGerrit Muller, “The Role and Task of the System Architect”, http://www.gaudisite.nl/RoleSystemArchitectPaper.pdf/
  • 4. 4 Architecting process What is there to do? System Vision • system concept • value proposition, distinctive contribution • models and descriptions • prototypes Activities: • Conduct industry, market, customer and user analyses • Create technology roadmaps • Assess legal implications • Envision new products • Select, model and prototype Architecture • architectural requirements • architecture models • component specifications • architecture guidelines and standards Activities: • Gain sponsorship and buy-in • Capture architectural requirements • Create architectural models and evaluate alternatives • Validate architecture against requirements Updated Architecture • updated requirements • impact analysis results • revised architecture models Activities: • Update architecture documentation • Update requirements • Assess architecture against requirements (impact analysis) • Restructure architecture System Envisioning Architecting Architecture Evolution Goal Brief overview of process Primary outputs Process
  • 6. 6 The Magic Seven Seven Measurable Competencies Organizational Dynamics Strategy Process and Tactics Technology in Breadth Technology in Depth Leadership Communication
  • 7. 7 Leadership Abilityto develop partnerships with stakeholdersboth inside and outside the organization,mentorothers, developand form strong teams, and achievesuccessful results. Does not meet • Weak communication skills – not considering needs across the organization • Doesn’t manage the bad news • Rarely develops effective partnerships • Blames others for issues that arise – does not demonstrate accountability or ownership Nearly meets • Technical lead, not a mentor • Gets the job done most of the time – sometimes fails •Is not developing new competencies, not leading effectively Meets • Drives the business forward – recognized for skill set across the organization •Gets the job done – rock solid performer, dependable •Develops partnerships across the organization •Foresees and proactively addresses issues Exceeds • Grows people – completes the project and provides growth or mentoring opportunities for team •Develops strong business partnerships •People want to follow – is sought out by others •Makes the team better than the sum of its parts
  • 8. 8 Leadership Sub-competencies Ask thought-provoking questions that result in actionable technological patterns or solutions Actively mentor others Provide thought leadership by enabling others to see things from a different and better perspective Influence decision makers Champion structure, process, best practices, and standards Promote the capture and reuse of intellectual capital Effectively build individual partnerships and organizational networks
  • 9. 9 Leadership Sample questions • Tell me about a time when your team or management disagreed with an architectural decision you made. • What steps are you taking to identify and/or grow your replacement? • How do you convey what architecture is to others? • How much of your time do you spend thinking about running your business vs. changing your business? • What are your plans for the next 2-5 years? • Why are your team members or employees loyal to you? • Tell me about a time you lead the org away from a potential disaster to a successful implementation? How? • How do you get other people to build and deploy the infrastructure/solutions you architect? • How do you see the role of an architect in a team? • When things go wrong between team members – what do you do to resolve the situation?
  • 10. 10 Communication Maintainwell-writtenand accurateproject documentation, and present informationon a technicalsubject in a concise and measuredmanner. Influence others, manageconflict effectively,and tailorcommunication to the needs of the target audience. Does not meet • Does not communicate • Creates conflict • Communicates inaccurate information Nearly meets • Produces documentation of minimal value to technical stakeholders • Can only communicate solution to technical stakeholders • Does not effectively tailor communication to audience Meets • Ability to tailor communication to audience • Ability to effectively manage conflicts • Ability to be honest about the ramifications of a technical decision Exceeds • Well written, concise and accurate documentation that is appropriately maintained • Engaging and concise presentation skills • Ability to influence – influencer rather than a reporter
  • 11. 11 Communication Sub-competencies Effective listener and astute observer Communicate effectively and persuasively to different audiences (for example, executive or technical) Effectively mediate and manage conflict Document designs and specifications that adhere to company practices Communicate needs as well as deployment and operations standards to infrastructure architects Effectively facilitate meetings Possess good presentation skills
  • 12. 12 Communication Sample questions • What standard methods do you use to depict your architectures? • What documents are included in your conceptual/logical/implementation designs? • Tell me about presentation where your audience was not cooperating? • How would you talk to CIO/CTO/CEO/CFO? • I don’t understand – explain it better • Follow-up: initiate conflicting arguing and observe reactions
  • 13. 13 Organizational Dynamics Strategy Process and Tactics Technology in Breadth Technology in Depth Leadership Communication
  • 14. 14 Organizational Dynamics Recognizethe keystakeholders on a project and work with those stakeholders to drive the project to a successful conclusion. Recognizethe politicallandscape within an organizationthat can influencea project, and in turn influence organizationalpolitics for the success of projects. Does not meet • Avoids politically charged situations •Cannot or does not identify the stakeholders for the project •Consistently falling prey to the whims of the stakeholders – not seeing the bigger picture •Can’t map the solution to the business case Nearly meets • Identifies but does not effectively work with stakeholders Meets • Works with key stakeholders •Impactful because gets the right stakeholders aligned •Knows how to effectively pick battles Exceeds • Recognizes key influencers and works with those influencers •Perceptive enough to anticipate the changing political landscape
  • 15. 15 Organizational Dynamics Sub-competencies Understand organizational structures, relationships, and influencers Adeptly maneuver through politically-charged organizational situations Effectively build organizational partnerships and networks Build relationships with other architects and project stakeholders Possess an awareness of the internal legal organization and ensure that legal guidelines are met Exhibit comfort with conflict and thrive in situations that require negotiation and compromise
  • 16. 16 Organizational Dynamics Sample questions • How do you go about gaining alignment from various stakeholders in the organization? • Describe a project that was partially complete and new stakeholder(s) were added. What did you do? • Tell me about a successful failure? • How do you determine who you talk to when you enter a company or start a new project?
  • 17. 17 Strategy Apply knowledgeof technologyto further organizationalgoals within the verticalindustry. Understand the principles of projectmanagementand interactwith project managersto completeprojects successfully. In addition, understand the economicdimension ofprojects and how costs influence the availablechoices for technology. Does not meet •Does not understand the impact technology may have on the business and tradeoffs that must be made to meet the needs of the business. Nearly meets • Solutions only take into account thinking about 6 months out – not well beyond. •Understands competitive advantage technology provides for the organization, but does not drive it. •Reactively instead of proactively solving problems. Meets • Solution aligns with business strategy in addition to technical strategy. •Aware of where business and technology is going. •Interacts with community and customer on a participatory level. •Drives the competitive advantage that technology provides for the organization. Exceeds •Able to extract requirements from the business and understand not only the technical, but the business impact. • Interacts frequently with community and customer and drives that interaction. •Intimately aware how solution will be executed. •Ability to gain buy-in of solution. •Long-term focus.
  • 18. 18 Strategy Sub-competencies Explain the business strategy of your organization Demonstrate knowledge of industry-specific trends with respect to architecture Balance the needs of users, management, operations, support, finance, and technology with the strategic needs of the business, including business benefits and vendor pricing implications Demonstrate an understanding of future trends in technology and how they impact the current and future state of your solution Describe how you applied knowledge of industry ( HIPAA , Basel II, Sarbanes-Oxley, HL7, etc.) regulations to create your solution Use enterprise frameworks (for example, the Zachman Framework for Enterprise Architecture or The Open Group Architecture Framework [TOGAF]) to map the business strategy of the organization to your solution Understand how operational frameworks (for example, Control Objectives for Information and related Technology [COBIT], IT Infrastructure Library [ITIL], ITSM) impact your solution Understand how techniques for achieving operational excellence (for example, Lean Six Sigma, Total Quality Management [TQM], or Capability Maturity Model [CMM]) impact your solution
  • 19. 19 Strategy Sample questions • What part of your vision/solution did you fail to gain buy-in on? Tell me about a scenario where you failed to gain buy in. • Follow-up: What would you do differently? • Follow-up: What were the consequences and how did you deal with those consequences? • How do you go about validating your strategy internally before you execute on gaining buy-in? • What mechanisms do you have to share best practices? How do you evaluate best practices? • How do you quantify or measure success? • What technology initiatives do you have in the next year? • What is your scope of influence in the organization?
  • 20. 20 Process and Tactics Gatherand refine project requirements from both a technicaland a business perspective.Design, create,maintain, and verify modelsof the deployed infrastructure. Createeffectiveproject artifacts.Exhibit the ability torefineproject goalsand the tactics necessaryto achievethose goalsas the project develops. Does not meet • Not willing (or unable to recognize when it is necessary) to change architecture. •Proposes architecture – but no involvement in implementation and its evolution. Nearly meets • Designs architecture but fails to document changes. •Does not address opportunities to change working architecture as the situation changes. Meets • Effectively incorporates strategic vision into tactics of technology implementation. •Ability to change architecture as obstacles occur during implementation. •Keeps up to date with evolving best practices and technology, and can adjust architecture appropriately. •Aware of, presents, and explores technical options. •Able to compromise as appropriate. Exceeds •Ability to predict when technology change will occur and can adjust/evolve architecture appropriately.
  • 21. 21 Process and Tactics Sub-competencies Use methodologies and/or frameworks to provide predictability to IT and ensure repeatable success on IT projects Gather and analyze both technical and business requirements Envision and create an solution that meets requirements and can be implemented using modeling techniques and mapping their points of integration Prove the feasibility of a design (POC, pilots, prototypes, etc.) Use capacity planning techniques to ensure scalable designs Create the design artifacts that are required to deliver and to maintain the solution Understand the impact of internal policies (for example, service level agreements [SLAs]) Guide a project through to completion and audit compliance with specifications and the overall intent of the architecture Review the ongoing implementation for opportunities for improvement and refine the model as requirements change, implementation choices evolve, etc. Contribute to technical project management
  • 22. 22 Process and Tactics Sample questions • What lifecycle process do you follow and why? What are the artifacts of the process? • Probe – are all artifacts complete for the solution? (e.g. is a test plan documented?) • How do you measure success? • Walk me through a project – beginning to end. Recommend to use a hypothetical situation. • What are you doing to mitigate risk?
  • 23. 23 Organizational Dynamics Strategy Process and Tactics Technology in Breadth Technology in Depth Leadership Communication
  • 24. 24 Technology - breadth Understandarchitecturalbestpracticesandapplythemacrossa breadthof technologiestosolveanorganizationalproblem.Articulate viewsonthefuturedevelopmentoftechnology,andunderstandthe interactionbetweeninfrastructureandsolutionarchitecture.Use theseinsightsto designappropriatearchitecturalsolutions. Does not meet • Focused on a single-platform – comfortable with single technology only. •Understands multiple technologies but cannot bring the technologies together – cannot synthesize. •Limited/selective understanding of the technology. •Does not recognize existing technology. Nearly meets • Addresses functional goals of a system, but may ignore non-functional goals. •Understands trend of where technology is moving but not understanding the technology itself (uses buzz-words). •Does not thoroughly analyze options if following policies of organization vs. looking at other potential technologies. •Does not demonstrate the responsibility to reuse existing technology. Meets • Understands where technology is moving and when is redundant. •Understands some quality properties in addition to functional requirements. •Understands how various technologies fit together – across the entire organization •Synthesizes new information/ technology quickly. •Consistently expanding technical knowledge. •Recognizes the value of leveraging existing technology. Exceeds •Strong understanding of new tools and technologies with a defined process for implementing within the organization. •Understands where business is going and impact it has on the architectural solution and has a plan for adaptation. •Understands the impact of decisions on quality properties in addition to funct requirements and can articulate that impact. Also has an evaluative process and/or documentation on decision points w. trade-off considerations.
  • 25. 25 Technology - breadth Sub-competencies Apply architectural and engineering concepts to design a solution that meets operational requirements, such as scalability, maintainability, security, reliability, extensibility, flexibility, availability, and manageability Think abstractly and demonstrate effective application of service-based, object-based, and component-based modeling Effectively adapt solutions to the capabilities and constraints of the infrastructure Demonstrate a range of software development skills, such as: data access and transactions factoring and refactoring tiers and layers application of patterns Integration strategies Have a broad architectural knowledge of several technology areas and be able to compare and contrast multiple vendor offering in those areas Learn new concepts and gain expertise quickly
  • 26. 26 Technology - breadth Sample questions • What frameworks did you consider when architecting your solution and what criteria did you use? • What approach did you use to elicit quality requirements? • How do you analyze the relationship between architecture and quality properties? • Follow up questions: tradeoffs • How do you ensure quality in your design? • When considering technology for a solution how do you treat redundancy among technologies? • What did you consider when designing your solution to ensure it is maintainable and upgradeable? • Last 2 or 3 books you’ve read on the industry? • What are the 2 or 3 magazines or websites you follow? • What trends do you see that will significantly impact the solutions you design in the near future? Or what keeps you jazzed about the future? • What standards does your organization use for architecture – frameworks, packages, software development? • What process is used to introduce new standards in the organization?
  • 27. 27 Technology - depth Demonstratedetailedknowledgeof the concepts, application, and issues of at least two depth competencies.Also demonstratethe abilityto quickly assimilateinformationabout new technologies. Does not meet • Unable to demonstrate technology expertise. Nearly meets •Strong expertise in one area of technology and how the technology fits into architecture, but struggles outside of that one area. Meets • Demonstrable and sustained expertise of two or more areas of technology and how the technology fits into architecture. •Understands the value of the technology and its impact on the business. Exceeds • Demonstrable, sustained expertise and mastery of three or more areas of technology and how the technology fits into architecture. •Achieves industry acknowledgment as a published author, conference speaker or holds patents for an area of technology. •Able to learn a new technology quickly.
  • 28. 28 Technology - depth Sub-competencies Examples of depth competencies include, but are not limited to, the following: Component and solution modeling Solutions frameworks (for example, the Microsoft .NET Framework and Java 2 Platform, Enterprise Edition [JEE]) Integration , as evidenced by knowledge of traditional enterprise application integration (EAI) products such as Microsoft BizTalk Server, IBM WebSphere, or BEA WebLogic User experience, including smart clients and adaptive UI Data structuring and management
  • 29. 29 Technology - depth Sample questions • What are the benefits of the architecture you selected? Why did you decide to use it? • Follow-up: What challenges did you face when implementing it? • Follow-up: What alternative technologies did you consider? • Follow-up: How did you sell your solution to the infrastructure support/software development staff? • Follow-up: How did you explain your solution to various levels of the organization? • What are instances where you had to back away from using your architectural solution in the design or roll out? • If you had the opportunity to re-design the solution, how would you go about it?
  • 30. 30 Level of Competency Various roles in the Enterprise Leadership Strategy Technology Breadth Organizational Dynamics Tactical / Process Communications Technology Depth CIO Enterprise Architect Solution/Infrastructure/Information/Business Architect
  • 31. 31 Conclusion Common competencies of Architects Organizational Dynamics Strategy Process and Tactics Technology in Breadth Technology in Depth Leadership Communication
  • 32. 32 Your Next Steps As an aspiring architect, you should… Tomorrow Network with other architects on TechEd Re-validate if your development path leads towards an architect or engineer Near Future Set your career goals and define the roadmap to achieve them Start building the right competencies required Longer Term Participate in defining and establishing IT Architecture as a separate profession