View Record

TitleExploring issues in agile requirements engineering in the South African industry
AuthorSebega, Yanda
SubjectAgile requirements engineering
SubjectAgile tools and techniques
SubjectIssues of agile requirements engineering
SubjectCustomer collaboration
SubjectNon-functional requirements
SubjectAgile software development -- South Africa
SubjectCloud computing -- South Africa
SubjectAgile software development -- Technological innovations -- South Africa
Format1 online resource (x, 94 leaves) : color illustrations, color graphs
AbstractThe agile manifesto has certainly changed the way software is produced in the Information Communications Technology (ICT) industry. However, many persistent challenges cripple agile software development. One challenge is that the constant change in technology makes the requirements hard to implement. Another is that issues of the agile requirements engineering (ARE) process are abundant and pervasive throughout software projects. The aim of this study is to determine common issues in agile requirements engineering in the South African software industry and identify tools and frameworks to mitigate risks emanating from such problems. This includes finding out how much value software practitioners put in the agile principles. This study was essentially quantitative, based on a cross-sectional survey. Self-administered questionnaires were used to collect required data which was then subjected to exploratory data analysis using SPSS (Statistical Package for the Social Sciences), a tool for statistical analysis. The results show that software practitioners have a strong penchant for principles of the Agile Manifesto. Major issues in agile requirements engineering include lack of proper validation tools and techniques, scope problems, lack of proper documentation, issues of prioritisation, as well as unavailability of customer representative. A detailed baseline of issues in agile requirements engineering was created along with a set of recommended tools and techniques used in the software industry. As for the recommendation, it is suggested that companies invest more on validation tools and techniques and consider non-functional requirements integration during software development.
AbstractSchool of Computing
AbstractM. Sc. (Computing)