S Rahy
Managing non‐functional requirements in agile software development
Rahy, S; Bass, J
Abstract
Non‐functional requirements define qualities of the software system that ensure effectiveness while embedding any constraints and restrictions on the design. A challenge rises with agile implementation in handling non‐function requirements in regulated environments. Thus, a practitioner's perceptions of agile method tailoring are described in
relation to inter‐team boundaries and non‐functional requirements. The research comprises 18 practitioner interviews from two multinational agile software development companies. Interviews were recorded, transcribed, and analysed using an approach informed by grounded theory and information flow models were used to compare and
contrast interactions of processes. It was discovered that one of the case study companies managed non‐functional requirements as artefacts in their agile methodology, while the other company reverts to conventional plan‐based software development practices of documentation, timeline estimations, and safety critical requirements. This research creates a detailed comparison of these contrasting approaches. The main contribution of this study is a set of proposed recommendations to deal with non‐functional requirements in
a regulated environment using agile techniques. The introduction of two new artefacts, Documentation Work Item and Safety Critical Work Item, is recommended and it is accompanied with an illustrative example, to transform the handling of documentation and safety critical requirements in a more agile way.
Citation
Rahy, S., & Bass, J. (2022). Managing non‐functional requirements in agile software development. IET Software, 16(1), 60-72. https://doi.org/10.1049/sfw2.12037
Journal Article Type | Article |
---|---|
Acceptance Date | Jul 2, 2021 |
Online Publication Date | Aug 5, 2021 |
Publication Date | Feb 1, 2022 |
Deposit Date | Aug 11, 2021 |
Publicly Available Date | Aug 11, 2021 |
Journal | IET Software |
Publisher | Institution of Engineering and Technology (IET) |
Volume | 16 |
Issue | 1 |
Pages | 60-72 |
DOI | https://doi.org/10.1049/sfw2.12037 |
Publisher URL | https://doi.org/10.1049/sfw2.12037 |
Related Public URLs | http://digital-library.theiet.org/content/journals/iet-sen |
Files
FINAL Published version Managing non-functional requirements in agile software development.pdf
(915 Kb)
PDF
Licence
http://creativecommons.org/licenses/by-nc-nd/4.0/
Publisher Licence URL
http://creativecommons.org/licenses/by-nc-nd/4.0/
You might also like
A comparison of deep learning techniques for corrosion detection
(2022)
Conference Proceeding
Multi-cloud load distribution for three-tier applications
(2022)
Journal Article
Downloadable Citations
About USIR
Administrator e-mail: library-research@salford.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search