Since the mid-1990s I have written numerous books, either about effective ways of working (WoW) or some aspect of software development. This page lists the original English versions of these books (many of them have been translated into other languages.

My Latest Book

Not Just Data: How to Deliver Continuous Enterprise DataNot Just Data is an easy-to-read management novel that describes the story of a team building and then evolving a continuous enterprise data pipeline. A continuous enterprise data pipeline delivers up-to-date, high-quality data from across the organization to the right data consumers on an as-needed, when-needed basis, while reflecting their changing needs over time. This team was formed because their organization requires continuous enterprise data to support data-informed decision-making and their corporate artificial intelligence (AI) projects. This initiative begins immediately after a visible, multi-year failure that followed a traditional/predictive strategy for building an enterprise data warehouse. The team adopts a Disciplined Agile® (DA) strategy, starting with a Scrum-based way of working (WoW) and eventually evolving it into a lean, continuous-delivery WoW. This enables them to respond most effectively to the changing needs of their stakeholders. They also adopt a Data Vault 2 (DV2)-based architecture to ensure a future-proof, scalable, extensible, and auditable pipeline.

This book is written for senior data team members, team leaders, business stakeholders who work with them, and leaders who govern/oversee them. For our purposes, a “data team” may be focused on data warehousing (DW), business intelligence (BI), data analytics, a data product, or a data platform. The team in this book is an enterprise DW/BI team building a continuous enterprise data pipeline.

The approach taken in this book is referred to as creative non-fiction or narrative non-fiction. The book is written as a novel – along the same lines as The Goal and The Phoenix Project – describing the experiences of a data warehousing team tasked with providing continuous enterprise data to their organization.

Other Current Books

The following books I consider current.

 

Refactoring Databases: Evolutionary Database Design cover Choose Your WoW! 2nd Edition (PMI) Cover Introduction to Disciplined Agile Delivery 2nd Edition (PMI) Cover

My Older Books

The following books I consider outdated, so I don’t recommend purchasing them.  Two books, Choose Your WoW! and Introduction to DAD, have new editions (see above). Regarding the others, many of the topics covered in these books have been updated and are available free of charge on AgileModeling.comAgileData.org, and PMI’s Disciplined Agile site.

Disciplined Agile Books

Disciplined Agile Delivery Introduction to Disciplined Agile Delivery Cover Introduction to Disciplined Agile Delivery 2nd Edition Cover Executive's Guide to Disciplined Agile cover Choose Your WoW! Cover Choose Your WoW! (PMI) Cover

Agile Books

The contents of Agile Modeling and Agile Database Techniques have been updated and is available online free of charge.

Agile Modeling cover Agile Database Techniques cover Managing Agile Projects cover Agile for Dummies cover

Object-Oriented Books

A summary of Elements of UML Style has been published online and is available free of charge. Many of the topics of The Object Primer and Building Object Applications That Work have been updated and are available free of charge at the Agile Modeling, Agile Data, and Ambysoft sites.

The Object Primer 1st Edition Cover Building Object Applications That Work cover The Object Primer 2nd Edition Cover Elements of UML Style Cover The Object Primer 3rd Edition CoverElements of UML 2.0 Style Cover

 

Unified Process Books

The material contained in the Enterprise Unified Process book has been summarized online and is available free of charge.

Unified Process Inception Phase cover Unified Process Elaboration Phase cover Unified Process Construction Phase cover Unified Process Transition and Production Phases cover Enterprise Unified Process (EUP) Cover

Software Development Books

Process Patterns cover More Process Patterns cover The Elements of Java Style Practical Guide to Enterprise Architecture cover Maturing Usability