A metodologia ágil é uma alternativa ao gerenciamento de projetos tradicional, como o modelo cascata. Ela ajuda as equipes de desenvolvimento a lidarem melhor com a imprevisibilidade por meio de ciclos de trabalho incrementais e iterativos, além de promover a colaboração entre equipes multifuncionais auto-organizadas.
Embora hoje em dia a maioria dos desenvolvedores de aplicativos considere a metodologia ágil como mainstream, os desenvolvedores de bancos de dados têm sido mais relutantes em adotá-la devido à necessidade de respeitar o estado de um banco de dados ao implantar alterações. Em vez disso, os profissionais de banco de dados precisaram se apoiar em técnicas mais manuais, que não apresentam a escalabilidade vertical aos ciclos de desenvolvimento mais rápidos requeridos pelos negócios nos dias de hoje.
Chegou a hora de o desenvolvimento de banco de dados acompanhar o ritmo da agilidade vista em ambientes de desenvolvimento de aplicativos.