This document discusses schema migration in agile environments. It describes some common issues that can occur with schema migrations like corrupt data or implied dependencies not being cleaned properly. It then discusses the "legacy way" of managing schema migrations with separate scripts for installations and upgrades. Finally, it introduces the benefits of using a schema change management (SCM) tool that tracks changes, allows rolling back changes, and supports multiple developers through a single change log file and format.