Controlling changes by enforcing change sets and links to work items in the RM application
To control changes to requirements artifacts, you can require team members to create change sets to deliver their changes. To prevent the delivery of unauthorized changes, you can also require team members to link change sets to an approved change request or work item before they can deliver their changes. You might enable these constraints when requirements become more defined, or closer to the end of a milestone, to control the changes to the stream.
Before you begin
- A Jazz® Team Server administrator must enable configuration management for the project.
- You must be a configuration lead or have permission to modify (rename) streams.
About this task
A change set is a collection of related modifications to artifacts. Create change sets to group changes to multiple artifacts, and easily identify your changes so you can identify what to deliver to other streams. When you enforce their use, team members must manually create a change set before they can make changes. Enforcing the use of changes sets helps control the delivery of changes to and across streams.
If you do not manually create change sets, each time that you save your changes to an artifact or link, the application creates and delivers a change set automatically, and your changes are available immediately to other team members who share the stream. These system-generated change sets include changes to only one artifact. Even though working this way is simple, it can be harder to identify and deliver specific change sets to other streams.
The governance of your project or organization determines when you enable these options. For example, at the start of a project or release you might not enable them so that team members can easily deliver many changes. Toward the end of a milestone or release, you might enforce change sets and linking to approved requests so that only authorized changes are delivered.
Complete one of the following steps:
- If you are already working in the stream to enforce change sets in, on the toolbar, click
- Click Tip: To go to a stream in another component, click the Browse Components breadcrumb link and click a stream name.
and click a stream name.
In the stream editor, on the Details tab, and select the change
management constraints to enforce.
By default, streams created from this stream inherit these settings. You can change the settings in the child stream at any time.
- The work item must be in a project area that is configured to work with the project area that the team member works in.
- The work item must be approved.
- When team members deliver change sets, they see only the ones that are linked to approved work items.
- All dependent change sets must also be linked to an approved work item. For example, a team member wants to deliver Change Set 1, which is linked to Work Item 1. That change set depends on Change Set 4, which is not linked to a work item. Change Set 1 cannot be delivered until Change Set 4 is linked to an approved work item.