dc.contributor.advisor |
Mnkandla, Ernest
|
|
dc.contributor.author |
Sebega, Yanda
|
|
dc.date.accessioned |
2019-12-19T06:56:38Z |
|
dc.date.available |
2019-12-19T06:56:38Z |
|
dc.date.issued |
2017-01 |
|
dc.identifier.uri |
http://hdl.handle.net/10500/26212 |
|
dc.description.abstract |
The 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. |
en |
dc.format.extent |
1 online resource (x, 94 leaves) : color illustrations, color graphs |
en |
dc.language.iso |
en |
en |
dc.subject |
Agile requirements engineering |
en |
dc.subject |
Agile tools and techniques |
en |
dc.subject |
Issues of agile requirements engineering |
en |
dc.subject |
Customer collaboration |
en |
dc.subject |
Non-functional requirements |
en |
dc.subject.ddc |
004.67820968 |
|
dc.subject.lcsh |
Agile software development -- South Africa |
en |
dc.subject.lcsh |
Cloud computing -- South Africa |
en |
dc.subject.lcsh |
Agile software development -- Technological innovations -- South Africa |
en |
dc.title |
Exploring issues in agile requirements engineering in the South African industry |
en |
dc.type |
Dissertation |
en |
dc.description.department |
School of Computing |
en |
dc.description.degree |
M. Sc. (Computing) |
en |