This featured article, Chapter 22 from the Second Edition of Design Patterns Explained: A New Perspective on Object-Oriented Design, focuses on a project done by following the guidelines of Design Patterns, Agile Development, and Refactoring to show how these ideas can inform each other.