SlideShare uma empresa Scribd logo
1 de 34
Are You an
Accidental or
Intentional
Architect?
IASA – AN ASSOCIATION FOR ALL IT
ARCHITECTS
UTAH CHAPTER

Randy Ynchausti
FamilySearch (www.familysearch.org)
Software Architect - Family Tree Group
ynchaustira@familysearch.org
Motivation
INDUSTRY CHANGE
Market Direction
“CIOs are experimenting successfully with internally
and externally sourced capacity on demand. Within
10 years, they and their enterprises will be able to
acquire complex outcomes— capabilities —on
demand. This will dramatically change enterprise IT
organizations and the software industry that serves
them.”

http://www.gartner.com/id=1508715
Direction Change Takes
Time
“Despite all this change, in the short term IT will be
more or less stable. Many traditional IT roles, such
as change and configuration management, will
continue unaffected as the capability-on-demand
scenario unfolds. Over time, however, service
management, architecture and other “generalist”
roles will replace the technical specialists in IT.
Already under way, this change will become
widespread over the next decade.”

http://www.gartner.com/id=1508715
Architect and Plan for
Capability on Demand
“The first step in preparing for capability on
demand is to set up for capacity on demand, but
this can only occur after a CIO gets the IT house in
order operationally. An IT organization that cannot
manage operations effectively because it lacks
understanding of costs relating to business
performance and outcomes will have trouble
evaluating the price-for-performance trade-offs
offered by external suppliers.”

http://www.gartner.com/id=1508715
Architecture Is The
Competitive Advantage
“Largely because of the trend toward
externalization of capacity, almost all CIOs will find
in the next decade that the price-for-performance
competitiveness of IT organizations is directly
comparable within and across industries. They will
also find that achieving maximum competitiveness
in IT price for performance requires strict
adherence to standards and architecture, as well as
tightly managed partnerships with external
vendors.”
http://www.gartner.com/id=1508715
How Did You/Do
You Become A
Software
Architect?
SOFTWARE ARCHITECTURE DISCIPLINE
Online Step By Step
Instructions:
1.

2.
3.
4.
5.
6.

Use Unified Modeling Language (UML) to model the business
situation
Use a software methodology for implementing change
Initiate the project or develop a feasibility study
Design the software
Test the software
Maintain and iterate

http://www.ehow.com/how_7928065_software-architect-tutorial.html
CS Degree With
Experience

This page is intentionally blank.
Online Degree
University Programs

This page should intentionally not be blank.
Certification
George Mason University
Software
Architecture
Graduate
Certificate

http://catalog.gmu.edu/preview_program.php?catoid=15&poid=6189&bc=1
SEI – Carnegie Mellon
Software Architecture Certificate Programs
SEI Software Architecture Professional Certificate
◦ Candidates for Software Architecture certificates are required to pass an objective
assessment of their knowledge of Software Architecture: Principles and Practices

SEI SOA Architect Professional Certificate
SEI Architecture Tradeoff Analysis Method (ATAM) Evaluator Certificate

http://www.sei.cmu.edu/training/certificates/architecture/
IASA
WORLDWIDE ARCHITECT COMMUNITY AND
CERTIFICATIONS

Clipart courtesy of Microsoft Corp.
IASA
60K architect Network
Foundation
(CITA-F)

Pillars

Associate
(CITA-A)

CITA-P

75 Questions
with Online
Delivery

Coursework
Mastery
Program

Exam

Evaluation
Process

8K Paid Members

Full-time Operational
and Executive Staff
Experience
Review

Knowledgebased Exam

CITA-M

Board-Level
Certification

CommunityRecognition
Program

Active Leadership
Committees

Training, Certification,
Chapters, Content,
Research, Outreach

Smartart courtesy of Microsoft Corp.
The Open
Group
VENDOR-NEUTRAL ENTERPRISE
ARCHITECTURE STANDARDS AND
CERTIFICATIONS
The Open Group
27K architect Network
Open CA

Open CITS

Archimate
2

Global

Certification
Package

Professional
Certification

TOGAF 9

Foundation

Certification
Package

Peer Review

Initial Review

Board
Evaluation

Full-time Operational
and Executive Staff
Active Leadership
Committees

Tools
Certification

Training
Course
Certification

409K Corporation
Members

Certified

Training, Certification,
Content, Research,
Outreach
Software
Architecture
DEFINITION
Software Architecture
Structure, elements and properties of the system that make it better

Long-lived blueprint for implementing strategy
Software Architecture is
Also…
System Integrity

Operations

Evolution

Support

Key and cross-cutting concerns

System decomposition

Business objectives

Form

Value

Communication

User experience

Negotiating and bargaining

Development

Skillful

Technology

Agile

Documentation

Better world
Software
Architect
PROMOTION VS PROFESSION
Software
Architect
:
Intentional?
or
Accidental?
You may
be an
Intentional
Software
Architect –

You study and employ industry standards in your
work:
You have defined your organization’s governance
in line with ISO/IEC 38500:2008
You have identified the project quality attributes
according to ISO/IEC 25010
You apply practices and approaches specified in
ISO/IEC/IEEEE 42010:20011, Systems and Software
Engineering – Architectural description

If …

You use ISO 15504 to assess the software process
in your organization
You apply ISO 9241-210 for user experience
designs and concerns
You may
be an
Intentional
Software
Architect –

You use architecture frameworks and approaches
to do your job:
You have studied TOGAF, Zachman, Federal Enterprise
Architecture, Gartner Methodology and other
architecture frameworks
You use ATAM or other formal methodology to prove
your architectures are suitable
You have studied ITIL and apply it for continuous
improvement and capability

If …

You have studied and apply COBIT for IT governance
in your enterprise
You apply and practice six sigma at work
You use the SPICE [Software Process Improvement Capability

Determination, ISO/IEC 15504 Information Technology — Process
Assessment] framework for the assessment of software

processes
You may
be an
Intentional
Software
Architect –

You advance and apply rigor and discipline in
your enterprise:
You have defined your organization’s architecture
principles
You have architect role definitions
You measure and document the value of
architecture for your project and organization
You believe the organization is faster and better
using a formalized process for architecture

If …

You identify the ROI for every project

You are creating a repository of architecture
patterns and principles
You care about making value-based tradeoffs
You may
be an
Intentional
Software
Architect –
If …

You use professional processes and tactics to
accomplish your architecture work:
You identify the project stakeholders and formally
manage them
You perform the project risk assessment
You create and maintain the project traceability
matrix
You identify at least four project viewpoints and
specify four views for each viewpoint on your
project
You use a benefit dependency network to link
your project to the business activities being
changed
You have and maintain a view/viewpoints
template database
You may
be an
Intentional
Software
Architect –

(2) You use professional processes and tactics to
accomplish your architecture work:
You know what triggers a TQA review and what
happens upstream and downstream
You enjoy filling out work breakdown structure
templates
You use a value realization process including
templates
You measure software complexity

If …

You map out data center costs for people,
machines and services
You draw and use at least five different types of
UML diagrams
You know what Archimate is
You may
be an
Intentional
Software
Architect –

You develop and use a breadth of knowledge in
your work:
You talk about the enterprise model (Commit,
Build and Run, Exploit)
You know the lifecycle phases and other aspects of
SDLC 3.0
You recite the OSI layers in your sleep

If …

You base architecture on software design patterns
and enterprise integration patterns
You understand and identify cross-cutting
concerns and factor their impact into the
architecture
You may
be an
Intentional
Software
Architect –
If …

You keep your architecture skills sharp through
continuous improvement:
You can rationalize the discrepancy between
architecture rigor and agile/lean development
methodologies
You are a Certified Information Systems Security
Professional

You read Roger Session books and white papers;
Software Fortresses: Modeling Enterprise
Architectures, Modeling Software Architectures
and Platform Choices, The IT Complexity Crisis:
Danger and Opportunity, The Mathematics of IT
Simplification, etc.
You have read Service-Oriented Architecture
(SOA): Concepts, Technology, and Design by
Thomas Erl
You may
be an
Intentional
Software
Architect –
If …

You believe principle should drive your wrok:
Law of Demeter
The Liskov principle
Integration/interface principles
Application protocol principles
Release reuse equivalency principle
Common closure principle
Common reuse principle
Model-view-controller principle
Model-view-presenter principle
Stable abstractions principle
Moore's Law -- A.K.A. Macro Levels
Usability/Performance Principle
Trade-offs and Sensitivity
You may
be an
Intentional
Software
Architect –
If …

You have created a presentation about what
architecture is:
CONCLUSION
S
WHAT DO YOU WANT TO BE?
Great Software Architects
Ray Ozzie – Chief Software Architect, Microsoft

“From my vantage point, being an architect is
really about pattern matching. It’s about
being exposed to enough tools and
techniques of the trade that over time you
start to develop a toolkit of different patterns
that work in different situations.”

http://msdn.microsoft.com/en-us/library/bb906064.aspx

Mais conteúdo relacionado

Mais procurados

Software architecture for developers by Simon Brown
Software architecture for developers by Simon BrownSoftware architecture for developers by Simon Brown
Software architecture for developers by Simon BrownCodemotion
 
Refactoring for Software Architecture Smells
Refactoring for Software Architecture SmellsRefactoring for Software Architecture Smells
Refactoring for Software Architecture SmellsGanesh Samarthyam
 
Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Dion Hinchcliffe
 
Modern Agile Software Architecture
Modern Agile Software ArchitectureModern Agile Software Architecture
Modern Agile Software ArchitectureKannan Durairaj
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile waveNiels Bech Nielsen
 
What a Good Software Architect Does
What a Good Software Architect DoesWhat a Good Software Architect Does
What a Good Software Architect DoesEberhard Wolff
 
The Role of the Software Architect (short version)
The Role of the Software Architect (short version)The Role of the Software Architect (short version)
The Role of the Software Architect (short version)Hayim Makabee
 
Composable Software Architecture with Spring
Composable Software Architecture with SpringComposable Software Architecture with Spring
Composable Software Architecture with SpringSam Brannen
 
Why We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile ProjectsWhy We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile ProjectsRebecca Wirfs-Brock
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introductionFreddy Munandar
 
Challenging The Role Of The Architect
Challenging The Role Of The ArchitectChallenging The Role Of The Architect
Challenging The Role Of The ArchitectKevin Francis
 
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
 
Agile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 KeynoteAgile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 KeynoteAdam Boczek
 
Adam boczek 2015 agile architecture in 10 steps v1.0
Adam boczek 2015 agile architecture in 10 steps v1.0Adam boczek 2015 agile architecture in 10 steps v1.0
Adam boczek 2015 agile architecture in 10 steps v1.0iasaglobal
 
Architecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsArchitecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsGem WeBlog
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architectllangit
 
Cs 1023 lec 1 big idea (week 1)
Cs 1023 lec 1   big idea (week 1)Cs 1023 lec 1   big idea (week 1)
Cs 1023 lec 1 big idea (week 1)stanbridge
 
Software Architecture Fundamentals Part-1 Architecture soft skill
Software Architecture Fundamentals Part-1 Architecture soft skillSoftware Architecture Fundamentals Part-1 Architecture soft skill
Software Architecture Fundamentals Part-1 Architecture soft skillSARCCOM
 
The Role of IT Architect in Startup Company
The Role of IT Architect in Startup CompanyThe Role of IT Architect in Startup Company
The Role of IT Architect in Startup CompanySARCCOM
 

Mais procurados (20)

Software architecture for developers by Simon Brown
Software architecture for developers by Simon BrownSoftware architecture for developers by Simon Brown
Software architecture for developers by Simon Brown
 
Refactoring for Software Architecture Smells
Refactoring for Software Architecture SmellsRefactoring for Software Architecture Smells
Refactoring for Software Architecture Smells
 
Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)Transforming Software Architecture for the 21st Century (September 2009)
Transforming Software Architecture for the 21st Century (September 2009)
 
Modern Agile Software Architecture
Modern Agile Software ArchitectureModern Agile Software Architecture
Modern Agile Software Architecture
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
 
What a Good Software Architect Does
What a Good Software Architect DoesWhat a Good Software Architect Does
What a Good Software Architect Does
 
The Role of the Software Architect (short version)
The Role of the Software Architect (short version)The Role of the Software Architect (short version)
The Role of the Software Architect (short version)
 
Composable Software Architecture with Spring
Composable Software Architecture with SpringComposable Software Architecture with Spring
Composable Software Architecture with Spring
 
Why We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile ProjectsWhy We Need Architects (and Architecture) on Agile Projects
Why We Need Architects (and Architecture) on Agile Projects
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introduction
 
Future Role of the Architect
Future Role of the ArchitectFuture Role of the Architect
Future Role of the Architect
 
Challenging The Role Of The Architect
Challenging The Role Of The ArchitectChallenging The Role Of The Architect
Challenging The Role Of The Architect
 
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
 
Agile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 KeynoteAgile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 Keynote
 
Adam boczek 2015 agile architecture in 10 steps v1.0
Adam boczek 2015 agile architecture in 10 steps v1.0Adam boczek 2015 agile architecture in 10 steps v1.0
Adam boczek 2015 agile architecture in 10 steps v1.0
 
Architecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsArchitecting and Designing Enterprise Applications
Architecting and Designing Enterprise Applications
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
 
Cs 1023 lec 1 big idea (week 1)
Cs 1023 lec 1   big idea (week 1)Cs 1023 lec 1   big idea (week 1)
Cs 1023 lec 1 big idea (week 1)
 
Software Architecture Fundamentals Part-1 Architecture soft skill
Software Architecture Fundamentals Part-1 Architecture soft skillSoftware Architecture Fundamentals Part-1 Architecture soft skill
Software Architecture Fundamentals Part-1 Architecture soft skill
 
The Role of IT Architect in Startup Company
The Role of IT Architect in Startup CompanyThe Role of IT Architect in Startup Company
The Role of IT Architect in Startup Company
 

Destaque

The process of software architecting
The process of software architectingThe process of software architecting
The process of software architectingRoger Snook
 
Delivering Data - Social Networking Personal
Delivering Data - Social Networking PersonalDelivering Data - Social Networking Personal
Delivering Data - Social Networking Personaliasaireland
 
User story estimation with agile architectures
User story estimation with agile architecturesUser story estimation with agile architectures
User story estimation with agile architecturesRaffaele Garofalo
 
Iasa, Iasa Ireland, ICS Jan 2011
Iasa, Iasa Ireland, ICS Jan 2011Iasa, Iasa Ireland, ICS Jan 2011
Iasa, Iasa Ireland, ICS Jan 2011iasaireland
 
IASA 2014 Conference - Cape Town, South Africa #iasa2014
IASA 2014 Conference - Cape Town, South Africa #iasa2014IASA 2014 Conference - Cape Town, South Africa #iasa2014
IASA 2014 Conference - Cape Town, South Africa #iasa2014Karen Du Toit
 
Architecting multi sided business
Architecting multi sided businessArchitecting multi sided business
Architecting multi sided businessRichard Veryard
 
Iasa Architect responsibilities in the cloud
Iasa Architect responsibilities in the cloudIasa Architect responsibilities in the cloud
Iasa Architect responsibilities in the cloudiasaglobal
 
Solution architecture
Solution architectureSolution architecture
Solution architectureiasaglobal
 
Business Process Management: Implementing Continuous Improvement in Your Orga...
Business Process Management: Implementing Continuous Improvement in Your Orga...Business Process Management: Implementing Continuous Improvement in Your Orga...
Business Process Management: Implementing Continuous Improvement in Your Orga...Henry Chandra
 
Platforms or Two-sided markets
Platforms or Two-sided marketsPlatforms or Two-sided markets
Platforms or Two-sided marketsMartin Westhead
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution ArchitectureAlan McSweeney
 

Destaque (12)

The process of software architecting
The process of software architectingThe process of software architecting
The process of software architecting
 
Delivering Data - Social Networking Personal
Delivering Data - Social Networking PersonalDelivering Data - Social Networking Personal
Delivering Data - Social Networking Personal
 
User story estimation with agile architectures
User story estimation with agile architecturesUser story estimation with agile architectures
User story estimation with agile architectures
 
Iasa, Iasa Ireland, ICS Jan 2011
Iasa, Iasa Ireland, ICS Jan 2011Iasa, Iasa Ireland, ICS Jan 2011
Iasa, Iasa Ireland, ICS Jan 2011
 
IASA 2014 Conference - Cape Town, South Africa #iasa2014
IASA 2014 Conference - Cape Town, South Africa #iasa2014IASA 2014 Conference - Cape Town, South Africa #iasa2014
IASA 2014 Conference - Cape Town, South Africa #iasa2014
 
Architecting multi sided business
Architecting multi sided businessArchitecting multi sided business
Architecting multi sided business
 
Iasa Architect responsibilities in the cloud
Iasa Architect responsibilities in the cloudIasa Architect responsibilities in the cloud
Iasa Architect responsibilities in the cloud
 
Why certify
Why certifyWhy certify
Why certify
 
Solution architecture
Solution architectureSolution architecture
Solution architecture
 
Business Process Management: Implementing Continuous Improvement in Your Orga...
Business Process Management: Implementing Continuous Improvement in Your Orga...Business Process Management: Implementing Continuous Improvement in Your Orga...
Business Process Management: Implementing Continuous Improvement in Your Orga...
 
Platforms or Two-sided markets
Platforms or Two-sided marketsPlatforms or Two-sided markets
Platforms or Two-sided markets
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution Architecture
 

Semelhante a Are You an Accidental or Intention Software Architect

Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?iasaglobal
 
Innovate 2013 Design on a Diet - session 2131
Innovate 2013 Design on a Diet - session 2131Innovate 2013 Design on a Diet - session 2131
Innovate 2013 Design on a Diet - session 2131Daniel Leroux
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise ArchitectureVikas Grover
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and RhapsodyMartin Owen
 
Dinesh_Resume_122014
Dinesh_Resume_122014Dinesh_Resume_122014
Dinesh_Resume_122014Dinesh Kumar
 
Sharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldSharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldTihomir Ignatov
 
Model Driven Applications Using Visual Studio Code Name Rosario
Model Driven Applications Using Visual Studio Code Name RosarioModel Driven Applications Using Visual Studio Code Name Rosario
Model Driven Applications Using Visual Studio Code Name RosarioClint Edmonson
 
IT architecture and architects
IT architecture and architectsIT architecture and architects
IT architecture and architectsAndre Dovgal
 
Pradeep_Madhavan_Resume19_01_2016
Pradeep_Madhavan_Resume19_01_2016Pradeep_Madhavan_Resume19_01_2016
Pradeep_Madhavan_Resume19_01_2016Pradeep Madhavan
 
The Role Of The Architect In Turbulent Times
The Role Of The Architect In Turbulent TimesThe Role Of The Architect In Turbulent Times
The Role Of The Architect In Turbulent TimesDavid Chou
 
Workshop-BuildingSoftware-June2023.pptx
Workshop-BuildingSoftware-June2023.pptxWorkshop-BuildingSoftware-June2023.pptx
Workshop-BuildingSoftware-June2023.pptxRajmohan Kathiresan
 
Resume_Varsha_Shukla (1)
Resume_Varsha_Shukla (1)Resume_Varsha_Shukla (1)
Resume_Varsha_Shukla (1)varsha shukla
 
Week 2-What is Enterprise Architecure (1).pptx
Week 2-What is Enterprise Architecure (1).pptxWeek 2-What is Enterprise Architecure (1).pptx
Week 2-What is Enterprise Architecure (1).pptxRizalPrambudi3
 
Same Patterns Different Architectures - Colombo Architecture Meetup - Session-03
Same Patterns Different Architectures - Colombo Architecture Meetup - Session-03Same Patterns Different Architectures - Colombo Architecture Meetup - Session-03
Same Patterns Different Architectures - Colombo Architecture Meetup - Session-0399X Technology
 
Read Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitte
Read Curriculum vitae of Shwetabh Kumar as Project Manager at DeloitteRead Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitte
Read Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitteshwetabhkumar
 

Semelhante a Are You an Accidental or Intention Software Architect (20)

Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?
 
Innovate 2013 Design on a Diet - session 2131
Innovate 2013 Design on a Diet - session 2131Innovate 2013 Design on a Diet - session 2131
Innovate 2013 Design on a Diet - session 2131
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and Rhapsody
 
Dinesh_Resume_122014
Dinesh_Resume_122014Dinesh_Resume_122014
Dinesh_Resume_122014
 
Are you ready for the transformation
Are you ready for the transformationAre you ready for the transformation
Are you ready for the transformation
 
Sharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldSharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the Field
 
Model Driven Applications Using Visual Studio Code Name Rosario
Model Driven Applications Using Visual Studio Code Name RosarioModel Driven Applications Using Visual Studio Code Name Rosario
Model Driven Applications Using Visual Studio Code Name Rosario
 
Saibm
SaibmSaibm
Saibm
 
EA Workshop 1
EA Workshop 1EA Workshop 1
EA Workshop 1
 
IT architecture and architects
IT architecture and architectsIT architecture and architects
IT architecture and architects
 
Doors Analyst
Doors AnalystDoors Analyst
Doors Analyst
 
Pradeep_Madhavan_Resume19_01_2016
Pradeep_Madhavan_Resume19_01_2016Pradeep_Madhavan_Resume19_01_2016
Pradeep_Madhavan_Resume19_01_2016
 
Ch05
Ch05Ch05
Ch05
 
The Role Of The Architect In Turbulent Times
The Role Of The Architect In Turbulent TimesThe Role Of The Architect In Turbulent Times
The Role Of The Architect In Turbulent Times
 
Workshop-BuildingSoftware-June2023.pptx
Workshop-BuildingSoftware-June2023.pptxWorkshop-BuildingSoftware-June2023.pptx
Workshop-BuildingSoftware-June2023.pptx
 
Resume_Varsha_Shukla (1)
Resume_Varsha_Shukla (1)Resume_Varsha_Shukla (1)
Resume_Varsha_Shukla (1)
 
Week 2-What is Enterprise Architecure (1).pptx
Week 2-What is Enterprise Architecure (1).pptxWeek 2-What is Enterprise Architecure (1).pptx
Week 2-What is Enterprise Architecure (1).pptx
 
Same Patterns Different Architectures - Colombo Architecture Meetup - Session-03
Same Patterns Different Architectures - Colombo Architecture Meetup - Session-03Same Patterns Different Architectures - Colombo Architecture Meetup - Session-03
Same Patterns Different Architectures - Colombo Architecture Meetup - Session-03
 
Read Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitte
Read Curriculum vitae of Shwetabh Kumar as Project Manager at DeloitteRead Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitte
Read Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitte
 

Último

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Último (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Are You an Accidental or Intention Software Architect

  • 1. Are You an Accidental or Intentional Architect? IASA – AN ASSOCIATION FOR ALL IT ARCHITECTS UTAH CHAPTER Randy Ynchausti FamilySearch (www.familysearch.org) Software Architect - Family Tree Group ynchaustira@familysearch.org
  • 3. Market Direction “CIOs are experimenting successfully with internally and externally sourced capacity on demand. Within 10 years, they and their enterprises will be able to acquire complex outcomes— capabilities —on demand. This will dramatically change enterprise IT organizations and the software industry that serves them.” http://www.gartner.com/id=1508715
  • 4. Direction Change Takes Time “Despite all this change, in the short term IT will be more or less stable. Many traditional IT roles, such as change and configuration management, will continue unaffected as the capability-on-demand scenario unfolds. Over time, however, service management, architecture and other “generalist” roles will replace the technical specialists in IT. Already under way, this change will become widespread over the next decade.” http://www.gartner.com/id=1508715
  • 5. Architect and Plan for Capability on Demand “The first step in preparing for capability on demand is to set up for capacity on demand, but this can only occur after a CIO gets the IT house in order operationally. An IT organization that cannot manage operations effectively because it lacks understanding of costs relating to business performance and outcomes will have trouble evaluating the price-for-performance trade-offs offered by external suppliers.” http://www.gartner.com/id=1508715
  • 6. Architecture Is The Competitive Advantage “Largely because of the trend toward externalization of capacity, almost all CIOs will find in the next decade that the price-for-performance competitiveness of IT organizations is directly comparable within and across industries. They will also find that achieving maximum competitiveness in IT price for performance requires strict adherence to standards and architecture, as well as tightly managed partnerships with external vendors.” http://www.gartner.com/id=1508715
  • 7. How Did You/Do You Become A Software Architect? SOFTWARE ARCHITECTURE DISCIPLINE
  • 8. Online Step By Step Instructions: 1. 2. 3. 4. 5. 6. Use Unified Modeling Language (UML) to model the business situation Use a software methodology for implementing change Initiate the project or develop a feasibility study Design the software Test the software Maintain and iterate http://www.ehow.com/how_7928065_software-architect-tutorial.html
  • 9. CS Degree With Experience This page is intentionally blank.
  • 11. University Programs This page should intentionally not be blank.
  • 14. SEI – Carnegie Mellon Software Architecture Certificate Programs SEI Software Architecture Professional Certificate ◦ Candidates for Software Architecture certificates are required to pass an objective assessment of their knowledge of Software Architecture: Principles and Practices SEI SOA Architect Professional Certificate SEI Architecture Tradeoff Analysis Method (ATAM) Evaluator Certificate http://www.sei.cmu.edu/training/certificates/architecture/
  • 15. IASA WORLDWIDE ARCHITECT COMMUNITY AND CERTIFICATIONS Clipart courtesy of Microsoft Corp.
  • 16. IASA 60K architect Network Foundation (CITA-F) Pillars Associate (CITA-A) CITA-P 75 Questions with Online Delivery Coursework Mastery Program Exam Evaluation Process 8K Paid Members Full-time Operational and Executive Staff Experience Review Knowledgebased Exam CITA-M Board-Level Certification CommunityRecognition Program Active Leadership Committees Training, Certification, Chapters, Content, Research, Outreach Smartart courtesy of Microsoft Corp.
  • 18. The Open Group 27K architect Network Open CA Open CITS Archimate 2 Global Certification Package Professional Certification TOGAF 9 Foundation Certification Package Peer Review Initial Review Board Evaluation Full-time Operational and Executive Staff Active Leadership Committees Tools Certification Training Course Certification 409K Corporation Members Certified Training, Certification, Content, Research, Outreach
  • 20. Software Architecture Structure, elements and properties of the system that make it better Long-lived blueprint for implementing strategy
  • 21. Software Architecture is Also… System Integrity Operations Evolution Support Key and cross-cutting concerns System decomposition Business objectives Form Value Communication User experience Negotiating and bargaining Development Skillful Technology Agile Documentation Better world
  • 24. You may be an Intentional Software Architect – You study and employ industry standards in your work: You have defined your organization’s governance in line with ISO/IEC 38500:2008 You have identified the project quality attributes according to ISO/IEC 25010 You apply practices and approaches specified in ISO/IEC/IEEEE 42010:20011, Systems and Software Engineering – Architectural description If … You use ISO 15504 to assess the software process in your organization You apply ISO 9241-210 for user experience designs and concerns
  • 25. You may be an Intentional Software Architect – You use architecture frameworks and approaches to do your job: You have studied TOGAF, Zachman, Federal Enterprise Architecture, Gartner Methodology and other architecture frameworks You use ATAM or other formal methodology to prove your architectures are suitable You have studied ITIL and apply it for continuous improvement and capability If … You have studied and apply COBIT for IT governance in your enterprise You apply and practice six sigma at work You use the SPICE [Software Process Improvement Capability Determination, ISO/IEC 15504 Information Technology — Process Assessment] framework for the assessment of software processes
  • 26. You may be an Intentional Software Architect – You advance and apply rigor and discipline in your enterprise: You have defined your organization’s architecture principles You have architect role definitions You measure and document the value of architecture for your project and organization You believe the organization is faster and better using a formalized process for architecture If … You identify the ROI for every project You are creating a repository of architecture patterns and principles You care about making value-based tradeoffs
  • 27. You may be an Intentional Software Architect – If … You use professional processes and tactics to accomplish your architecture work: You identify the project stakeholders and formally manage them You perform the project risk assessment You create and maintain the project traceability matrix You identify at least four project viewpoints and specify four views for each viewpoint on your project You use a benefit dependency network to link your project to the business activities being changed You have and maintain a view/viewpoints template database
  • 28. You may be an Intentional Software Architect – (2) You use professional processes and tactics to accomplish your architecture work: You know what triggers a TQA review and what happens upstream and downstream You enjoy filling out work breakdown structure templates You use a value realization process including templates You measure software complexity If … You map out data center costs for people, machines and services You draw and use at least five different types of UML diagrams You know what Archimate is
  • 29. You may be an Intentional Software Architect – You develop and use a breadth of knowledge in your work: You talk about the enterprise model (Commit, Build and Run, Exploit) You know the lifecycle phases and other aspects of SDLC 3.0 You recite the OSI layers in your sleep If … You base architecture on software design patterns and enterprise integration patterns You understand and identify cross-cutting concerns and factor their impact into the architecture
  • 30. You may be an Intentional Software Architect – If … You keep your architecture skills sharp through continuous improvement: You can rationalize the discrepancy between architecture rigor and agile/lean development methodologies You are a Certified Information Systems Security Professional You read Roger Session books and white papers; Software Fortresses: Modeling Enterprise Architectures, Modeling Software Architectures and Platform Choices, The IT Complexity Crisis: Danger and Opportunity, The Mathematics of IT Simplification, etc. You have read Service-Oriented Architecture (SOA): Concepts, Technology, and Design by Thomas Erl
  • 31. You may be an Intentional Software Architect – If … You believe principle should drive your wrok: Law of Demeter The Liskov principle Integration/interface principles Application protocol principles Release reuse equivalency principle Common closure principle Common reuse principle Model-view-controller principle Model-view-presenter principle Stable abstractions principle Moore's Law -- A.K.A. Macro Levels Usability/Performance Principle Trade-offs and Sensitivity
  • 32. You may be an Intentional Software Architect – If … You have created a presentation about what architecture is:
  • 34. Great Software Architects Ray Ozzie – Chief Software Architect, Microsoft “From my vantage point, being an architect is really about pattern matching. It’s about being exposed to enough tools and techniques of the trade that over time you start to develop a toolkit of different patterns that work in different situations.” http://msdn.microsoft.com/en-us/library/bb906064.aspx