Prioritizing non-functional requirements in agile software engineering

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

Abstract

Developing agile software is a method to deliver and develop software products quickly and effectively. Agile methodology tends to favor Functional Requirements (FRs) while disregarding Non-Functional Requirements (NFRs). Disregarding NFRs can have adverse effects on software that can result in lower quality and increased rate to repair software in later stages. This research is a component of the Capture Elicit and Prioritizing (CEP) methodology. The Prioritizing part of the methdology is covered in this paper. The goal of this research focuses on the prioritizing part to improve the prioritization of NFRs. This study provides methods in NFRs prioritization during beginning stages in agile development process. The Capture Elicit Prioritize methodology prioritizes NFRs by using the αβγ- framework similar to p r i o r i t y o f F R s . The αβγ- framework provides unique capabilities to development teams. The interchanging capabilities of the αβγ-framework allows developers to be flexible. Prioritization of NFRs concurs with developing agile software. This accommodates agile developer to plan for budget and time.

Original languageEnglish
Title of host publicationProceedings of the SouthEast Conference, ACMSE 2017
PublisherAssociation for Computing Machinery, Inc
Pages212-214
Number of pages3
ISBN (Electronic)9781450350242
DOIs
StatePublished - Apr 13 2017
Event2017 ACM SouthEast Regional Conference, ACMSE 2017 - Kennesaw, United States
Duration: Apr 13 2017Apr 15 2017

Publication series

NameProceedings of the SouthEast Conference, ACMSE 2017

Conference

Conference2017 ACM SouthEast Regional Conference, ACMSE 2017
Country/TerritoryUnited States
CityKennesaw
Period4/13/174/15/17

ASJC Scopus Subject Areas

  • Software
  • Computational Theory and Mathematics
  • Hardware and Architecture
  • Computer Science Applications

Keywords

  • Agile Software Engineering
  • FRs
  • Functional Requirements
  • NFR Priority
  • NFRs
  • Non- Functional Requirements

Fingerprint

Dive into the research topics of 'Prioritizing non-functional requirements in agile software engineering'. Together they form a unique fingerprint.

Cite this