My Books

Software Systems Architecture

Software Systems Architecture is a practitioner-oriented guide to designing and implementing effective architectures for information systems that I wrote with Nick Rozanski in 2005 and we produced a second edition in 2011.

SSA cover

This book shows why software architecture is central to any successful information systems development project, and, by presenting a set of architectural viewpoints and perspectives, provides specific direction for improving your own and your organization’s approach to software systems arc

It is both a readily accessible introduction to software architecture and an valuable handbook of timeless and proven architectural practices.

In the book we explain why architectural work is central to any successful information systems development project and, by presenting a set of architectural viewpoints and perspectives, provides specific direction for improving your own and your organization’s approach to software systems architecture.

We have been very pleased with the reception that the book received with both practitioners and academics judging by the large number of copies we have sold.

The website for the book is: www.viewpoints-and-perspectives.info

The book is available on Amazon here

Continuous Architecture in Practice

Continuous Architecture In Practice is a modern and practical guide to software architecture for practitioners working in the age of Agility and DevOps, that I co-authored with Murat Erder and Pierre Purer in 2021. The book builds on the original Continuous Architecture book that Murat and Pierre wrote in 2015 by providing a lot of practical advice on how to address key quality attributes.

CAIP cover

We observed that traditional architecture practices have served us well for many years, but weren’t developed with an understanding of the demands of the era of DevOps, agility, cloud, and microservices. However, today, effective architecture is more important than ever.

We decided to write the book because we recognised that the demands of modern software engineering mean that we need updated architecture practices that allow organizations to effectively manage complex, conflicting and cross-cutting concerns such as resilience, security, and technical coherence, and meet the fast-changing needs of complex groups of stakeholders.

In Continuous Architecture in Practice we explain how to update the discipline’s classic practices for today’s environments, software development contexts, and applications.

The website for the book is: https://continuousarchitecture.com

The book is available on Amazon here


Content (C) Eoin Woods 2002 - 2021
Content made available under Creative Commons Attribution-ShareAlike 4.0 license.