Are You an Accidental or Intention Software Architect
-
Upload
randy-ynchausti -
Category
Technology
-
view
1.868 -
download
1
description
Transcript of Are You an Accidental or Intention Software Architect
![Page 1: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/1.jpg)
Are You an Accidental or Intentional Architect?IASA – AN ASSOCIATION FOR ALL IT ARCHITECTS
UTAH CHAPTERRandy YnchaustiFamilySearch (www.familysearch.org)Software Architect - Family Tree [email protected]
![Page 2: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/2.jpg)
MotivationINDUSTRY CHANGE
![Page 3: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/3.jpg)
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
![Page 4: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/4.jpg)
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
![Page 5: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/5.jpg)
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
![Page 6: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/6.jpg)
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
![Page 7: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/7.jpg)
How Did You/Do You Become A Software Architect?SOFTWARE ARCHITECTURE DISCIPLINE
![Page 8: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/8.jpg)
Online Step By Step Instructions:
1. Use Unified Modeling Language (UML) to model the business situation
2. Use a software methodology for implementing change3. Initiate the project or develop a feasibility study4. Design the software5. Test the software6. Maintain and iterate
http://www.ehow.com/how_7928065_software-architect-tutorial.html
![Page 9: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/9.jpg)
CS Degree With Experience
This page is intentionally blank.
![Page 10: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/10.jpg)
Online Degree
![Page 11: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/11.jpg)
University Programs
This page should intentionally not be blank.
![Page 12: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/12.jpg)
Certification
IASAThe Open Group
SEI – Carnegie MellonGeorge Mason University
…
![Page 13: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/13.jpg)
George Mason University
http://catalog.gmu.edu/preview_program.php?catoid=15&poid=6189&bc=1
SoftwareArchitectureGraduateCertificate
![Page 14: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/14.jpg)
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/
![Page 15: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/15.jpg)
Clipart courtesy of Microsoft Corp.
IASAWORLDWIDE ARCHITECT COMMUNITY AND CERTIFICATIONS
![Page 16: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/16.jpg)
Smartart courtesy of Microsoft Corp.
IASAFoundation (CITA-F)
Pillars
Knowledge-based
Exam
75 Questions
with Online Delivery
Associate (CITA-A)
Coursework
Exam
Evaluation
Process
CITA-P
Experience Revie
w
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
![Page 17: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/17.jpg)
The Open GroupVENDOR-NEUTRAL ENTERPRISE ARCHITECTURE STANDARDS AND CERTIFICATIONS
![Page 18: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/18.jpg)
The Open Group
Open CA
Global
Certification
Package
Peer Review
Open CITS
Certification
Package
Initial Review
Board Evaluat
ion
Archimate 2
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
![Page 19: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/19.jpg)
Software ArchitectureDEFINITION
![Page 20: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/20.jpg)
Software ArchitectureStructure, elements and properties of the system that make it better
Long-lived blueprint for implementing strategy
![Page 21: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/21.jpg)
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
![Page 22: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/22.jpg)
Software ArchitectPROMOTION VS PROFESSION
![Page 23: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/23.jpg)
Software Architect:
Intentional?orAccidental?
![Page 24: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/24.jpg)
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 …
![Page 25: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/25.jpg)
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 …
![Page 26: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/26.jpg)
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 …
![Page 27: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/27.jpg)
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 …
![Page 28: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/28.jpg)
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 Archimate is
If …
![Page 29: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/29.jpg)
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 …
![Page 30: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/30.jpg)
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 …
![Page 31: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/31.jpg)
You may be an Intentional Software Architect –
You believe principle should drive your wrok:
Law of DemeterThe Liskov principleIntegration/interface principlesApplication protocol principlesRelease reuse equivalency principleCommon closure principleCommon reuse principleModel-view-controller principleModel-view-presenter principleStable abstractions principleMoore's Law -- A.K.A. Macro LevelsUsability/Performance PrincipleTrade-offs and Sensitivity
If …
![Page 32: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/32.jpg)
You may be an Intentional Software Architect –
You have created a presentation about what architecture is:
If …
![Page 33: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/33.jpg)
CONCLUSIONSWHAT DO YOU WANT TO BE?
![Page 34: Are You an Accidental or Intention Software Architect](https://reader035.fdocuments.net/reader035/viewer/2022062418/554f41d6b4c905423f8b45c9/html5/thumbnails/34.jpg)
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