O'Reilly logo
  • Kwangchul Shin thinks this is interesting:

Our observation is that agile has not addressed the core problem at large enterprises. While it makes individual applications smaller, more economical and easier to change (all of which are good things), it has not addressed the bigger picture of multiple, inconsistent applications and their databases.

If anything, it has made this problem worse. By encouraging small teams to solve individual problems, it fosters application proliferation.

An agile team will find a user story to implement. This inevitably involves persisting some data. They persist the minimum needed to solve the problem. In doing so, they have the “seed crystal” for another s...