The NERV methodology: A lightweight process for addressing non-functional requirements in agile software development

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish
Title of host publicationIEEE SoutheastCon 2015 - Conference Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
EditionJune
ISBN (Electronic)9781467373005
ISBN (Print)9781467373005
DOIs
StatePublished - Jun 24 2015
EventIEEE SoutheastCon 2015 - Fort Lauderdale, United States
Duration: Apr 9 2015Apr 12 2015

Publication series

NameSoutheastCon 2015

Conference

ConferenceIEEE SoutheastCon 2015
Country/TerritoryUnited States
CityFort Lauderdale
Period4/9/154/12/15

Bibliographical note

Publisher Copyright:
© 2015 IEEE.

ASJC Scopus Subject Areas

  • Computer Networks and Communications
  • Software
  • Electrical and Electronic Engineering
  • Control and Systems Engineering
  • Signal Processing

Keywords

  • Agile software development
  • Agile user stories
  • functional requirements
  • NERV Methodology
  • NFR
  • NFR Elicitation Taxonomy
  • NFR Quantification Taxonomy
  • NFR Reasoning Taxonomy
  • NFRusCOM
  • non-functional requirements
  • Scrum

Fingerprint

Dive into the research topics of 'The NERV methodology: A lightweight process for addressing non-functional requirements in agile software development'. Together they form a unique fingerprint.

Cite this