In PLE activities, configurator is not a job title but a role who is responsible for configuring a variant based on the requirements from customers/stakeholders. Different roles can be involved in the process of configuring a variant based on your development model, for example product owners, application owners, application stakeholders or business analysts. That is to say, the roles who know the requirements from customers/stakeholders explicitly and are able to select the existing features to satisfy these requirements can act as a configurator.
Advantages of the PLE with pure::variants:
- You (Configurator) don’t need to manually make decisions for all features when starting configuring a variant, since pure::variants knows all the dependencies and will automatically select the necessary features for you.
- Every time you make a change when configuring a variant, pure::variants will evaluate the result of your configuration, and then automatically select necessary features, provide hints for the features that cannot be selected or show error markers needed to be corrected in order to make sure you have a valid configuration.
- You have the option to configure a variant from an existing similar configuration of a variant that you can envision, rather than having to start from scratch.
- You can also create a variant configuration based on multiple feature models.
- You have the possibility of configuring variants via a browser rather than the desktop client.
- Your variant configurations can be managed by any popular version control systems (e.g., GitHub, GitLab and SVN).
To know more about the benefits you could enjoy by using pure::variants, you might also want to have a look at: