Improving agile software development : a case study on adaptive system development

dc.contributor.advisorFernando, MSD
dc.contributor.authorPerera, GIUS
dc.date.accept2008-01
dc.date.accessioned2011-03-30T06:49:04Z
dc.date.available2011-03-30T06:49:04Z
dc.descriptionA thesis submitted to the Department of Computer Science and Engineering for the MScen_US
dc.description.abstractSoftware development is getting more and more complex with the improvement of technologies and tools for relative domains. Applying software solutions became an inevitable fact in the modern society. However, the domain conditions and the business environments change rapidly, by making the software norms obsolete. Furthermore, due to the intrinsic properties of software, situation becomes worse. Though the history confines to a few decades, software engineering owns dozens of software process paradigms to date. Introducing new process paradigms may resolve a selected problem, but not the others, and often introduces more issues. Moreover, it is evident that the improvements for the software processes only from the technical orientation do not solve all the issues in rapid changing environments./ Agile software process is a well known, lightweight, and flexible practice which was introduced as a remedy for the above crisis. In many aspects it serves its purpose. It introduced a paradigm shift to the software development for rapid delivery in uncertain environments. However, usage of well known Agile like software paradigms as it is in the practical conditions is arguable. The Agility concept endures certain flaws due to the native characteristics. Neither, it is the best software paradigm, nor the panacea for all software projects./ This research was derived with new perspectives from rational concepts in different domains, which were not yet been introduced to the Agile software process improvements. The research objectives were focused towards identifying existing bottlenecks in the Agile practices and potential improvements to those. Additionally, a case study was carried out in the mutual benefiting manner to the system's improvements and give flavor to the research with practical essence. The conducted study was successful in many aspects, and shows a significant impact to the Agile process. Furthermore, within the limited resource constraints the outcome of the study is really promising for the future study in the research area.
dc.format.extentxii, 89p. : ill.en_US
dc.identifier.accno90106en_US
dc.identifier.citationPerera, G.I.U.S. (2008). Improving agile software development : a case study on adaptive system development [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.mrt.ac.lk/handle/123/680
dc.identifier.degreeMScen_US
dc.identifier.departmentDepartment of Computer Science and Engineeringen_US
dc.identifier.facultyEngineeringen_US
dc.identifier.urihttp://dl.lib.mrt.ac.lk/handle/123/680
dc.language.isoenen_US
dc.subjectTHESIS-COMPUTER SCIENCE AND ENGINEERING
dc.subjectSOFTWARE ENGINEERING
dc.subjectSOFTWARE DEVELOPMENT
dc.titleImproving agile software development : a case study on adaptive system development
dc.typeThesis-Abstract

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
90106-1.pdf
Size:
474.19 KB
Format:
Adobe Portable Document Format
Description:
Pre-text
Loading...
Thumbnail Image
Name:
90106-2.pdf
Size:
577.54 KB
Format:
Adobe Portable Document Format
Description:
Post-text
Loading...
Thumbnail Image
Name:
90106.pdf
Size:
21.23 MB
Format:
Adobe Portable Document Format
Description:
Full-thesis

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.58 KB
Format:
Item-specific license agreed upon to submission
Description: