Tailoring Agile-Based Software Development Processes

Software development process tailoring is a standard and regular practice of software development companies. Without realizing it as a regular and well-defined standard approach, companies perform it on an ad-hoc basis. Due to which, process tailoring could not be developed into a formal process and...

Full description

Bibliographic Details
Main Author: Rehan Akbar
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8849986/
_version_ 1811273979583791104
author Rehan Akbar
author_facet Rehan Akbar
author_sort Rehan Akbar
collection DOAJ
description Software development process tailoring is a standard and regular practice of software development companies. Without realizing it as a regular and well-defined standard approach, companies perform it on an ad-hoc basis. Due to which, process tailoring could not be developed into a formal process and approach to managing software development, processes and projects. Software development process paradigm shift from conventional software development approaches to the agile methodologies left many companies struggling with the reusability of the existing processes and defining new processes from scratch. Limited work on process tailoring and lack of a formal approach, particularly for overwhelmingly used agile methodologies, affected the acknowledgment of this process. Addressing this limitation, present research work formulates a process tailoring framework to tailor agile-based software development processes. The proposed framework recommends tailoring three key processes of agile methodologies based on the project state considering the client’s perspective and requirements. The existing literature have been reviewed to develop a theoretical framework which is verified and validated through structured interviews and case study of real projects. The framework provides a formal and a structured approach to tailor agile-based processes and methodologies.
first_indexed 2024-04-12T23:10:29Z
format Article
id doaj.art-5c11e704a7d84164865f206b6cb64249
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-12T23:10:29Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-5c11e704a7d84164865f206b6cb642492022-12-22T03:12:49ZengIEEEIEEE Access2169-35362019-01-01713985213986910.1109/ACCESS.2019.29441228849986Tailoring Agile-Based Software Development ProcessesRehan Akbar0https://orcid.org/0000-0002-3703-5974Faculty of Information and Communication Technology, Universiti Tunku Abdul Rahman, Kampar, MalaysiaSoftware development process tailoring is a standard and regular practice of software development companies. Without realizing it as a regular and well-defined standard approach, companies perform it on an ad-hoc basis. Due to which, process tailoring could not be developed into a formal process and approach to managing software development, processes and projects. Software development process paradigm shift from conventional software development approaches to the agile methodologies left many companies struggling with the reusability of the existing processes and defining new processes from scratch. Limited work on process tailoring and lack of a formal approach, particularly for overwhelmingly used agile methodologies, affected the acknowledgment of this process. Addressing this limitation, present research work formulates a process tailoring framework to tailor agile-based software development processes. The proposed framework recommends tailoring three key processes of agile methodologies based on the project state considering the client’s perspective and requirements. The existing literature have been reviewed to develop a theoretical framework which is verified and validated through structured interviews and case study of real projects. The framework provides a formal and a structured approach to tailor agile-based processes and methodologies.https://ieeexplore.ieee.org/document/8849986/Agile processesprocess tailoringprocessessoftware development
spellingShingle Rehan Akbar
Tailoring Agile-Based Software Development Processes
IEEE Access
Agile processes
process tailoring
processes
software development
title Tailoring Agile-Based Software Development Processes
title_full Tailoring Agile-Based Software Development Processes
title_fullStr Tailoring Agile-Based Software Development Processes
title_full_unstemmed Tailoring Agile-Based Software Development Processes
title_short Tailoring Agile-Based Software Development Processes
title_sort tailoring agile based software development processes
topic Agile processes
process tailoring
processes
software development
url https://ieeexplore.ieee.org/document/8849986/
work_keys_str_mv AT rehanakbar tailoringagilebasedsoftwaredevelopmentprocesses