Measuring and Improving Agile Processes in a Small-Size Software Development Company

Context: Agile software development has become commonplace in software development companies due to the numerous benefits it provides. However, conducting Agile projects is demanding in Small and Medium Enterprises (SMEs), because projects start and end quickly, but still have to fulfil customers�...

Full description

Bibliographic Details
Main Authors: Michal Choras, Tomasz Springer, Rafal Kozik, Lidia Lopez, Silverio Martinez-Fernandez, Prabhat Ram, Pilar Rodriguez, Xavier Franch
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9076670/
_version_ 1818920826502643712
author Michal Choras
Tomasz Springer
Rafal Kozik
Lidia Lopez
Silverio Martinez-Fernandez
Prabhat Ram
Pilar Rodriguez
Xavier Franch
author_facet Michal Choras
Tomasz Springer
Rafal Kozik
Lidia Lopez
Silverio Martinez-Fernandez
Prabhat Ram
Pilar Rodriguez
Xavier Franch
author_sort Michal Choras
collection DOAJ
description Context: Agile software development has become commonplace in software development companies due to the numerous benefits it provides. However, conducting Agile projects is demanding in Small and Medium Enterprises (SMEs), because projects start and end quickly, but still have to fulfil customers' quality requirements. Objective: This paper aims at reporting a practical experience on the use of metrics related to the software development process as a means supporting SMEs in the development of software following an Agile methodology. Method: We followed Action-Research principles in a Polish small-size software development company. We developed and executed a study protocol suited to the needs of the company, using a pilot case. Results: A catalogue of Agile development process metrics practically validated in the context of a small-size software development company, adopted by the company in their Agile projects. Conclusions: Practitioners may adopt these metrics in their Agile projects, especially if working in an SME, and customise them to their own needs and tools. Academics may use the findings as a baseline for new research work, including new empirical studies.
first_indexed 2024-12-20T01:27:55Z
format Article
id doaj.art-02423ed74b2c4a7d895510e0196d5ad7
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-20T01:27:55Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-02423ed74b2c4a7d895510e0196d5ad72022-12-21T19:58:11ZengIEEEIEEE Access2169-35362020-01-018784527846610.1109/ACCESS.2020.29901179076670Measuring and Improving Agile Processes in a Small-Size Software Development CompanyMichal Choras0https://orcid.org/0000-0003-1405-9911Tomasz Springer1Rafal Kozik2Lidia Lopez3https://orcid.org/0000-0002-6901-9223Silverio Martinez-Fernandez4https://orcid.org/0000-0001-9928-133XPrabhat Ram5Pilar Rodriguez6Xavier Franch7ITTI Sp. z o.o., Poznañ, PolandITTI Sp. z o.o., Poznañ, PolandITTI Sp. z o.o., Poznañ, PolandDepartment of Service and Information System Engineering (ESSI), Universitat Politecnica de Catalunya, Barcelona, SpainDepartment of Service and Information System Engineering (ESSI), Universitat Politecnica de Catalunya, Barcelona, SpainM3S, Faculty of Information Technology and Electrical Engineering (ITEE), University of Oulu, Oulu, FinlandM3S, Faculty of Information Technology and Electrical Engineering (ITEE), University of Oulu, Oulu, FinlandDepartment of Service and Information System Engineering (ESSI), Universitat Politecnica de Catalunya, Barcelona, SpainContext: Agile software development has become commonplace in software development companies due to the numerous benefits it provides. However, conducting Agile projects is demanding in Small and Medium Enterprises (SMEs), because projects start and end quickly, but still have to fulfil customers' quality requirements. Objective: This paper aims at reporting a practical experience on the use of metrics related to the software development process as a means supporting SMEs in the development of software following an Agile methodology. Method: We followed Action-Research principles in a Polish small-size software development company. We developed and executed a study protocol suited to the needs of the company, using a pilot case. Results: A catalogue of Agile development process metrics practically validated in the context of a small-size software development company, adopted by the company in their Agile projects. Conclusions: Practitioners may adopt these metrics in their Agile projects, especially if working in an SME, and customise them to their own needs and tools. Academics may use the findings as a baseline for new research work, including new empirical studies.https://ieeexplore.ieee.org/document/9076670/Agile software developmentprocess metricssoftware engineeringsoftware qualityrapid software developmentSMEs
spellingShingle Michal Choras
Tomasz Springer
Rafal Kozik
Lidia Lopez
Silverio Martinez-Fernandez
Prabhat Ram
Pilar Rodriguez
Xavier Franch
Measuring and Improving Agile Processes in a Small-Size Software Development Company
IEEE Access
Agile software development
process metrics
software engineering
software quality
rapid software development
SMEs
title Measuring and Improving Agile Processes in a Small-Size Software Development Company
title_full Measuring and Improving Agile Processes in a Small-Size Software Development Company
title_fullStr Measuring and Improving Agile Processes in a Small-Size Software Development Company
title_full_unstemmed Measuring and Improving Agile Processes in a Small-Size Software Development Company
title_short Measuring and Improving Agile Processes in a Small-Size Software Development Company
title_sort measuring and improving agile processes in a small size software development company
topic Agile software development
process metrics
software engineering
software quality
rapid software development
SMEs
url https://ieeexplore.ieee.org/document/9076670/
work_keys_str_mv AT michalchoras measuringandimprovingagileprocessesinasmallsizesoftwaredevelopmentcompany
AT tomaszspringer measuringandimprovingagileprocessesinasmallsizesoftwaredevelopmentcompany
AT rafalkozik measuringandimprovingagileprocessesinasmallsizesoftwaredevelopmentcompany
AT lidialopez measuringandimprovingagileprocessesinasmallsizesoftwaredevelopmentcompany
AT silveriomartinezfernandez measuringandimprovingagileprocessesinasmallsizesoftwaredevelopmentcompany
AT prabhatram measuringandimprovingagileprocessesinasmallsizesoftwaredevelopmentcompany
AT pilarrodriguez measuringandimprovingagileprocessesinasmallsizesoftwaredevelopmentcompany
AT xavierfranch measuringandimprovingagileprocessesinasmallsizesoftwaredevelopmentcompany