How to Manage Product Variants Efficiently?

September 14, 2015

solutions-variants-management-336x336 How to Manage Product Variants Efficiently? alm Companies developing products for the automotive, engineering and electrical industries, among a variety of other markets, have to manage the increasing complexity of their products. Not only is this true because of new innovations and features (IoT, anyone?), but also because some markets are increasingly granular in terms of target groups.

Companies in these fields need to invest a lot of effort to target these groups with a diverse product line, offering more product feature variants than ever to better suit the needs of these individual groups. Offering increasingly individualized and dynamic features to react to changing market needs provides a competitive advantage.

However, managing all these product variants is a challenge from the development perspective. Some product variants may not differ from each other all that much, sharing the majority of requirements – however, their feature variations may be interlinked in more than one ways. Keeping track of the variants with different features is challenging enough, let alone staying on top of their related requirements, tasks, software code, test cases, etc which again add a great deal of complexity.

Managing a diverse product line

Obviously, by creating product variants, you don’t want to create duplicate work. Since some of the features may be common across your product line, it doesn’t make much sense to do redundant work all over again – instead, you’ll just reuse the modules (features) you have created already, alter what’s different, and combine features in ways that allows you to create product variants to address specific market needs.

As the latest addition to the feature set offered by codeBeamer ALM, our new variants management functionality allows you to define product variants, conveniently store and control their requirements and other relevant artifacts, and manage all variants throughout the development lifecycle.

Product variant management with codeBeamer

The process begins with defining the feature model – that is, the item containing all the features related to your product line. You will be selecting certain items from this “pool” of features, and assigning them to product types to create variants. Thus, the feature model collects all possible components of your product, whether it is hardware, software or other. For each feature, you will have to select a feature property, which will define this feature’s inclusion in the product specifications. Your property choices are: ‘mandatory’, ‘optional’, ‘alternative’, and ‘or’.

You will then move on to create a Master Specification Document, which contains all the components and artifacts (requirements, test cases, risk, etc) of all products in the product line. Different types of requirements may be specified, such as functional, non-functional, system, or software requirements.

The third step is to define the variants themselves by adding features from the feature model. This step is when the previously set feature properties become important: mandatory features, for instance, will have to be included regardless of product type, while optional ones may just be left out.

Once you have your variants planned, it’s time to generate the variants specification documents. With codeBeamer, you can automatically filter adequate feature specifications, and export or start to work with these specifications right away.

Interested in finding out more about how codeBeamer can support your variant management & development processes? Get in touch with us for a live 1-on1 demo!



facebook How to Manage Product Variants Efficiently? alm twitter How to Manage Product Variants Efficiently? alm google How to Manage Product Variants Efficiently? alm linkedin How to Manage Product Variants Efficiently? alm

Related Brochure

How to Select the ALM Solution that Best Suits Your Needs

First Name

Last Name

Email Address


Phone Number


Kristof Horvath

Written by

Kristof holds a BA in Commerce and Marketing and is especially passionate about inbound and content marketing. On the Intland blog, he is covering topics related to application lifecycle management and agile methods.

Kristof Horvath has written 103 posts for Intland Software.

No comments

Leave a Reply

Your email address will not be published. Required fields are marked *