Case Study on Non-Functional Requirement Change Impact Traceability for Agile Software Development

Currently, it is crucial to develop a complex software on time. Agile software development methodologies provide methods to develop a system in term of time and cost-saving but it has been criticized for software quality management. In this paper, a case study is used to find out the need of NFR change impact traceability approach in most of Agile software methodology. This case study was conducted in an undergraduate course that trained the students on how to develop software using Agile process model. This case study has been conducted for 4 months in an undergraduate-level course, Application Development. The samples of this case study are among Year 3 undergraduate students. The case study shows the lack of traceability techniques in the existing Agile process model (SFDD- Secured Feature Driven Development) that result to non-awareness of NFR change impact during development. Based on the case study mentioned the main objective of the case study conducted in survey is to empirically test the theoretical constructs and the hypothesized relationships of the research issues that concern on the lack of change impact management towards NFR in Agile Software Methodology.  TANC (Traceability for Agile Non-Functional Requirement Change Impact) model offered techniques in tracing change impact during the agile development process. Therefore, the result of the case study, a traceability process model needs to design in order to tackle the NFR change impact issues in Agile software development.

[1]  Xiwei Xu,et al.  Adaptable Blockchain-Based Systems: A Case Study for Product Traceability , 2017, IEEE Software.

[2]  Miguel A. Brito,et al.  Assessment frequency in introductory computer programming disciplines , 2014, Comput. Hum. Behav..

[3]  Andrea Herrmann,et al.  Lightweight Traceability for the Agile Architect , 2016, Computer.

[4]  Sven Apel,et al.  Feature-oriented software evolution , 2013, VaMoS.

[5]  Suntae Kim,et al.  A Study on Traceability Between Documents of a Software R&D Project , 2016 .

[6]  Uirá Kulesza,et al.  Software product lines traceability: A systematic mapping study , 2017, Inf. Softw. Technol..

[7]  Nikolay Spasibenko,et al.  Project Suitability for Agile methodologies , 2009 .

[8]  Jia-ming Zhang The software development process methodology of resource-based access control , 2010, 2010 The 2nd International Conference on Computer and Automation Engineering (ICCAE).

[9]  Helen Sharp,et al.  The challenges that challenge: Engaging with agile practitioners' concerns , 2016, Inf. Softw. Technol..

[10]  Adnan Shaout,et al.  Agile Software Development Methodologies: Survey of Surveys , 2017 .

[11]  Thomas Grechenig,et al.  Systematic literature review on agile practices in global software development , 2017, Inf. Softw. Technol..

[12]  Rasha Osman,et al.  Towards Requirements Reuse by Implementing Traceability in Agile Development , 2017, 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC).

[13]  Andrea Zisman,et al.  Trace++: A Traceability Approach to Support Transitioning to Agile Software Engineering , 2016, 2016 IEEE 24th International Requirements Engineering Conference (RE).

[14]  Klaas-Jan Stol,et al.  Scaling agile methods to regulated environments: An industry case study , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[15]  Carlos Dafonte,et al.  Traceability in Patient Healthcare through the Integration of RFID Technology in an ICU in a Hospital , 2018, Sensors.

[16]  Ville Leppänen,et al.  Technical debt and agile software development practices and processes: An industry practitioner survey , 2017, Inf. Softw. Technol..

[17]  Ananth Srinivasan,et al.  An empirical investigation of the factors affecting agile usage , 2014, EASE '14.

[18]  Luís Kalb Roses,et al.  FAVORABILITY CONDITIONS IN THE ADOPTION OF AGILE METHOD PRACTICES FOR SOFTWARE DEVELOPMENT IN A PUBLIC BANKING , 2016 .