Process model for systematic requirements prioritisation process in an agile software development environment based on 5S approach

Empirical study

Rami Hasan Al-Ta’ani, Rozilawati Razali

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

In an unstable software development characterized by the turbulence of markets and the competitive pressures, the organization is forced to adopt new software development methodology to be survival. The agile methods have been introduced to maintain the organization endurance. New challenges await agile methods, when requirement prioritisation and re-prioritisation happened frequently, this leads to unstable and disorganize requirement prioritisation process in agile development environment. To improve its effectiveness and make the environment more systematic and organized, this study proposes an adoption of the lean manufacturing tool, which is 5S approach. The 5S approach improve the work environment as it’s designed to check the process and guaranty that issues are identified and get rid of issues. Consequently, this study aims to identify the issues that affect the requirement prioritisation process. Therefore, in-depth interviews have been carried by involving 18 agile practitioners from different agile software development companies. The data collected for this study were analyzed by using grounded theory techniques (Open, Axial and Selective coding). The results are proposed a process model that will allow an improvement of the process by applying a suitable “S” to overcome the issues that might lead to unsystematic and disorganize environment.

Original languageEnglish
Pages (from-to)1715-1736
Number of pages22
JournalJournal of Theoretical and Applied Information Technology
Volume95
Issue number8
Publication statusPublished - 1 Mar 2017

Fingerprint

Prioritization
Empirical Study
Software Development
Process Model
Software engineering
Agile Methods
Requirements
Unstable
Durability
Turbulence
Coding
Manufacturing
Methodology
Industry

Keywords

  • 5S approach
  • Agile methods
  • Lean manufacture
  • Requirements analysis
  • Requirements Prioritisation process

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

@article{9ffa1a6768634c64a2ef012bec926ed4,
title = "Process model for systematic requirements prioritisation process in an agile software development environment based on 5S approach: Empirical study",
abstract = "In an unstable software development characterized by the turbulence of markets and the competitive pressures, the organization is forced to adopt new software development methodology to be survival. The agile methods have been introduced to maintain the organization endurance. New challenges await agile methods, when requirement prioritisation and re-prioritisation happened frequently, this leads to unstable and disorganize requirement prioritisation process in agile development environment. To improve its effectiveness and make the environment more systematic and organized, this study proposes an adoption of the lean manufacturing tool, which is 5S approach. The 5S approach improve the work environment as it’s designed to check the process and guaranty that issues are identified and get rid of issues. Consequently, this study aims to identify the issues that affect the requirement prioritisation process. Therefore, in-depth interviews have been carried by involving 18 agile practitioners from different agile software development companies. The data collected for this study were analyzed by using grounded theory techniques (Open, Axial and Selective coding). The results are proposed a process model that will allow an improvement of the process by applying a suitable “S” to overcome the issues that might lead to unsystematic and disorganize environment.",
keywords = "5S approach, Agile methods, Lean manufacture, Requirements analysis, Requirements Prioritisation process",
author = "Al-Ta’ani, {Rami Hasan} and Rozilawati Razali",
year = "2017",
month = "3",
day = "1",
language = "English",
volume = "95",
pages = "1715--1736",
journal = "Journal of Theoretical and Applied Information Technology",
issn = "1992-8645",
publisher = "Asian Research Publishing Network (ARPN)",
number = "8",

}

TY - JOUR

T1 - Process model for systematic requirements prioritisation process in an agile software development environment based on 5S approach

T2 - Empirical study

AU - Al-Ta’ani, Rami Hasan

AU - Razali, Rozilawati

PY - 2017/3/1

Y1 - 2017/3/1

N2 - In an unstable software development characterized by the turbulence of markets and the competitive pressures, the organization is forced to adopt new software development methodology to be survival. The agile methods have been introduced to maintain the organization endurance. New challenges await agile methods, when requirement prioritisation and re-prioritisation happened frequently, this leads to unstable and disorganize requirement prioritisation process in agile development environment. To improve its effectiveness and make the environment more systematic and organized, this study proposes an adoption of the lean manufacturing tool, which is 5S approach. The 5S approach improve the work environment as it’s designed to check the process and guaranty that issues are identified and get rid of issues. Consequently, this study aims to identify the issues that affect the requirement prioritisation process. Therefore, in-depth interviews have been carried by involving 18 agile practitioners from different agile software development companies. The data collected for this study were analyzed by using grounded theory techniques (Open, Axial and Selective coding). The results are proposed a process model that will allow an improvement of the process by applying a suitable “S” to overcome the issues that might lead to unsystematic and disorganize environment.

AB - In an unstable software development characterized by the turbulence of markets and the competitive pressures, the organization is forced to adopt new software development methodology to be survival. The agile methods have been introduced to maintain the organization endurance. New challenges await agile methods, when requirement prioritisation and re-prioritisation happened frequently, this leads to unstable and disorganize requirement prioritisation process in agile development environment. To improve its effectiveness and make the environment more systematic and organized, this study proposes an adoption of the lean manufacturing tool, which is 5S approach. The 5S approach improve the work environment as it’s designed to check the process and guaranty that issues are identified and get rid of issues. Consequently, this study aims to identify the issues that affect the requirement prioritisation process. Therefore, in-depth interviews have been carried by involving 18 agile practitioners from different agile software development companies. The data collected for this study were analyzed by using grounded theory techniques (Open, Axial and Selective coding). The results are proposed a process model that will allow an improvement of the process by applying a suitable “S” to overcome the issues that might lead to unsystematic and disorganize environment.

KW - 5S approach

KW - Agile methods

KW - Lean manufacture

KW - Requirements analysis

KW - Requirements Prioritisation process

UR - http://www.scopus.com/inward/record.url?scp=85018450046&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85018450046&partnerID=8YFLogxK

M3 - Article

VL - 95

SP - 1715

EP - 1736

JO - Journal of Theoretical and Applied Information Technology

JF - Journal of Theoretical and Applied Information Technology

SN - 1992-8645

IS - 8

ER -