Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

An agile solution to address communication challenges during software development requirements engineering

Dissertation (MEng (Industrial Engineering))--University of Pretoria, 2021.

Saved in:
Bibliographic Details
Other Authors: De Vries, Marne
Format: Thesis
Language:English
Published: University of Pretoria 2022
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613559209328640
access_status_str Open Access
author2 De Vries, Marne
author_browse De Vries, Marne
author_facet De Vries, Marne
collection Thesis
dc_rights_str_mv © 2022 University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria.
description Dissertation (MEng (Industrial Engineering))--University of Pretoria, 2021.
format Thesis
id oai:repository.up.ac.za:2263/84200
institution University of Pretoria (South Africa)
language English
last_indexed 2026-06-10T12:38:03.802Z
license_str Other — see source repository
provenance_str_mv Harvested via OAI-PMH from UPSpace — University of Pretoria Institutional Repository
publishDate 2022
publishDateRange 2022
publishDateSort 2022
publisher University of Pretoria
publisherStr University of Pretoria
record_format dspace
source_str UPSpace — University of Pretoria Institutional Repository
spelling oai:repository.up.ac.za:2263/84200 An agile solution to address communication challenges during software development requirements engineering De Vries, Marne venter.anthea@gmail.com Venter, Anthea UCTD Agile Project management Requirements engineering Software development Communication Dissertation (MEng (Industrial Engineering))--University of Pretoria, 2021. Action Design Research (ADR) continues to evolve to meet the demands of new and challenging environments due to ever-expanding applications. In this study, we gradually assemble multiple artefacts by using ADR. The diagnosis stage was the initial point of entry at a medium-sized enterprise in South Africa in the geographical information system (GIS) industry, referred to as Company-GIS or CGIS in this study. The researcher in collaboration with CGIS practitioners determined that inadequate communication while executing software development projects causes project tasks to take longer than expected, negatively impacting on-time delivery, quality of delivery, and delivery within budget. After conducting a systematic literature review (SLR) to determine whether communication problems exist as a class-of-problems in software development projects, the researcher determined that the root-cause identified, i.e., inadequate communication, was too vague and thus a rudimentary taxonomy of perceived communication problems at CGIS was created. The main communication problems identified in the requirement elicitation/analysis phase at CGIS are requirements that can’t be defined and/or translated, and misalignment between stakeholders. In the 15th State of Agile report, the most important reasons for adopting Agile within a team or organisation was to enhance the ability to manage changing priorities, accelerate software delivery, increase team productivity, and improve business and IT alignment. According to a 2020 survey conducted by McKinsey & Company, the COVID-19 crisis is a tipping point for technology adoption or digital disruption. Understanding which technologies to apply and how to manage change at a pace that far exceeds that of prior experiences, is critical going forward since the pace of change is not likely to slow down anytime soon. Considering that CGIS does not adhere to an Agile framework, and only incorporates some Agile practices, an experimentation opportunity existed. This study answers the following primary research question: What adaption of an Agile RE solution (or a subset of its associated mechanisms) could address a subset of classified communication challenges in software development companies (such as CGIS) to improve the information flow/communication between stakeholders during RE in order to assist management in reducing the misalignment between project stakeholders and/or the negative impact on project delivery? In collaboration with CGIS practitioners, the ADR design stage was initiated. The researcher created a proposed Agile solution which included Scrum to incrementally and frequently deliver software and therefore validate customer requirements, as well as the Requirements Specification for Developer (RSD) approach to document the requirements. The proposed solution was presented to CGIS practitioners and collaboratively modified. The ADR implementation stage followed, during which the adapted Agile RE solution (ARES) was implemented and evaluated. Two sprints of one week each were evaluated and included in this study and it was determined that the ARES increased effective communication between stakeholders during RE at CGIS. Challenges were identified, including documentation and testing concerns as well as the idea of scaling the solution within CGIS. Recommendations for future research include validating the taxonomy presented, documenting the learnings obtained from the ADR methodology to showcase its usefulness, and incorporating DevOps into the ARES as part of the evolution stage of the ARES. Industrial and Systems Engineering MEng (Industrial Engineering) Unrestricted 2022-02-25T06:02:18Z 2022-02-25T06:02:18Z 2022-05-04 2021-12 Dissertation * A2022 http://hdl.handle.net/2263/84200 en © 2022 University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria. application/pdf University of Pretoria
spellingShingle UCTD
Agile
Project management
Requirements engineering
Software development
Communication
An agile solution to address communication challenges during software development requirements engineering
title An agile solution to address communication challenges during software development requirements engineering
title_full An agile solution to address communication challenges during software development requirements engineering
title_fullStr An agile solution to address communication challenges during software development requirements engineering
title_full_unstemmed An agile solution to address communication challenges during software development requirements engineering
title_short An agile solution to address communication challenges during software development requirements engineering
title_sort agile solution to address communication challenges during software development requirements engineering
topic UCTD
Agile
Project management
Requirements engineering
Software development
Communication
url http://hdl.handle.net/2263/84200