Please use this identifier to cite or link to this item:
|Title||Integrate Database Design Techniques with Agile Applications|
One of the major business needs nowadays is the ability to respond to business requirements and changes quickly. Therefore, the software development process has been moved to be more agile by using what has been agreed to call Agile Software Development Process. However, the business still needs to store data, and Database Management Systems (DBMS) are still the de facto for the business software. DBMS is relying completely on database design process that follows traditional up-front design process which is sequential by nature. This research developed a model that integrates the database design techniques with Scrum Agile practices. The new model did not sacrifice the features of the database design techniques, yet the model help to make the database design process more agile by distributing the database design process among the Scrum development process. We evolve our new model by using Focal Point approach and then adding an Abstraction Layer at the database level. We found that the new model helped to reduce the impact of the changes implemented at the database level and to achieve the goal with a percentage around 64% of the time needed to achieve the same goal using the traditional upfront design. This is in addition to the flexibility of the new system when it comes to adapt new changes since the results showed that the new model is around 80% more flexible than using upfront design approach.
|Item link||Item Link|
|Files in this item|
|El-Halees, Alaa M._36.pdf||359.3Kb|