Jazz Register Log in
Jazz Forum Welcome to the Jazz Community Forum

Welcome to the Jazz Community Forum

Connect and collaborate with IBM Engineering experts and users

Variant management in ELM

We want to manage requirements for 2 different versions/variants and considering 2 options:
1. Maintain 2 separate streams - one for each variant
2. Use a custom attribute (multi value Enum type) that tells if the requirement is applicable for variant 1, variant 2 or both variants.

Which of these approaches is recommended by IBM? Considering database size and performance, which one will be better?

0 votes

Comments
To be short:

Item 1 is the real method for Variant Management.

Item 2 is the old method how clients were doing Variant Management before IBM launched the Multi Stream approach.


No that's completely incorrect - both approaches are valid, and I use both depending on the needs of the team and their capability.

There are several serious consequences to CM enabling a project area and sometimes those consequences are too great. Many other times I've seen CM turned on to make up for the lack of rigor in a team process, and a much simpler approach would have been fine.

You need to always be mindful of the bigger picture - there is no one 'real' way



5 answers

Permanent link

I think the answer depends on how many variation points you will have, and whether you will have more than two variants eventually. If you use a custom attribute you likely should use separate streams also.

1 vote

Comments

Thank you, Daniel. Are you saying that streams are inevitable only if there are more than 2 variants?


Permanent link
I've done this numerous times, both with and without GCM.
 - what apps are you looking to use? Across the board or DNG only?
 - how many variants do you have or is it unknown?
 - are your users familiar with GCM or CM in general?

The way both DNG and ETM allow you to reuse data makes it a whole lot simpler to manage this - you can do it with GCM turned on and it is certainly a lot simpler, but you can also do this without any CM enabled and some rigour to your process by making use of workflow enabled artefacts (RM and QM) and reuse.

One of the more complex clients I helped was managing three base product variants and then a dozen client variants of one or more of the base ones. They were a small company using ELM SaaS and their size meant they had no access to GCM in their instance.

1 vote

Comments

Will the DB size double as soon as a new stream is created or only the differences between 2 streams are saved by DOORS Next?


Permanent link

You wrote:

>>> Are you saying that streams are inevitable only if there are more than 2 variants?

No streams are very helpful even if you have only one variant, because you can use change set to group and control changes, and you can make baselines.

0 votes


Permanent link

You wrote:

>>> Will the DB size double as soon as a new stream is created or only the differences between 2 streams are saved by DOORS Next?

The size will not double. There is reuse in the streams (until you make changes in one of the streams).

0 votes

Comments
Thank you, Daniel. Is it the same for baseline as well? Will a baseline creation results in DB size increase? Is there any IBM documentation that provides this type of information?


Permanent link

Yes same for baseline, which you can think of as simply a list of artifacts at specific versions. This kind of information may be explained in the ELM or DOORS Next document set, or in an article in the Jazz.net library (or not!).


Best wishes, Samarth.

0 votes

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details
× 12,059
× 7,536
× 1,366

Question asked: Mar 28, 1:15 p.m.

Question was seen: 355 times

Last updated: Apr 18, 9:22 p.m.

Confirmation Cancel Confirm