Lunatic3
Jun 2nd, 2003, 06:19 AM
I developed an apllication for an institute. It was a database application and fortunately it's working good without any probelm till now (although it needs revision in my opininon).
However today i heard a news. That institute has decided to change some functionalities of the program and they referred to me for that. To fulfill their request (that I dont have to) I need to add fileds to some of the database tables and write change some parts of the code.
Now i am thinking to myself that I should have predicted these kind of changes before. When we were discussing the design of the application and reviewing their needs it was clear that there will be no change in it at least for 5-6 years but now they have suddeny changed their mind.
You know what I am talking about? When you design your database you decide that for example this particular table should have 10 fields and you write your code based on that. So when it comes to adding a filed then sometimes you have to write the code from the scratch.
How one should avoid this?
However today i heard a news. That institute has decided to change some functionalities of the program and they referred to me for that. To fulfill their request (that I dont have to) I need to add fileds to some of the database tables and write change some parts of the code.
Now i am thinking to myself that I should have predicted these kind of changes before. When we were discussing the design of the application and reviewing their needs it was clear that there will be no change in it at least for 5-6 years but now they have suddeny changed their mind.
You know what I am talking about? When you design your database you decide that for example this particular table should have 10 fields and you write your code based on that. So when it comes to adding a filed then sometimes you have to write the code from the scratch.
How one should avoid this?