Agile Database Development by Scott Ambler
Data is clearly an important aspect of software-based systems; yet, many agile development teams are struggling to involve data professionals within their projects. The Agile Data (AD) methodology defines a philosophical framework for data-oriented activities within agile projects, defining ways that application developers and data professionals can work together effectively; however, philosophy isn’t enough -- you also need proven techniques which support those philosophies.
This recording presents techniques for agile database development, including database refactoring, Agile-Model Driven Development (AMDD), Test-Driven Design (TDD), and environment/tool strategies.
"Takes a critical look at how database development can benefit from agile methodologies and what needs to happen to fully embrace these concepts."- Reader Views
Agile methods have gained momentum in the software development world, but have been slow to penetrate the database development world. Scott Ambler describes how this is slowly changing and what database developers can do to embrace and introduce agile methodologies.
"Agile Database Development" describes the current collection of philosophies around agile database development, the challenges and misconceptions around agile methodologies, and what needs to happen to bring the data community up to speed with the software development world. [...]
"Agile Database Development" takes a critical look at how database development can benefit from agile methodologies and what needs to happen to fully embrace these concepts. While traditional methods may still play a large part, it is important for the database community to understand and evolve its methodologies. The world is moving at the speed of change - it is better to keep up than to try to catch up!- Regan Windsor, Reader Views