CLM project setup - recommendations
We are just getting started with the JAZZ toolset (DNG, RTC & RQM). We have multiple systems looking to adopt the tools. the development of these systems are separate in that some plan to use agile, some iterative, etc. They differ by dev platforms, operating systems, coding, dev processes, etc. There are around 100 or so different systems that we develop and maintain.
From the development perspective most are totally independent of each other in that they are managed by different groups and there are some inter-dependancies (interfaces) between some of them.
In going to jazz we would like some insight into best practices on setting up the JAZZ projects. Basically they are wondering what the best/recommended approach would be. As it is, in their current DOORS db they have requirements for multiple systems defined in various modules within the same database. Going forward to JAZZ and DNG, JAZZ CLM from my understanding is system centric. That is, CLM projects are created, each with their own RM, RTC, and QM areas, with the premise that each repository contains only those objects applicable to that application/system. Can DNG house requirements from multiple systems and can this one repository be linked to multiple RTC/QM repositories? If so, are there any downside/implications of implementing this type of structure? For example – Change Proposals (CPs) for requirements. · Can CPs, be linked to different RTC project areas? · Does it track the from/to conditions? · On CP approval, do changes automatically get applied/promoted in DNG or are there some additional steps required?
The above is only addressing requirements but similar considerations apply to the RTC and RTM side.
Your feedback would be appreciated.
|
2 answers
Geoffrey Clemm (30.1k●3●30●35)
| answered Mar 01 '13, 8:48 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
I'll comment on the RTC side of this.
An RTC project area should be thought of as "a place where projects live". A project area defines a set of process configuration objects, like work item types. Basically, all the information that is in the Project Configuration section of the Process Configuration tab of the Project Area editor. Within a project area, you have a number of team areas, each corresponding to a team of people working together (a person can belong to more than one team). Each person has a specified set of roles in a given team area. So a project area in RTC does not contain a set of "systems", but rather a set of "projects". The "systems" are defined as a combination of "components", where a component does not belong to a single project (or team) area, but rather can be worked on (in parallel) by all projects that have read access to that component. Note that "project areas" are also used to define an access control group. Think of those as "access control areas", rather than "project areas", in order to keep from getting confused. |
I will comment further on the DOORS NG side.
A DOORS NG project area can (and in many cases should) include artifacts for more than one project your organization undertakes. In general, the fewer project areas you create, the lower the administrative overheads and the more flexibility you will have in your linking information model. IMO the key decision criteria for deciding what work should be done in one DOORS NG project area are the following:
To address your specific questions ...
>> Going forward to JAZZ and DNG, JAZZ CLM from my understanding is system centric. That is, CLM projects are created, each with their own RM, RTC, and QM areas, with the premise that each repository contains only those objects applicable to that application/system. See answer above >> Can DNG house requirements from multiple systems and can this one repository be linked to multiple RTC/QM repositories? Yes >> If so, are there any downside/implications of implementing this type of structure? See answer above. In addition a DOORS NG user has one more step when creating links -- they need to select the right RTC/RQM project area. >> For example – Change Proposals (CPs) for requirements.
Note that change proposals in DNG are not yet as automated as in DOORS 9. This subject is worthy of a separate conversation, because if you are using automated change proposals with DOORS 9 (either the built-in CPS or using a CM system like RTC, ClearQuest, or Change), at this point you will need to add some manual steps into the process when using DOORS NG.
Comments
Norman Dignard
commented Apr 02 '13, 9:31 a.m.
Thanks for the feedback, in hind sight I should have clarified my question.
|
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.