Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

Need best way to handle enhancements in requirements and version controlling using rational tools- RDNG and RQM

Need best way to handle enhancements in requirements:

E.g. : I have a requirement and based on that we have 2 Use cases and 2 Design docs.

And those are now linked to test cases and scripts.

Now there are some changes in requiremnts and I need different version of docs .alongwith old versions . So, is there best way to handle all below dos and data with the version controlling?

Use cases, Design docs, Test cases and scripts.

If yes, How? (Using RQM and Requiremnet Management.

0 votes



3 answers

Permanent link
I am likely not the best to answer this. In the past, I think, the strategy usually was to copy and to work with the different copies. In addition, I  believe it was very common to use custom attributes/properties to manage what the copies where representing.

Since 6.0.x Configuration management is supported for RM and QM similar to how source code management works. You have streams and can work against them. You can branch and merge etc. 


Note, this requires some getting used to and there are other considerations such as reporting. I would suggest to start reading here, if you are interested:

0 votes


Permanent link

Hi Preeti,

As Ralph said, one way is to switch to "Configuration Management" mode for RM and QM project areas and you can maintain the versions as per the need.

Help Link for CM capabilities in QM and RM : https://jazz.net/help-dev/clm/index.jsp?topic=%2Fcom.ibm.rational.test.qm.doc%2Ftopics%2Fc_about_cm.html
https://jazz.net/help-dev/clm/index.jsp?re=1&topic=/com.ibm.rational.rrm.help.doc/topics/c_config_mgmt.html&scope=null


Another simple way is to do Requirement Reconciliation once you have the links between QM and RM set and any changes done, can be handled using this feature. More about it can be read here :
https://jazz.net/help-dev/clm/index.jsp?topic=%2Fcom.ibm.rational.test.qm.doc%2Ftopics%2Ft_reconcile_reqcolls_rm.html

Hope this Helps,
Krupa Gunhalkar

0 votes

Comments

Hi Krupa,

thanks for sharing the link.

Actually I have this scenario:

As explained above I have all req. docs - Use cases, design docs and also the test cases , test scripts created. Now there is a modification in one req. and based on this one req. doc will be upgraded to a new version. and a new req. is also added . Now I have A1.0, A1.1, B1.0, c1.0, D1.0 . (earlier A1.0, B1.0, C1.0)

Now I have test cases and scripts also linked . So I will manually modify cases and scripts .

So, how do I show the traceability in my timelines and version updates ?

Secondly, how do I show a report of this ?

Third, where do I create a timeline so that it should reflect data from from RDNG + RTC + RQM?

I want complete report of this.

Could you please help me with steps for it.

I need help urgenly.

Hi Preeti,

For project timelines and all, refer Project Administration documentation : https://jazz.net/help-dev/clm/index.jsp?topic=%2Fcom.ibm.rational.test.qm.doc%2Ftopics%2Fc_get_start_admins.html

Reconcile option will help you identify which are the artifacts that got modified from the initial phase, and tghe user will have to update/modify the necessary artifacts manually.

If you opt for CM mode activities, maintain an Initial Stream where the data will have initial traceability links without any modifications to any artifacts.
Create another version of QM Initial stream and RM initial Stream and update the data as needed.
Now you will have two versions of QM and RM data. ( one with original content) , second one with updated content.

You can always report on these updates using JRS : Find the Help Link for generating reports using JRS :
https://jazz.net/help-dev/clm/index.jsp?re=1&topic=/com.ibm.rational.test.qm.doc/topics/t_reports_for_configuration.html&scope=null

If not chosing the CM mode, then see the report help here : https://jazz.net/help-dev/clm/index.jsp?re=1&topic=/com.ibm.rational.rrm.help.doc/topics/r_report_descriptions.html&scope=null

Thanks and Regards,
Krupa Gunhalkar


Permanent link

 By "timeline", I believe you are looking for what CLM calls a "global stream".   So in particular, you create a global stream that has contributions from RDNG, RTC, and RQM (these contributions can be either streams or baselines, or in the case of RTC, snapshots).   The global streams are created and manipulated in the GCM (global configuration management) application.   See: 

In particular, it is very likely you do not mean what CLM means by a "timeline", which is a planning concept.

Once you are in a global stream context, the GUI and reports reports will show you the correct links and artifact versions for that global stream (what you were calling a "timeline").

0 votes

Comments

Hi,

Thanks for the suggestion. But when I go through the IBM knowledge center help. It is really confusing to understand streams, global streams, baselines, repository workplace, snapshots.

Can you please elaborate and explain me I detail on how to create and work using these ??

1. I read that to go for global configurations I will first have to get some activation key for my account in RDNG, RTC and RQM(V6.0.2)

So, where to get that and how to activate my account for creation of streams?

2. Streams: Streams contain one or more components and is editable

what are components?what does stream actually contain? And what does a stream do?

Mine is a testing work completely. So, will stream actually help for version controls/ requirement changes / and change tracking i.e. global stream as you suggested..

3. Baselines: I found these are non-editable.

What does a baseline  include ? and how do I create that?

Could you please elaborate..How and where to create all these and use effectively. 

Procedure to create a stream says:  "In the Team Artifacts view, navigate to your project area, right-click Source Control, and click New Stream."

But  I don't have any option to create streams/workspaces..

You appear to be looking at an RTC help page ...

Read this page first:  https://www.ibm.com/support/knowledgecenter/en/SSYMRC_6.0.6/com.ibm.help.common.jazz.calm.doc/topics/c_cm_overview.html


Make sure you understand what is on that page before trying to create and manipulate streams and baselines.   In particular, the answers to questions 1, 2, and 3 should be on that page.   Once you are comfortable creating and modifying global streams, you can move on to creating and modifying streams in RQM and DNG (and RTC, if you are versioning any files in RTC).

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
× 10,943
× 7,501
× 1,381

Question asked: Sep 28 '18, 1:35 a.m.

Question was seen: 3,462 times

Last updated: Oct 01 '18, 12:34 p.m.

Confirmation Cancel Confirm