I seem to be stuck on this topic a little, but perusing the Jazz.net forums shows I’m not the only one confused!
To recap from my last post , relevant bit copied here to save a mouse click or two (I wonder if that saves any trees?):
“Note that through a quirky inconsistency in Project creation between the three CLM applications, you actually need to log in to the Requirements Project URL (/rm/web) to be able to use the predefined RM project templates as described in Creating Requirement projects. Attempting Create Project Area from the RM application’s admin page (as you would with the QM and CCM applications) will only show a “Rational Requirements Server Template” which is a process template as opposed to the out-of-the-box RM-specific project templates.”
So let me dive a little deeper into Requirements Managements (RM) templates and how Rational Requirements Composer (RRC) uses them.
There are actually two types of templates that I can use with RRC :
- a process template:
This is the Jazz process template wherein are specified things like process roles and permissions. I can administer this using the Web UI by navigating to the Jazz Team Server Home Page and then following the “Manage Project Areas” link in the Requirements Management Section of the Application Administration section.
I can also get to the same page when already in an RM project (/rm/web) using the Administration menu :
- a project template:
This is an RM-specific template mechanism wherein are specified things like RM artifact templates, RM artifact types, attributes and data types. I can administer this by using the Administration menu and selecting Manage Project Properties.
So to modify an RRC “project template” and create my own modified version of it, I do the following:
a) create a new RM Project Area based on any of the predefined RM project templates.
b) Customize the RM project as required (create new artifact templates, customise artifact types, attributes and data types and create new link types).
c) Create a new template from the customised project.
On the other hand to modify the *process* template (roles, permissions etc.) and create my own version of it I do the following:
a) Export the “Rational Requirements Server Template” from the Templates page of the RM Application Administration.
c)Modify and save the new Project area’s Jazz process configuration – roles, permissions etc .
c) Export the modified template to an archive file
d) Import it from the Templates page of the RM Application Administration Web UI.
Now come the tricky bits!
Note that when I use the Administration -> Create Project Area action from the /rm/web page, this action *always* uses the “Rational Requirements Server Template” *process* template, but gives me a choice of *project* templates.
Then note that when I use the “Create Project Area” from the RM application’s Project Area Administration page (*not* the /rm/web one), this action *always* uses the “Base” *project* template, but gives me a choice of *process* templates (if you used the process above to create your own).
So how can I get to choose *both* process and project templates when creating an RM project?
It appears that the only way to allow a choice of both an RM *process* template AND an RM *project* template is to use a Lifecycle Project Template, which I’ve written about previously. Ignore the Quality Management (and the Change and Configuration Management) part if it isn’t in scope and just use the concepts and procedures described in the other sections.