Software Craftsmanship Skill using Extreme Programming for Quality Improvement: A Case of Very Small Software Organization
Ahmadi Ahmadi, Eko Kuswardono Budiardjo, Kodrat Mahatma · 2021
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.