Evolutionary Database Design
My talks about agile database
Recipes for Continuous Database Integration released
Recipes for Continuous Database Integration: Evolutionary Database Development a eBook, that specifically tackles the technical aspects of integrating the database with the continous intgeration engine. The ebook gives recipies of how to achive continous database integration and it provides detailed steps on the concepts written in the Refactoring Databases book.
Jolt Productivity Award Winner
"Refactoring Databases : Evolutionary Database Design" won the 2007 Software Development Jolt Productivity Award in the Technical Books category.
Jolt Award Finalist
I was pleased to find out that our book "Refactoring Databases : Evolutionary Database Design" made it as finalist to the 17th Annual Jolt Product Excellence Awards in the Technical Books category. All other finalists can be found here
Its one team:
For years the norm for object developers was to work in an evolutionary (iterative and incremental) manner but for database developers to work in a more serial manner. With the predominance of evolutionary development methodologies such as Extreme Programming (XP), Feature Driven Development (FDD), and the Rational Unified Process (RUP) it is clear that the two groups need to work in the same manner to be productive as a team.
- A refactoring is a small change to your code which improves its design without changing its semantics.
- A database refactoring is a small change to your database schema (the table structures, data itself, stored procedures, and triggers) which improves its design without changing its semantics.
- Database refactoring is a technique which supports evolutionary development processes.