SlideShare a Scribd company logo
Who’s the
Architect?
Credential Provisioning
Network Access
Directory Services
Authentication, Authorization and Accounting
Federation
Single Sign-On (SSO)
Data Access Strategy
Application Layering
Architectural Description
Architecture Styles
Architecture Viewpoint and Views
Asset Management Systems
Business Strategy Identification
Gap Analysis
Identifying De Facto Technology and Business
Direction
Technology Strategy Evolution Approach Definition
Business-Technology Strategy Rationalization
Industry Vertical Capability Perspective
Strategy Canvas Methods
Business Capability Mapping
Business Considerations
Business Community Organizational Aspects
Business Fundamentals
Business Intelligence
BPE & BPM
Opportunity Cost and Value
Return on Investment Calculation
Total Cost of Ownership
Viability Assessment
Business Valuation
Business-Technology Strategy
Capability Development, Training and Management
Capability Mix Identification
Scaling Solutions
Capacity Planning
Change Control
Source Control Systems
Database Management
Intranet and Internet Services
Common Application Services
Compliance: Audits, Certification and Regulation
Conflict Management

Schedule/Effort Estimation
Crisis Management
Customer Information and Relationship
Management (CIM/CRM)
Customer Relations
Dependency Identification and Management
Design Diagram
Design Methodologies including review
Design Skills
Development and Build Environments
Client Management
Device Management
Server Management
Storage Management
Domain-Specific Languages
End-to-End (E2E) Test Design and Implementation
Software Development Life Cycle (SDLC)
Engineering
Governance Frameworks
Governance Methodologies
Governance Policies
Tool Identification
Human Dynamics
Balancing and Optimizing Design Attributes
Quality Attributes for Post Deployment
Balancing and Optimizing Quality Attributes
Quality Attribute Impact Across Domains
Quality Attributes for Delivery and Packaging
Implementing Quality Attributes
Implementing the User Experience
User Interface Options
Visualization
Web Portals
Standards
Major Vendors and System Integrators
Technology Industry Trending
Tool and Solution Categorization
Competitive Landscape
Industry Vertical Awareness
Technologies
Data Modeling
Data Transformation
Data Warehousing
Product Architecture Management
Context in Design
Cost Estimation and Tracking

Release and Capacity Management
Information Architecture Strategy
Operations Frameworks
Metadata Management
Infrastructure Concerns in Solutions Architecture
Relational Database Management Systems (RDBMS) Optimization Techniques
Information Architecture
Organizational Dynamics
Infrastructure Architecture
Anti-Patterns
Integrated Development Environments (IDEs) and
Design Patterns
Modeling Tools
Effective Questioning
IT Environment
Listening Skills
Knowledge Management
Meeting Skills
Coaching and Inspiring
Performance, Extensibility, Flexibility
Leadership Strategy
Personalization
Thought Leadership
User Profile and Relationship Design
Leadership
Relationship/Power Map
Internationalization issues
Interpersonal Dynamics
Localization
Politics
Mainframe Development and Design
Team Participation
Maintenance and Support
Visual and Diagrammatic Communications
Incident Response
Presentation , verbal and writing skills
Service Level Agreements (SLA)
programming
Manageability, Maintainability and Supportability
Programming Language Considerations
Mentorship
Proof of Concept Design
Messaging (protocols ,standards, technologies
Prototyping
Transports
Auditing
Mobile Platforms and Frameworks
Quality Attributes
Monitoring Quality Attributes
Reliability, Availability, Scalability
Persuasion
Analysis and Opportunity Identification
Negotiation Skills
Automation and Tooling
Network Design
Current Business Evaluation
Network Devices and Appliances
Process Identification and Cataloging
Network Protocols
Refactoring
Routing, Load Balancing and Traffic Prioritization
Building Blocks of Design
Network Management Tools
Security Attributes
Alerting, Operations Support and Dashboards
Selling Skills
System Management and Services Related Tools
Application and Service Management
Service Change Management
Automated Policy Application
Operational Management
Component Architecture
Operations Methodologies
Enterprise Service Bus (ESB)
Requirements and Constraints Analysis
Event Driven Architecture
Requirements Analysis as a Design Skill
Service Orientation
Resource Balancing and Management
Service Network
Frameworks, Components, Reference Implementations,Understanding Perspective
Products, and Systems
Adaptation
HPC Computing
Solution Architecture
Stakeholder Definition
Solution Architecture Methodologies
System’s theory
Distributed Computing
The role of the architect

Yeah – but a better analogy is
Advocate

Explorer
Designer

From Ron Jacobs
The Role of the Architect – take II

Designer

Renaissance Man
Visionary & Leader
Mentor
Software architecture is…

what the software architect does
• collection of the fundamental decisions about a software
product/solution designed to meet the project‘s quality
attributes
• Includes the main components, their main attributes, and their
collaboration
• expressed in several levels of abstraction (depending on the
project's size).
• Architecture is communicated from multiple viewpoints
• Tradeoffs are made explicit
Stakeholders

Quality
Attributes

Constraints

Principles
Community
experience

Architect
Patterns &
Anti-patterns

Technology

Architecture
The Tao of Software Architect
The architect doesn't talk, he acts.
When this is done,
the team says, "Amazing:
we did it, all by ourselves!" (17)
The architect observes the world
but trusts his inner vision.
He allows things to come and go.
His heart is open as the sky. (12)
By Philippe Kruchten - http://www.bredemeyer.com/tao_by_Kruchten.htm

More Related Content

Viewers also liked

วราภรณ์ ปะมาโย 020
วราภรณ์ ปะมาโย 020วราภรณ์ ปะมาโย 020
วราภรณ์ ปะมาโย 020Fon Pamayo
 
Ufwbb
UfwbbUfwbb
Supplement Pre & Post Natal
Supplement Pre & Post NatalSupplement Pre & Post Natal
Supplement Pre & Post NatalSiti Soryani
 
Investment banking operations revised reading material
Investment banking operations revised reading materialInvestment banking operations revised reading material
Investment banking operations revised reading material
Shakir Shaikh
 
Bruneck preliminary pgr_131205
Bruneck preliminary pgr_131205Bruneck preliminary pgr_131205
Bruneck preliminary pgr_131205
Lutz Hartmann
 
Architecture presentation 5
Architecture presentation 5Architecture presentation 5
Architecture presentation 5
Mr. Ghamsari
 
ClojuTRE2016 Opening slides
ClojuTRE2016 Opening slidesClojuTRE2016 Opening slides
ClojuTRE2016 Opening slides
Metosin Oy
 
Bp oil spill final
Bp oil spill finalBp oil spill final
Bp oil spill final
Chelsea Caracciolo
 
Architecture presentation 6
Architecture presentation 6Architecture presentation 6
Architecture presentation 6
Mr. Ghamsari
 
Conjugaison part 1
Conjugaison part 1Conjugaison part 1
Conjugaison part 1
Julio Suarez
 

Viewers also liked (11)

วราภรณ์ ปะมาโย 020
วราภรณ์ ปะมาโย 020วราภรณ์ ปะมาโย 020
วราภรณ์ ปะมาโย 020
 
Pre postnatal-bm
Pre postnatal-bmPre postnatal-bm
Pre postnatal-bm
 
Ufwbb
UfwbbUfwbb
Ufwbb
 
Supplement Pre & Post Natal
Supplement Pre & Post NatalSupplement Pre & Post Natal
Supplement Pre & Post Natal
 
Investment banking operations revised reading material
Investment banking operations revised reading materialInvestment banking operations revised reading material
Investment banking operations revised reading material
 
Bruneck preliminary pgr_131205
Bruneck preliminary pgr_131205Bruneck preliminary pgr_131205
Bruneck preliminary pgr_131205
 
Architecture presentation 5
Architecture presentation 5Architecture presentation 5
Architecture presentation 5
 
ClojuTRE2016 Opening slides
ClojuTRE2016 Opening slidesClojuTRE2016 Opening slides
ClojuTRE2016 Opening slides
 
Bp oil spill final
Bp oil spill finalBp oil spill final
Bp oil spill final
 
Architecture presentation 6
Architecture presentation 6Architecture presentation 6
Architecture presentation 6
 
Conjugaison part 1
Conjugaison part 1Conjugaison part 1
Conjugaison part 1
 

Similar to Who's the Architect?

(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
Amazon Web Services
 
SYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment helpSYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment help
john mayer
 
Information management architecture concept model
Information management architecture concept modelInformation management architecture concept model
Information management architecture concept model
Allen Woods
 
Construction cost engineering Assignment Help and Construction cost engineeri...
Construction cost engineering Assignment Help and Construction cost engineeri...Construction cost engineering Assignment Help and Construction cost engineeri...
Construction cost engineering Assignment Help and Construction cost engineeri...
john mayer
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai India
Deepak Kadam
 
Managed it services
Managed it servicesManaged it services
Managed it services
Gss America
 
Managed It Services
Managed It ServicesManaged It Services
Managed It Services
Gss America
 
UML Diagram Assignment help , UML Diagram Online tutors
UML Diagram Assignment help , UML Diagram Online tutorsUML Diagram Assignment help , UML Diagram Online tutors
UML Diagram Assignment help , UML Diagram Online tutors
john mayer
 
The IQ Business Group
The IQ Business GroupThe IQ Business Group
The IQ Business Group
mbeck94
 
The IQ Business Group
The IQ Business GroupThe IQ Business Group
The IQ Business Group
kejensen810
 
Mechanical engineering drawing Assignment Help and Mechanical engineering dra...
Mechanical engineering drawing Assignment Help and Mechanical engineering dra...Mechanical engineering drawing Assignment Help and Mechanical engineering dra...
Mechanical engineering drawing Assignment Help and Mechanical engineering dra...
john mayer
 
Ergonomics Assignment Help and Ergonomics Online Tutors
Ergonomics Assignment Help and Ergonomics Online TutorsErgonomics Assignment Help and Ergonomics Online Tutors
Ergonomics Assignment Help and Ergonomics Online Tutors
john mayer
 
Data Structure Assignment help , Data Structure Online tutors
Data Structure Assignment help , Data Structure Online tutorsData Structure Assignment help , Data Structure Online tutors
Data Structure Assignment help , Data Structure Online tutors
john mayer
 
The 4th Generation Kingland platform
The 4th Generation Kingland platformThe 4th Generation Kingland platform
The 4th Generation Kingland platform
Kingland
 
Computer Network Assignment help , Computer Network Online tutors
Computer Network Assignment help , Computer Network Online tutorsComputer Network Assignment help , Computer Network Online tutors
Computer Network Assignment help , Computer Network Online tutors
john mayer
 
E Business Systems
E Business SystemsE Business Systems
E Business Systems
Sudip Chakraborty
 
Develop Composite Business Services To Enable Reuse In A Service Orien...
Develop  Composite  Business  Services To  Enable  Reuse In A  Service  Orien...Develop  Composite  Business  Services To  Enable  Reuse In A  Service  Orien...
Develop Composite Business Services To Enable Reuse In A Service Orien...
Kirill Osipov
 
Matlab Programming Assignment help , Matlab Programming Online tutors
Matlab Programming Assignment help , Matlab Programming Online tutorsMatlab Programming Assignment help , Matlab Programming Online tutors
Matlab Programming Assignment help , Matlab Programming Online tutors
john mayer
 
Clarity Module Slide
Clarity Module SlideClarity Module Slide
Clarity Module Slide
matthewdmurphy
 
Fractional differential equations Assignment Help and Fractional differential...
Fractional differential equations Assignment Help and Fractional differential...Fractional differential equations Assignment Help and Fractional differential...
Fractional differential equations Assignment Help and Fractional differential...
john mayer
 

Similar to Who's the Architect? (20)

(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
 
SYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment helpSYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment help
 
Information management architecture concept model
Information management architecture concept modelInformation management architecture concept model
Information management architecture concept model
 
Construction cost engineering Assignment Help and Construction cost engineeri...
Construction cost engineering Assignment Help and Construction cost engineeri...Construction cost engineering Assignment Help and Construction cost engineeri...
Construction cost engineering Assignment Help and Construction cost engineeri...
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai India
 
Managed it services
Managed it servicesManaged it services
Managed it services
 
Managed It Services
Managed It ServicesManaged It Services
Managed It Services
 
UML Diagram Assignment help , UML Diagram Online tutors
UML Diagram Assignment help , UML Diagram Online tutorsUML Diagram Assignment help , UML Diagram Online tutors
UML Diagram Assignment help , UML Diagram Online tutors
 
The IQ Business Group
The IQ Business GroupThe IQ Business Group
The IQ Business Group
 
The IQ Business Group
The IQ Business GroupThe IQ Business Group
The IQ Business Group
 
Mechanical engineering drawing Assignment Help and Mechanical engineering dra...
Mechanical engineering drawing Assignment Help and Mechanical engineering dra...Mechanical engineering drawing Assignment Help and Mechanical engineering dra...
Mechanical engineering drawing Assignment Help and Mechanical engineering dra...
 
Ergonomics Assignment Help and Ergonomics Online Tutors
Ergonomics Assignment Help and Ergonomics Online TutorsErgonomics Assignment Help and Ergonomics Online Tutors
Ergonomics Assignment Help and Ergonomics Online Tutors
 
Data Structure Assignment help , Data Structure Online tutors
Data Structure Assignment help , Data Structure Online tutorsData Structure Assignment help , Data Structure Online tutors
Data Structure Assignment help , Data Structure Online tutors
 
The 4th Generation Kingland platform
The 4th Generation Kingland platformThe 4th Generation Kingland platform
The 4th Generation Kingland platform
 
Computer Network Assignment help , Computer Network Online tutors
Computer Network Assignment help , Computer Network Online tutorsComputer Network Assignment help , Computer Network Online tutors
Computer Network Assignment help , Computer Network Online tutors
 
E Business Systems
E Business SystemsE Business Systems
E Business Systems
 
Develop Composite Business Services To Enable Reuse In A Service Orien...
Develop  Composite  Business  Services To  Enable  Reuse In A  Service  Orien...Develop  Composite  Business  Services To  Enable  Reuse In A  Service  Orien...
Develop Composite Business Services To Enable Reuse In A Service Orien...
 
Matlab Programming Assignment help , Matlab Programming Online tutors
Matlab Programming Assignment help , Matlab Programming Online tutorsMatlab Programming Assignment help , Matlab Programming Online tutors
Matlab Programming Assignment help , Matlab Programming Online tutors
 
Clarity Module Slide
Clarity Module SlideClarity Module Slide
Clarity Module Slide
 
Fractional differential equations Assignment Help and Fractional differential...
Fractional differential equations Assignment Help and Fractional differential...Fractional differential equations Assignment Help and Fractional differential...
Fractional differential equations Assignment Help and Fractional differential...
 

Recently uploaded

Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
Kavitha Krishnan
 

Recently uploaded (20)

Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
 

Who's the Architect?

  • 1.
  • 2.
  • 3.
  • 5.
  • 6.
  • 7. Credential Provisioning Network Access Directory Services Authentication, Authorization and Accounting Federation Single Sign-On (SSO) Data Access Strategy Application Layering Architectural Description Architecture Styles Architecture Viewpoint and Views Asset Management Systems Business Strategy Identification Gap Analysis Identifying De Facto Technology and Business Direction Technology Strategy Evolution Approach Definition Business-Technology Strategy Rationalization Industry Vertical Capability Perspective Strategy Canvas Methods Business Capability Mapping Business Considerations Business Community Organizational Aspects Business Fundamentals Business Intelligence BPE & BPM Opportunity Cost and Value Return on Investment Calculation Total Cost of Ownership Viability Assessment Business Valuation Business-Technology Strategy Capability Development, Training and Management Capability Mix Identification Scaling Solutions Capacity Planning Change Control Source Control Systems Database Management Intranet and Internet Services Common Application Services Compliance: Audits, Certification and Regulation Conflict Management Schedule/Effort Estimation Crisis Management Customer Information and Relationship Management (CIM/CRM) Customer Relations Dependency Identification and Management Design Diagram Design Methodologies including review Design Skills Development and Build Environments Client Management Device Management Server Management Storage Management Domain-Specific Languages End-to-End (E2E) Test Design and Implementation Software Development Life Cycle (SDLC) Engineering Governance Frameworks Governance Methodologies Governance Policies Tool Identification Human Dynamics Balancing and Optimizing Design Attributes Quality Attributes for Post Deployment Balancing and Optimizing Quality Attributes Quality Attribute Impact Across Domains Quality Attributes for Delivery and Packaging Implementing Quality Attributes Implementing the User Experience User Interface Options Visualization Web Portals Standards Major Vendors and System Integrators Technology Industry Trending Tool and Solution Categorization Competitive Landscape Industry Vertical Awareness Technologies Data Modeling Data Transformation Data Warehousing Product Architecture Management Context in Design Cost Estimation and Tracking Release and Capacity Management Information Architecture Strategy Operations Frameworks Metadata Management Infrastructure Concerns in Solutions Architecture Relational Database Management Systems (RDBMS) Optimization Techniques Information Architecture Organizational Dynamics Infrastructure Architecture Anti-Patterns Integrated Development Environments (IDEs) and Design Patterns Modeling Tools Effective Questioning IT Environment Listening Skills Knowledge Management Meeting Skills Coaching and Inspiring Performance, Extensibility, Flexibility Leadership Strategy Personalization Thought Leadership User Profile and Relationship Design Leadership Relationship/Power Map Internationalization issues Interpersonal Dynamics Localization Politics Mainframe Development and Design Team Participation Maintenance and Support Visual and Diagrammatic Communications Incident Response Presentation , verbal and writing skills Service Level Agreements (SLA) programming Manageability, Maintainability and Supportability Programming Language Considerations Mentorship Proof of Concept Design Messaging (protocols ,standards, technologies Prototyping Transports Auditing Mobile Platforms and Frameworks Quality Attributes Monitoring Quality Attributes Reliability, Availability, Scalability Persuasion Analysis and Opportunity Identification Negotiation Skills Automation and Tooling Network Design Current Business Evaluation Network Devices and Appliances Process Identification and Cataloging Network Protocols Refactoring Routing, Load Balancing and Traffic Prioritization Building Blocks of Design Network Management Tools Security Attributes Alerting, Operations Support and Dashboards Selling Skills System Management and Services Related Tools Application and Service Management Service Change Management Automated Policy Application Operational Management Component Architecture Operations Methodologies Enterprise Service Bus (ESB) Requirements and Constraints Analysis Event Driven Architecture Requirements Analysis as a Design Skill Service Orientation Resource Balancing and Management Service Network Frameworks, Components, Reference Implementations,Understanding Perspective Products, and Systems Adaptation HPC Computing Solution Architecture Stakeholder Definition Solution Architecture Methodologies System’s theory Distributed Computing
  • 8. The role of the architect Yeah – but a better analogy is Advocate Explorer Designer From Ron Jacobs
  • 9. The Role of the Architect – take II Designer Renaissance Man Visionary & Leader Mentor
  • 10. Software architecture is… what the software architect does
  • 11. • collection of the fundamental decisions about a software product/solution designed to meet the project‘s quality attributes • Includes the main components, their main attributes, and their collaboration • expressed in several levels of abstraction (depending on the project's size). • Architecture is communicated from multiple viewpoints • Tradeoffs are made explicit
  • 12.
  • 14. The Tao of Software Architect The architect doesn't talk, he acts. When this is done, the team says, "Amazing: we did it, all by ourselves!" (17) The architect observes the world but trusts his inner vision. He allows things to come and go. His heart is open as the sky. (12) By Philippe Kruchten - http://www.bredemeyer.com/tao_by_Kruchten.htm

Editor's Notes

  1. Let me begin at the end This is the first and only great secret of architects worldwide
  2. Everything is a tradeoff This course shall teach you Why “it depends” (and when it doesn’t matter much that – e.g. when you can you an off- the-shelf architecture like “3-tier” etc.) how to know what are the tradeoffs What to look for How to evaluate the impact of tradeoffs
  3. Nobody is born an architect You usually start as a great developer Maybe then a lead developer I, for one, even moved on to project and development management And then one day you are nominated as an “Architect”
  4. You need to understand implications of decisions and their long terms effects
  5. I am experienced developer and designer – so now what? Isn’t that engough
  6. Architect needs breadth of knwoledge (depth is always nice but you can’t have it all..) Design skill Patterns Anti-patterns Understand technologies Views Quality attributes analysis Business considerations Tools Software life-cycle Softskills communications leadership organizational politics etc. Etc.
  7. Columbos Alan Dershowitz At the age of 28 he became the youngest full professor in Harvard law school history Successfully defended high profile clients O.J. Simpson Claus von Bülow Frank Lloyd Wright Frank Lloyd Wright (June 8, 1867 – April 9, 1959) was one of the most prominent and influential architects of the first half of 20th century. He not only developed a series of highly individual styles over his extraordinarily long architectural career (spanning the years 1887-1959), he influenced the whole course of American architecture and building. To this day he remains probably America's most famous architect. (wikipedia)
  8. Software architecture is the collection of the fundamental decisions about a software product/solution designed to meet the project's quality attributes (i.e. requirements). The architecture includes the main components, their main attributes, and their collaboration (i.e. interactions and behavior) to meet the quality attributes. Architecture can and usually should be expressed in several levels of abstraction (depending on the project's size).   If an architecture is to be intentional (rather than accidental), it should be communicated. Architecture is communicated from multiple viewpoints to cater the needs of the different stakeholders. Architectural decisions are global tied to quality attributes Designs decisions are local –tied to functionality
  9. To deal with the size and complexity : Scale Process Cost Schedule Skills and development teams Materials and technologies Stakeholders Risks Somebody has got to balance the (conflicting ) requirements
  10. Here’s a definition Don’t bother to remember it Because… What’s important is that It is there