02.05.2013 Views

User Guide - MKS

User Guide - MKS

User Guide - MKS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Change<br />

Package<br />

Methodology<br />

Change<br />

Package<br />

Commands<br />

Change Package Feature Overview<br />

When used across a development project, Apply CP and Resync CP are<br />

powerful tools for managing changes and new content. However, the<br />

effectiveness of the functionality ultimately relies on the following factors:<br />

accurate and consistent use of change packages for logging issues<br />

associating related changes into a single change package that<br />

ultimately addresses the issue in question<br />

Because issues, and their associated change packages, follow a workflow<br />

progression, it is critical that each member of the development team record<br />

and track all changes as they are made, from the initial phase to the<br />

completion phase in which the associated problem is addressed. All<br />

changes relating to a given issue must then be associated with the correct<br />

change package. Once the problem is addressed, or the feature added, that<br />

change package can be closed.<br />

It is equally important that issues are clearly delineated so that each change<br />

package addresses only one problem area or feature. Certainly, one<br />

problem area or feature may require many files to address it, but if you<br />

create a change package that is too wide in scope, it becomes difficult to<br />

extract specific changes later on.<br />

With accurate and consistent logging, Source Integrity can clearly identify<br />

the specific member revisions (or files) that address the identified problem<br />

or complete the required feature. Without this type of tracking, applying a<br />

change package may not have the desired results and manual reviews may<br />

become necessary.<br />

Consider the following scenario at abcBusiness: A major customer<br />

purchased version 2.0 of abcBusiness’ Aurora software. The customer now<br />

wants a new feature—data compression—that they can use with Aurora<br />

2.0. The development team at abcBusiness has already completed work on<br />

a data compression feature, but the feature has been engineered only as<br />

part of the upcoming Aurora 3.0 release.<br />

To address the customer’s needs, abcBusiness would normally have to<br />

assign a separate development team to create the new feature for Aurora<br />

2.0. But how can abcBusiness take advantage of the work already<br />

completed on the data compression feature and provide it to the customer?<br />

If the development team has been using change packages, they can isolate<br />

the files that relate to the new data compression feature. However, without<br />

the functionality of Apply CP and Resync CP, the buildmaster at<br />

abcBusiness would have to search the required change package(s)<br />

manually and individually review all of the associated files to isolate the<br />

changes related to the feature. The buildmaster would then have to add<br />

351

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!