Modelling the Political Context in Software Requirements Engineering
Abstract
The influence of stakeholder politics on the outcome of software development projects has
been identified as a major issue in the practice of software Requirements Engineering (RE)
that has been left substantially overlooked in the field and practice of RE. I argue that
politics and power are crucial aspects not just influencing RE but being part of it and
integral components of the process. A practical solution in the form of a notation that will
aid practitioners both to identify explicit and implicit stakeholders and to document the
current state of their degree of support for that project is proposed.
An Emoji pictograms-based notation called Political Emoji Notation (PEN) was created
which is based on an existing well-known visual language, easily adoptable by
requirements engineers. RE professionals will be able to identify and document power,
politics and the emotional aspects that come into play during software requirements-related
decision-making. PEN is intended solely for the use of RE and their team, ensuring
complete confidentiality and avoiding any political engagement with the customer.
The notation is deliberately kept simple, to minimise the learning process and enable
practical use without the need for specialised software for drawing diagrams, and is readily
accessible and user-friendly. The notation underwent testing using two case studies of
unsuccessful software projects well documented in the literature. From the analysis of the
two case studies, a set of symptoms has been identified to identify projects that are at risk.
Finally, the thesis proposes potential directions for future research and work based on the
implementation of this notation.
Publication date
2024-01-15Funding
Default funderDefault project
Other links
http://hdl.handle.net/2299/27760Metadata
Show full item recordThe following license files are associated with this item:
Related items
Showing items related by title, author, creator and subject.
-
Building a Narrative-Based Requirements Engineering Mediation Model
Ma, N. (2010-05-25)This thesis presents a narrative-based Requirements Engineering (RE) mediation model (NREMM) to help RE practitioners to effectively identify, define, and resolve conflicts of interests, goals, and requirements in the RE ... -
Identification of Software Bugs by Analyzing Natural Language-Based Requirements Using Optimized Deep Learning Features
Haq, Qazi Mazhar ul; Arif, Fahim; Aurangzeb, Khursheed; Ain, Noor ul; Khan, Javed Ali; Rubab, Saddaf; Anwar, Muhammad Shahid (2024-03-26)Software project outcomes heavily depend on natural language requirements, often causing diverse interpretations and issues like ambiguities and incomplete or faulty requirements. Researchers are exploring machine learning ... -
Wireless Network Requirements and Solutions for the Future Circular Collider: A Hostile Indoor Environment
Bannour, Ahmed; Sun, Yichuang (2021-11-13)The European organization for nuclear research (CERN) is planning a high performance particle collider by 2050, which will update the currently used Large Hadron Collider (LHC). The design of the new experiment facility ...