Skip to content

Presentations, Papers and Articles

Presentations

more presentations can be found on SlideShare / SpeakerDeck

Give it a REST already (REST introduction) Presentation introducing CMMI and how it relates to agile practices
CMMI (& Agility) Presentation introducing 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 Presenting 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 the 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)
SOA & Big Data Explains the challenges of using SOA principles in a big data environment and what can be done
Hadoop YARN What’s Hadoop YARN, what happens when an app runs on YARN, and what are YARN’s challenges
Big Data introduction A high-level introduction to Big Data and Hadoop

Papers

Fallacies of Distributed Computing Explained Explaining Peter Deutsch’s fallacies of distributed computing (introduced circa 1994) and their 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 the 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 and 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 provides 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 other skills needed

Articles

The SPAMMED Architecture Framework
(Dr. Dobb’s Journal October 2006)
Introduction to 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)