Presentations, Papers and Articles

 

Presentations

Give it a REST already (REST introduction) Presentation introducting CMMI and how it relates to agile practices
CMMI (& Agility) Presentation introducting CMMI and how it relates to agile practices
Introduction to SAF Presenting the SPAMMED architecture Frameworks (SAF)
Use Cases A methodology for writing use cases in large projects
SOA introduction Presneting what Service Oriented Architecture is, and the basic principles for building SOAs
ATAM Introduction to SEI’s Architecture Tradeoff Analysis Method (ATAM). A scenario based (very formal) method for evaluating architecture options
Software Architecture Software Architecture primer
OO Primer Object Oriented principles. The presentation covers the basic OO principles like Sigle Responsibility Principle, Liskov Substitution Principle, Dependency Inversion Principle etc.
Business Intelligence & SOA Presenting the tension between the philosophies of Service Oriented Architecture and Business Intelligence and the possible solutions
Getting SPAMMED for architecture
(Architecture & Design World 2007)
Takes a look at the activities architects can/should do when they think about software architectures. The presentation also covers architecture in agile projects.
SOA Patterns
(Architecture & Design World 2007)
Takes a look at different strategies (patterns) to solve common SOA pitfalls. The presentation is based on patterns from my upcoming SOA Patterns book
Building reliable systems from unreliable components
(QCon London 2011)

Papers

Fallacies of Distributed Computing Explained Explaining Peter Deutsch’s fallacies of dictibuted computing (intoduced cirac 1994) and thier relevance for today’s distributed systems.
Use Case Methodology A methodology for writing use cases in large projects
OO Primer Object Oriented principles. The paper covers the basic OO principles like Sigle Responsibility Principle, Liskov Substitution Principle, Dependency Inversion Principle etc.
Architecture Dilemmas: O/R Mapping Why/When The pros and cons of O/R mapping vs. other data access methods.
Architecture Deployment Designing a good architecture is not enough. This paper explains how to make sure the architecture is relevant ands followed throughout the project.
What is SOA anyway – from hype to reality A Short paper that looks at some of the myths and misconceptions around SOA and provide a crisp definition that bridges the technical and business views of SOA
Architect Soft Skills The Architect’s role goes well beyond being a technological leader. This paper discusses some of the othere skills needed

Articles

The SPAMMED Architecture Framework
(Dr. Dobb’s Journal Octorber 2006)
Introduction the SPAMMED Architecture Framework – my methodology for architecting systems.
Use Case Based Requirement: Part I & II
(Dr. Dobb’s Requirements Development Issue 1)
Working with Use cases.
Note: registration required
Views & Viewpoints
(IASA IT Architect Skills Library)
Views and Viewpoints, the difference between them and why do you care
Bridging the Impedance Mismatch Between Business Intelligence and Service-Oriented Architecture
(InfoQ)
Business intelligence (BI) and service-oriented architecture (SOA) have conflicting principles and needs. This article will show you how to make peace between them. (6 printed pages)