There is increasing market pressure to augment the variability of software products. The success of a product’s variability lies in its ability to adapt to changing user and market needs through change or customisation. More and more the enhancement of a product’s adaptability (dependent on variations) is required for both forecasted and unforecasted needs to better serve multiple market segments, end-user groups and individual end-users. Product variability is not a new concept in Information and Communication Technologies (ICT) however its significance is changing in today’s extreme customer-oriented markets.