Measuring software design quality
Measuring software design quality
Holistic Customer Requirements and the Design-Select Decision
Management Science
Evolution in software product lines: Two cases
Journal of Software Maintenance: Research and Practice
An approach to architectural analysis of product lines
Proceedings of the 22nd international conference on Software engineering
A comprehensive product line scoping approach and its validation
Proceedings of the 24th International Conference on Software Engineering
Software development cost estimation approaches – A survey
Annals of Software Engineering
Feature-Oriented Project Line Engineering
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
The Moderating Effects of Structure on Volatility and Complexity in Software Enhancement
Information Systems Research
Product Development Decisions: A Review of the Literature
Management Science
An Empirical Analysis of Productivity and Quality in Software Products
Management Science
Change management patterns in software product lines
Communications of the ACM - Software product line
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
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.