1. ARCHITECTURE PRIMER
Architects
Architects and Architecture
Group Discussion
Enterprise Architecture Definitions (Wikipedia)
More Enterprise Architecture Definitions
A Rose By Any Other Name
Enterprise, Solution, and Technical Architectures
City Planners
City Planning and EA
Examples of Enterprise Architecture
Solution Architecture
Examples of Solution Architecture
Solution Architecture Example: SOA for Insurance
Technical Architecture
Examples of Technical Architecture
Technical Architecture Example
Architecture Is Not Only Design
2. THE ROLE OF THE ARCHITECT
The Architect Identity Crisis
Exercise – “
What’s in a Name?”
An Architect is NOT… 1/3
An Architect is NOT… 2/3
An Architect is NOT… 3/3
What is the role of the architect?
Traditional Architects
The Para
llel to IT Architecture
The Softer Side of Architecture
Architect as a Rosetta Stone
The Process of Creating an Architecture
A Day in the Life of an Architect
Recommended Practices for Architects
Summary – 1/2
Summary – 2/2
3. THINKING LIKE AN ARCHITECT
Bloom’s Taxonomy
Bloom’s Taxonomy – The Cognitive Domain
Bloom’s Taxonomy – Lower-order Cognition
Bloom’s Taxonomy – Higher-order Cognition
Promoting Critical-thinking Amongst Architects
Abstract vs Concrete Thinking
Abstract Thinking in Architecture
Abstract Problem-solving
Linear vs Adaptive Strategic Thinking
Pictorial Thinking
Pattern Recognition
Creativity and Innovation
4. SOLUTION ARCHITECTURE OVERVIEW
Understanding Solution Architecture
The Solution Architect
The Solution Architecture Context
Introducing Architecture Domains
Identifying the Architecture Domains
Diving into the Domains
Solution Architecture Realization Process
Requirements and Deliverables
Divide and Conquer
5. TECHNICAL ARCHITECTURE FOR SOFTWARE
Software Development Methodologies
Waterfall Development Methodology
Iterative Development Methodology
Low Ceremony/High Ceremony
Comparison of Some Software Methodologies
The Spirit of the Rational Unified Process: Well-Defined Software Engineering
Two Dimensions of the RUP Process
Dynamic Dimension of RUP: Life-cycle Phases & Milestones
Static Dimension of RUP: Modeling Elements
Static Dimension of RUP: Disciplines
Spirit of RUP: Iterative & Risk-Driven Approach
Architecture Description
Architectural Views
The 4+1 Views Approach
Use Case View
Logical View
Process Views
Implementation View
Deployment View
6. THE META-ARCHITECTURE TOOLBOX
Exercise – “The Napkin Test”
The Mind of an Architect
The Napkin Test
The Meta-Architecture Toolbox
The Toolbox
Toolbox FAQs – 1/2
Toolbox FAQs – 2/2
What an Architect Must HAVE
What an Architect Must DO
What an Architect May Use – 1/2
What an Architect May Use – 2/2
7. THE META ARCHITECTURE MATURITY MODEL
Architecture Risks
Introducing the Meta Architecture Maturity Model
Level 0 – Ad Hoc
Level 1 – Initial
Level 2 – Repeatable
Level 3 – Defined
Level 4 – Managed
Level 5 – Optimizing
Progressing in Maturity
8. ADOPTION ROAD MAP
Incremental Development
Typical Adoption Process
Architecture Adoption Phase 1
Architecture Adoption Phase 2
Architecture Adoption Phase 3