DocumentCode
715399
Title
The NERV methodology: A lightweight process for addressing non-functional requirements in agile software development
Author
Domah, Darshan ; Mitropoulos, Frank J.
Author_Institution
Grad. Sch. of Comput. & Inf. Sci., Nova Southeastern Univ., Fort Lauderdale, FL, USA
fYear
2015
fDate
9-12 April 2015
Firstpage
1
Lastpage
7
Abstract
Agile software development has become very popular around the world in recent years, with methods such as Scrum and Extreme Programming (XP). Literature suggests that functionality is the primary focus in Agile processes while non-functional requirements (NFRs) are either ignored or ill-defined. However, for software to be of good quality both functional requirements (FRs) and NFRs need to be taken into consideration; lack of attention to NFRs has been documented to be the cause of failure for many software projects. Hence special attention needs to be focused on NFRs in Agile software development. Requirements elicitation, implementation in design, development, and validation are important activities of software development. Agile has good processes to elicit functional requirements that are captured as user stories. However, NFRs elicitation has not been given enough attention within Agile processes. Additionally, reasoning and validating of NFRs have been lacking. This research proposes the “NERV Methodology: Nonfunctional Requirements Elicitation, Reasoning, and Validation in Agile Processes.” Current results show the artifacts developed in this research can potentially help software development organizations address NFRs in early Agile processes.
Keywords
formal specification; software prototyping; FR; NERV methodology; NFR; agile software development; functional requirements; lightweight process; nonfunctional requirements; software projects; Computer architecture; Decision support systems; Guidelines; Taxonomy; Agile software development; Agile user stories; NERV Methodology; NFR; NFR Elicitation Taxonomy; NFR Quantification Taxonomy; NFR Reasoning Taxonomy; NFRusCOM; Scrum; functional requirements; non-functional requirements;
fLanguage
English
Publisher
ieee
Conference_Titel
SoutheastCon 2015
Conference_Location
Fort Lauderdale, FL
Type
conf
DOI
10.1109/SECON.2015.7133028
Filename
7133028
Link To Document