Section 1. Introduction and Overview

If you have been in the business of software development for a while, or probably even by virtue of your having selected this short cut to read, you have come to recognize change as the principal concern in software development.1 This view is correct: Change-readiness is—and should be—the primary driver in our design decisions. Reacting to change is, after all, the problem that most Agile practices solve.

This short cut is intended for Agile software developers who have enjoyed success with the majority of these practices, but who have found databases, and data in general, to be a source of difficulty. One of my friends referred to databases as a sort of “Wild West”: untamed, uncontrolled, and lacking the ...

Get Transition Testing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.