How to decouple an app's agile development from a database using BDUF?

Posted by Rob Wells on Stack Overflow See other posts from Stack Overflow or by Rob Wells
Published on 2009-07-17T12:36:07Z Indexed on 2010/06/13 0:02 UTC
Read the original article Hit count: 287

Filed under:
|
|

G'day,

I was reading the article "Database as a Fortress" by Dan Chak from the excellent book "97 Things Every Software Architect Should Know" (sanitised Amazon link) which suggests that databases should not be designed using an agile approach.

There's an SO question on agile approaches and databases "Agile development and database changes" which has some excellent answers covering agile development approaches. In fact, one of the answers supplies a brilliant idea of what's needed for each update of the DB. ;-)

But after reading Dan Chak's article, I am left wondering if an agile approach is really suitable for large scale systems.

This of course leads on to the question of how best to decouple an agile approach for the application that is interacting with the BDUF database design without adding complicated translation layers in the final design employed?

Any suggestions?

cheers,

© Stack Overflow or respective owner

Related posts about database-design

Related posts about agile