SlideShare a Scribd company logo
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.Use Unified Modeling Language (UML) to model the business situation 
2.Use a software methodology for implementing change 
3.Initiate the project or develop a feasibility study 
4.Design the software 
5.Test the software 
6.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 
http://catalog.gmu.edu/preview_program.php?catoid=15&poid=6189&bc=1 
Software 
Architecture 
Graduate 
Certificate
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/
Clipart courtesy of Microsoft Corp. 
IASA 
WORLDWIDE ARCHITECT COMMUNITY AND CERTIFICATIONS
Smartartcourtesy of Microsoft Corp. 
IASA 
Foundation (CITA-F) 
Pillars 
Knowledge- based Exam 
75 Questions with Online Delivery 
Associate (CITA-A) 
Coursework 
Exam 
Evaluation Process 
CITA-P 
Experience Review 
Board-Level Certification 
CITA-M 
Mastery Program 
Community- Recognition Program 
60K architect Network 
8K Paid Members 
Full-time Operational and Executive Staff 
Active Leadership Committees 
Training, Certification, Chapters, Content, Research, Outreach
The Open Group 
VENDOR-NEUTRAL ENTERPRISE ARCHITECTURE STANDARDS AND CERTIFICATIONS
The Open Group 
Open CA 
Global 
Certification Package 
Peer Review 
Open CITS 
Certification Package 
Initial Review 
Board Evaluation 
Archimate2 
Professional Certification 
Tools Certification 
Training Course Certification 
TOGAF 9 
Foundation 
Certified 
27K architect Network 
409K Corporation Members 
Full-time Operational and Executive Staff 
Active Leadership Committees 
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 
Evolution 
Key and cross-cutting concerns 
Business objectives 
Value 
User experience 
Development 
Technology 
Documentation 
Operations 
Support 
System decomposition 
Form 
Communication 
Negotiating and bargaining 
Skillful 
Agile 
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 
You use ISO 15504 to assess the software process in your organization 
You apply ISO 9241-210 for user experience designs and concerns 
If …
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 
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 
If …
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 
You identify the ROI for every project 
You are creating a repository of architecture patterns and principles 
You care about making value-based tradeoffs 
If …
You may be an Intentional Software Architect – 
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 
If …
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 
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 Archimateis 
If …
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 
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 
If …
You may be an Intentional Software Architect – 
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 
If …
You may be an Intentional Software Architect – 
You believe principle should drive your wrok: 
Law of Demeter 
The Liskovprinciple 
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 
If …
You may be an Intentional Software Architect – 
You have created a presentation about what architecture is: 
If …
CONCLUSIONS 
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

More Related Content

What's hot

What a Good Software Architect Does
What a Good Software Architect DoesWhat a Good Software Architect Does
What a Good Software Architect Does
Eberhard Wolff
 
TOGAF Reference Models
TOGAF Reference ModelsTOGAF Reference Models
TOGAF Reference Models
Paul Sullivan
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introduction
Freddy Munandar
 
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
Codemotion
 
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
SARCCOM
 
2011 05-11 IIBA Vendor Webinar- Business Process Modeling
2011 05-11 IIBA Vendor Webinar- Business Process Modeling2011 05-11 IIBA Vendor Webinar- Business Process Modeling
2011 05-11 IIBA Vendor Webinar- Business Process Modeling
Tracy Cook
 
Future Role of the Architect
Future Role of the ArchitectFuture Role of the Architect
Future Role of the Architect
Riccardo Bennett-Lovsey
 
Modern Agile Software Architecture
Modern Agile Software ArchitectureModern Agile Software Architecture
Modern Agile Software Architecture
Kannan Durairaj
 
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
 
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
 
IT architecture and architects
IT architecture and architectsIT architecture and architects
IT architecture and architects
Andre Dovgal
 
Architecture in an Agile World
Architecture in an Agile WorldArchitecture in an Agile World
Architecture in an Agile World
Don McGreal
 
User story estimation with agile architectures
User story estimation with agile architecturesUser story estimation with agile architectures
User story estimation with agile architectures
Raffaele Garofalo
 
The five expertise of a software architect
The five expertise of a software architectThe five expertise of a software architect
The five expertise of a software architect
Lior Bar-On
 
Architecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsArchitecting and Designing Enterprise Applications
Architecting and Designing Enterprise Applications
Gem WeBlog
 
Saf08 Growing Architects Kevin Francis
Saf08 Growing Architects   Kevin FrancisSaf08 Growing Architects   Kevin Francis
Saf08 Growing Architects Kevin Francis
Kevin Francis
 
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
Rebecca Wirfs-Brock
 
Composable Software Architecture with Spring
Composable Software Architecture with SpringComposable Software Architecture with Spring
Composable Software Architecture with Spring
Sam Brannen
 
Refactoring for Software Architecture Smells
Refactoring for Software Architecture SmellsRefactoring for Software Architecture Smells
Refactoring for Software Architecture Smells
Ganesh Samarthyam
 
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
iasaglobal
 

What's hot (20)

What a Good Software Architect Does
What a Good Software Architect DoesWhat a Good Software Architect Does
What a Good Software Architect Does
 
TOGAF Reference Models
TOGAF Reference ModelsTOGAF Reference Models
TOGAF Reference Models
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introduction
 
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
 
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
 
2011 05-11 IIBA Vendor Webinar- Business Process Modeling
2011 05-11 IIBA Vendor Webinar- Business Process Modeling2011 05-11 IIBA Vendor Webinar- Business Process Modeling
2011 05-11 IIBA Vendor Webinar- Business Process Modeling
 
Future Role of the Architect
Future Role of the ArchitectFuture Role of the Architect
Future Role of the Architect
 
Modern Agile Software Architecture
Modern Agile Software ArchitectureModern Agile Software Architecture
Modern Agile Software Architecture
 
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)
 
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)
 
IT architecture and architects
IT architecture and architectsIT architecture and architects
IT architecture and architects
 
Architecture in an Agile World
Architecture in an Agile WorldArchitecture in an Agile World
Architecture in an Agile World
 
User story estimation with agile architectures
User story estimation with agile architecturesUser story estimation with agile architectures
User story estimation with agile architectures
 
The five expertise of a software architect
The five expertise of a software architectThe five expertise of a software architect
The five expertise of a software architect
 
Architecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsArchitecting and Designing Enterprise Applications
Architecting and Designing Enterprise Applications
 
Saf08 Growing Architects Kevin Francis
Saf08 Growing Architects   Kevin FrancisSaf08 Growing Architects   Kevin Francis
Saf08 Growing Architects Kevin Francis
 
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
 
Composable Software Architecture with Spring
Composable Software Architecture with SpringComposable Software Architecture with Spring
Composable Software Architecture with Spring
 
Refactoring for Software Architecture Smells
Refactoring for Software Architecture SmellsRefactoring for Software Architecture Smells
Refactoring for Software Architecture Smells
 
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
 

Similar to 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
Daniel Leroux
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and Rhapsody
Martin Owen
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
Vikas Grover
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
llangit
 
Xanadu Company Profile
Xanadu Company ProfileXanadu Company Profile
Xanadu Company Profile
arnab74
 
Are you ready for the transformation
Are you ready for the transformationAre you ready for the transformation
Are you ready for the transformation
Hariharan V Ganesarethinam
 
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
David Chou
 
Enterprise Architecture Verification Validation
Enterprise Architecture Verification Validation Enterprise Architecture Verification Validation
Enterprise Architecture Verification Validation
William Francis
 
Dinesh_Resume_122014
Dinesh_Resume_122014Dinesh_Resume_122014
Dinesh_Resume_122014Dinesh Kumar
 
Using SFIA as a basis for defining Enterprise Architecture skills
Using SFIA as a basis for defining Enterprise Architecture skillsUsing SFIA as a basis for defining Enterprise Architecture skills
Using SFIA as a basis for defining Enterprise Architecture skills
Louw Labuschagne
 
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
Tihomir Ignatov
 
MIS.ppt
MIS.pptMIS.ppt
MIS.ppt
JP Chicano
 
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
RizalPrambudi3
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture upload
The Real Dyl
 
The Modern Software Architect
The Modern Software ArchitectThe Modern Software Architect
The Modern Software Architect
Niels Bech Nielsen
 
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
The Role of the ArchitectThe Role of the Architect
The Role of the Architect
Jonathan Holloway
 
Max Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product ArchitectureMax Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product Architecture
iasaglobal
 

Similar to Are You an Accidental or Intentional Architect? (20)

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
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and Rhapsody
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
 
Xanadu Company Profile
Xanadu Company ProfileXanadu Company Profile
Xanadu Company Profile
 
Are you ready for the transformation
Are you ready for the transformationAre you ready for the transformation
Are you ready for the transformation
 
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
 
Enterprise Architecture Verification Validation
Enterprise Architecture Verification Validation Enterprise Architecture Verification Validation
Enterprise Architecture Verification Validation
 
Dinesh_Resume_122014
Dinesh_Resume_122014Dinesh_Resume_122014
Dinesh_Resume_122014
 
Using SFIA as a basis for defining Enterprise Architecture skills
Using SFIA as a basis for defining Enterprise Architecture skillsUsing SFIA as a basis for defining Enterprise Architecture skills
Using SFIA as a basis for defining Enterprise Architecture skills
 
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
 
MIS.ppt
MIS.pptMIS.ppt
MIS.ppt
 
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
 
Doors Analyst
Doors AnalystDoors Analyst
Doors Analyst
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture upload
 
The Modern Software Architect
The Modern Software ArchitectThe Modern Software Architect
The Modern Software Architect
 
Pradeep_Madhavan_Resume19_01_2016
Pradeep_Madhavan_Resume19_01_2016Pradeep_Madhavan_Resume19_01_2016
Pradeep_Madhavan_Resume19_01_2016
 
The Role of the Architect
The Role of the ArchitectThe Role of the Architect
The Role of the Architect
 
Max Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product ArchitectureMax Poliashenko - Enterprise Product Architecture
Max Poliashenko - Enterprise Product Architecture
 

More from iasaglobal

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
iasaglobal
 
Adam boczek 2013 bitkom software summit agile architecture v1.3
Adam boczek 2013 bitkom software summit agile architecture v1.3Adam boczek 2013 bitkom software summit agile architecture v1.3
Adam boczek 2013 bitkom software summit agile architecture v1.3
iasaglobal
 
Essentials of enterprise architecture tools
Essentials of enterprise architecture toolsEssentials of enterprise architecture tools
Essentials of enterprise architecture toolsiasaglobal
 
Understanding business strategy cutting edge paradigm
Understanding business strategy cutting edge paradigmUnderstanding business strategy cutting edge paradigm
Understanding business strategy cutting edge paradigm
iasaglobal
 
Information and data relevance to business
Information and data relevance to businessInformation and data relevance to business
Information and data relevance to business
iasaglobal
 
Case study value of it strategy in hi tech industry
Case study value of it strategy in hi tech industryCase study value of it strategy in hi tech industry
Case study value of it strategy in hi tech industry
iasaglobal
 
Michael Gonzalez - Do The Sum of The Parts Equal the Whole
Michael Gonzalez - Do The Sum of The Parts Equal the WholeMichael Gonzalez - Do The Sum of The Parts Equal the Whole
Michael Gonzalez - Do The Sum of The Parts Equal the Whole
iasaglobal
 
Michael Jay Freer - Information Obfuscation
Michael Jay Freer - Information ObfuscationMichael Jay Freer - Information Obfuscation
Michael Jay Freer - Information Obfuscation
iasaglobal
 
Creating Enterprise Value from Business Architecture
Creating Enterprise Value from Business ArchitectureCreating Enterprise Value from Business Architecture
Creating Enterprise Value from Business Architecture
iasaglobal
 
Scott Whitmire - Just What is Architecture Anyway
Scott Whitmire - Just What is Architecture AnywayScott Whitmire - Just What is Architecture Anyway
Scott Whitmire - Just What is Architecture Anyway
iasaglobal
 
Board of Education Vision 2013-2014
Board of Education Vision 2013-2014Board of Education Vision 2013-2014
Board of Education Vision 2013-2014
iasaglobal
 
Sean Kenney - Solving Parallel Software Challenges with Patterns
Sean Kenney - Solving Parallel Software Challenges with PatternsSean Kenney - Solving Parallel Software Challenges with Patterns
Sean Kenney - Solving Parallel Software Challenges with Patterns
iasaglobal
 
Sheila Jeffrey - Well Behaved Data - It's a Matter of Principles
Sheila Jeffrey - Well Behaved Data - It's a Matter of PrinciplesSheila Jeffrey - Well Behaved Data - It's a Matter of Principles
Sheila Jeffrey - Well Behaved Data - It's a Matter of Principles
iasaglobal
 
Stephen Cohen - The Impact of Ethics on the Architect
Stephen Cohen - The Impact of Ethics on the ArchitectStephen Cohen - The Impact of Ethics on the Architect
Stephen Cohen - The Impact of Ethics on the Architect
iasaglobal
 
William Martinez - Evolution Game
William Martinez - Evolution GameWilliam Martinez - Evolution Game
William Martinez - Evolution Game
iasaglobal
 
Paul Preiss - Enterprise Architecture in Transformation
Paul Preiss - Enterprise Architecture in TransformationPaul Preiss - Enterprise Architecture in Transformation
Paul Preiss - Enterprise Architecture in Transformation
iasaglobal
 
Nina Grantcharova - Approach to Separation of Concerns via Design Patterns
Nina Grantcharova - Approach to Separation of Concerns via Design PatternsNina Grantcharova - Approach to Separation of Concerns via Design Patterns
Nina Grantcharova - Approach to Separation of Concerns via Design Patterns
iasaglobal
 
Roger Sessions - The Snowman Architecture
Roger Sessions - The Snowman ArchitectureRoger Sessions - The Snowman Architecture
Roger Sessions - The Snowman Architecture
iasaglobal
 
Strategic Portfolio Management for IT
Strategic Portfolio Management for ITStrategic Portfolio Management for IT
Strategic Portfolio Management for IT
iasaglobal
 
Iasa ea practice skills maturity strawman
Iasa ea practice skills maturity strawmanIasa ea practice skills maturity strawman
Iasa ea practice skills maturity strawmaniasaglobal
 

More from iasaglobal (20)

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
 
Adam boczek 2013 bitkom software summit agile architecture v1.3
Adam boczek 2013 bitkom software summit agile architecture v1.3Adam boczek 2013 bitkom software summit agile architecture v1.3
Adam boczek 2013 bitkom software summit agile architecture v1.3
 
Essentials of enterprise architecture tools
Essentials of enterprise architecture toolsEssentials of enterprise architecture tools
Essentials of enterprise architecture tools
 
Understanding business strategy cutting edge paradigm
Understanding business strategy cutting edge paradigmUnderstanding business strategy cutting edge paradigm
Understanding business strategy cutting edge paradigm
 
Information and data relevance to business
Information and data relevance to businessInformation and data relevance to business
Information and data relevance to business
 
Case study value of it strategy in hi tech industry
Case study value of it strategy in hi tech industryCase study value of it strategy in hi tech industry
Case study value of it strategy in hi tech industry
 
Michael Gonzalez - Do The Sum of The Parts Equal the Whole
Michael Gonzalez - Do The Sum of The Parts Equal the WholeMichael Gonzalez - Do The Sum of The Parts Equal the Whole
Michael Gonzalez - Do The Sum of The Parts Equal the Whole
 
Michael Jay Freer - Information Obfuscation
Michael Jay Freer - Information ObfuscationMichael Jay Freer - Information Obfuscation
Michael Jay Freer - Information Obfuscation
 
Creating Enterprise Value from Business Architecture
Creating Enterprise Value from Business ArchitectureCreating Enterprise Value from Business Architecture
Creating Enterprise Value from Business Architecture
 
Scott Whitmire - Just What is Architecture Anyway
Scott Whitmire - Just What is Architecture AnywayScott Whitmire - Just What is Architecture Anyway
Scott Whitmire - Just What is Architecture Anyway
 
Board of Education Vision 2013-2014
Board of Education Vision 2013-2014Board of Education Vision 2013-2014
Board of Education Vision 2013-2014
 
Sean Kenney - Solving Parallel Software Challenges with Patterns
Sean Kenney - Solving Parallel Software Challenges with PatternsSean Kenney - Solving Parallel Software Challenges with Patterns
Sean Kenney - Solving Parallel Software Challenges with Patterns
 
Sheila Jeffrey - Well Behaved Data - It's a Matter of Principles
Sheila Jeffrey - Well Behaved Data - It's a Matter of PrinciplesSheila Jeffrey - Well Behaved Data - It's a Matter of Principles
Sheila Jeffrey - Well Behaved Data - It's a Matter of Principles
 
Stephen Cohen - The Impact of Ethics on the Architect
Stephen Cohen - The Impact of Ethics on the ArchitectStephen Cohen - The Impact of Ethics on the Architect
Stephen Cohen - The Impact of Ethics on the Architect
 
William Martinez - Evolution Game
William Martinez - Evolution GameWilliam Martinez - Evolution Game
William Martinez - Evolution Game
 
Paul Preiss - Enterprise Architecture in Transformation
Paul Preiss - Enterprise Architecture in TransformationPaul Preiss - Enterprise Architecture in Transformation
Paul Preiss - Enterprise Architecture in Transformation
 
Nina Grantcharova - Approach to Separation of Concerns via Design Patterns
Nina Grantcharova - Approach to Separation of Concerns via Design PatternsNina Grantcharova - Approach to Separation of Concerns via Design Patterns
Nina Grantcharova - Approach to Separation of Concerns via Design Patterns
 
Roger Sessions - The Snowman Architecture
Roger Sessions - The Snowman ArchitectureRoger Sessions - The Snowman Architecture
Roger Sessions - The Snowman Architecture
 
Strategic Portfolio Management for IT
Strategic Portfolio Management for ITStrategic Portfolio Management for IT
Strategic Portfolio Management for IT
 
Iasa ea practice skills maturity strawman
Iasa ea practice skills maturity strawmanIasa ea practice skills maturity strawman
Iasa ea practice skills maturity strawman
 

Recently uploaded

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Are You an Accidental or Intentional 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.Use Unified Modeling Language (UML) to model the business situation 2.Use a software methodology for implementing change 3.Initiate the project or develop a feasibility study 4.Design the software 5.Test the software 6.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.
  • 13. George Mason University http://catalog.gmu.edu/preview_program.php?catoid=15&poid=6189&bc=1 Software Architecture Graduate Certificate
  • 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. Clipart courtesy of Microsoft Corp. IASA WORLDWIDE ARCHITECT COMMUNITY AND CERTIFICATIONS
  • 16. Smartartcourtesy of Microsoft Corp. IASA Foundation (CITA-F) Pillars Knowledge- based Exam 75 Questions with Online Delivery Associate (CITA-A) Coursework Exam Evaluation Process CITA-P Experience Review Board-Level Certification CITA-M Mastery Program Community- Recognition Program 60K architect Network 8K Paid Members Full-time Operational and Executive Staff Active Leadership Committees Training, Certification, Chapters, Content, Research, Outreach
  • 17. The Open Group VENDOR-NEUTRAL ENTERPRISE ARCHITECTURE STANDARDS AND CERTIFICATIONS
  • 18. The Open Group Open CA Global Certification Package Peer Review Open CITS Certification Package Initial Review Board Evaluation Archimate2 Professional Certification Tools Certification Training Course Certification TOGAF 9 Foundation Certified 27K architect Network 409K Corporation Members Full-time Operational and Executive Staff Active Leadership Committees 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 Evolution Key and cross-cutting concerns Business objectives Value User experience Development Technology Documentation Operations Support System decomposition Form Communication Negotiating and bargaining Skillful Agile 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 You use ISO 15504 to assess the software process in your organization You apply ISO 9241-210 for user experience designs and concerns If …
  • 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 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 If …
  • 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 You identify the ROI for every project You are creating a repository of architecture patterns and principles You care about making value-based tradeoffs If …
  • 27. You may be an Intentional Software Architect – 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 If …
  • 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 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 Archimateis If …
  • 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 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 If …
  • 30. You may be an Intentional Software Architect – 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 If …
  • 31. You may be an Intentional Software Architect – You believe principle should drive your wrok: Law of Demeter The Liskovprinciple 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 If …
  • 32. You may be an Intentional Software Architect – You have created a presentation about what architecture is: If …
  • 33. CONCLUSIONS WHAT DO YOU WANT TO BE?
  • 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