In this paper, we study the decision making process involved in the five year lifecycle of a Bluetooth software product produced by a large, multi-national test and measurement firm. In this environment, customer change requests either have to be added as a standard feature in the product, or developed as a special customized version of the product. We first discuss the influential factors, such as evolving standards, market share, installed-base, and complexity, which collectively determined how the firm responded to product change requests. We then develop a predictive decision model to test the collective impact of these factors on determining whether to standardize or customize a customer’s change request. Finally, we develop and test a customization cost estimation model, for use by software product teams, which specifically accounts for factors unique to the customization stage of a product lifecycle.
Software process, software engineering economics, complexity, product development, product life cycle, software evolution
Proceedings of the 18th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE), November 7-11, 2010, Santa Fe, NM
City or Country
Sante Fe, NM
RAMASUBBU, Narayanasamy and BALAN, Rajesh Krishna.
Evolution of a Bluetooth Test Application Product Line: A Case Study. (2010). Proceedings of the 18th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE), November 7-11, 2010, Santa Fe, NM. 107-116. Research Collection School Of Information Systems.
Available at: http://ink.library.smu.edu.sg/sis_research/647
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.