aspose file tools*
The moose likes Agile and Other Processes and the fly likes Frameworks and Agile Database Design Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "Frameworks and Agile Database Design" Watch "Frameworks and Agile Database Design" New topic
Author

Frameworks and Agile Database Design

HS Thomas
Ranch Hand

Joined: May 15, 2002
Posts: 3404
What impact do frameworks eg Spring have on Agile Database Design ? Would it be better to have a framework in place first once either J2EE / .Net have been decided upon.
HS Thomas
Ranch Hand

Joined: May 15, 2002
Posts: 3404
Architecture -----> Framework ------> Databases would seem to be the right order to think about. More often than not the Database Software is decided on first, though. How difficult would it be to go to Agile Database Design from this point ? Assuming it's not necessarily dependent on working on a full XP environment ?
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Having only one choice for the actual database software is by no means an obstacle for designing your data model in an evolutionary way. Even if you had an Oracle installation that you're going to use (at some point) in place from day 1, you could still create/refactor/refactor/refactor the schema as you wish. That is, assuming that there is no organizational/political obstacles for doing this (like an ´┐Żber-DBA who has the power to decide which schema changes are implemented two weeks from now).


Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Originally posted by HS Thomas:
Architecture -----> Framework ------> Databases would seem to be the right order to think about. More often than not the Database Software is decided on first, though. How difficult would it be to go to Agile Database Design from this point ? Assuming it's not necessarily dependent on working on a full XP environment ?

Mhh, I'd rather like to see
AFDAFDAFDAFDAFD
then
AAAAAFFFFFDDDDD
The latter doesn't look very incremental to me...


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
HS Thomas
Ranch Hand

Joined: May 15, 2002
Posts: 3404
OK that's much better.
regards
[ January 16, 2004: Message edited by: HS Thomas ]
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

How long has the agile database design been around?
[ January 16, 2004: Message edited by: Pradeep Bhat ]

Groovy
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Originally posted by Pradeep Bhat:
How long has the agile database design been around?
Probably just a couple of decades... Seriously, I would guess that we once had the intelligence to develop database schemas in synch with application code. That is, before the Royce paper came out and we all happened to misinterpret it to mean design-everything-first-and-then-code.
Note that I haven't been around for long enough to actually know this kind of things. Maybe Scott has?
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Lasse
Do you have links to success stories? :roll:
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Success stories of what? Agile database design? I'm afraid Scott will have to chime in on that...
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Agile database design

Exactly. I want to know how many have used it and who are they. :roll:
I want these links for my boss. ;
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
I bet you do. So would I.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Frameworks and Agile Database Design