TY - GEN
T1 - Software Craftsmanship Skill using Extreme Programming for Quality Improvement
T2 - 10th International Conference on Software and Computer Applications, ICSCA 2021
AU - Ahmadi, Ahmadi
AU - Budiardjo, Eko K.
AU - Mahatma, Kodrat
N1 - Funding Information:
We would express appreciation to PUTI 2020 program from Universitas Indonesia with grant contract number NKB-559/UN2.RST/HKP.05.00/2020 to fund this research & Publication.
Publisher Copyright:
© 2021 ACM.
PY - 2021/2/23
Y1 - 2021/2/23
N2 - Software product release often sacrifices quality concerns and produces messy code to reach the market quickly. At some point, the software becomes difficult to maintain, and reengineering is an available option to improve software quality. By finding a way to improve our software product quality effectively, we explore the available software reengineering methods that match the business needs. This paper presents our case, a product development improvement effort in a very small software organization with limited resources and a tight development schedule. Our research shows that with careful software redesigning and implementing XP practices, supported by a well-crafted software manifesto, we can ensure software code quality improvement is achieved efficiently.
AB - Software product release often sacrifices quality concerns and produces messy code to reach the market quickly. At some point, the software becomes difficult to maintain, and reengineering is an available option to improve software quality. By finding a way to improve our software product quality effectively, we explore the available software reengineering methods that match the business needs. This paper presents our case, a product development improvement effort in a very small software organization with limited resources and a tight development schedule. Our research shows that with careful software redesigning and implementing XP practices, supported by a well-crafted software manifesto, we can ensure software code quality improvement is achieved efficiently.
KW - extreme programming
KW - software craftsmanship
KW - software quality
KW - software reengineering
KW - very small software organization
KW - well-crafted software
UR - http://www.scopus.com/inward/record.url?scp=85112330016&partnerID=8YFLogxK
U2 - 10.1145/3457784.3457835
DO - 10.1145/3457784.3457835
M3 - Conference contribution
AN - SCOPUS:85112330016
T3 - ACM International Conference Proceeding Series
SP - 94
EP - 99
BT - 2021 10th International Conference on Software and Computer Applications, ICSCA 2021
PB - Association for Computing Machinery
Y2 - 23 February 2021 through 26 February 2021
ER -