• The point of Agile is to allow business rules in the software to evolve as business rules in the business evolve.

    There are ways to build a database to allow for ease-of-evolution, and hence Agile databases. Ironically, they require even more up-front planning and homework, not less.

    But what most developers mean by "Agile" is actually "Cowboy". Database development can be quite Agile. It creates a horrible mess when it's done Cowboy-Coder style.

    - Gus "GSquared", RSVP, OODA, MAP, NMVP, FAQ, SAT, SQL, DNA, RNA, UOI, IOU, AM, PM, AD, BC, BCE, USA, UN, CF, ROFL, LOL, ETC
    Property of The Thread

    "Nobody knows the age of the human race, but everyone agrees it's old enough to know better." - Anon