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 Current Books

The following books I consider current and still worth reading.
Refactoring Databases: Evolutionary Database Design cover Choose Your WoW! 2nd Edition (PMI) Cover Introduction to Disciplined Agile Delivery 2nd Edition (PMI) Cover The Object Primer 3rd Edition Cover Elements of UML 2.0 Style Cover

My Older Books

The following books I consider to be out of date and as a result I don’t recommend that you purchase them.  In some cases the content of these books has been updated and published to various websites such as AgileModeling.com, AgileData.org, or 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

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

Object-Oriented Books

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

Unified Process Books

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