[2005-04-25] Evolutionary Data Development
- I just wanted to announce two articles which you may find of interest. The
first is Join the Evolution posted at
applications typically use a combination of object technologies such as
J2EE or C#, and relational database technologies such as Oracle or MySQL.
Because of this, developers and data professionals clearly need to work
together, but to do so, they must overcome a significant cultural impedance
mismatch. Modern software development processesincluding the Rational
Unified Process (RUP), Extreme Programming (XP), Scrum and the Dynamic
System Development Method (DSDM)are all evolutionary (iterative and
incremental) in nature. On the other hand, most data-oriented techniques
are serial in nature, relying on specialists performing relatively narrow
tasks such as logical data modeling or physical data modeling. Therein lies
the rub: The two groups must work together, but want to do so in different
ways. This article overviews techniques such as evolutionary data
modeling, database refactoring, and how data professionals can become more
agile. It also includes a vision for database tool vendors who wish to
support evolutionary development.
The second article is Rationally Unified Data posted at
http://www.sdmagazine.com/documents/s=9693/sdm0505i/sdm0505i.html . This
article overviews how data-oriented activities fit into a RUP project, a
topic which is given short shrift in the RUP.
Scott W. Ambler
Senior Consultant, Ronin International, Inc.
www.agiledata.org -:- www.agilemodeling.com -:- www.ambysoft.com -:-
www.databaserefactoring.com -:- www.enterpriseunifiedprocess.com -:-