Next week I’m speaking at a Tampa IASA meeting about approaching legacy code as architects. In getting ready for it, I was rereading some articles by Scott Ambler when I came across the following quote:
An interesting observation is that when you take a big design up front (BDUF) approach to development where your database schema is created early in the life of your project you are effectively inflicting a legacy schema on yourself. Don’t do this.
Oftentimes we forget to take our databases into account with our agile processes. It is vital not to leave them out to avoid just pushing all of the problems you were looking to solve by using a more agile methodology to your data integration layer.