02.05.2013 Views

Description - Mks.com

Description - Mks.com

Description - Mks.com

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

and updates file revisions as required to create the desired change. If merging is required, you can<br />

use the Resync CP <strong>com</strong>mand. Resync CP allows you to either merge in desired changes or merge<br />

around unwanted changes.<br />

Apply CP and Resync CP are most useful for code and other text files where differencing can be<br />

performed.<br />

The Change Package Methodology<br />

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

managing changes and new content. However, the effectiveness of the functionality ultimately<br />

relies on the following factors:<br />

● accurate and consistent logging of issues into the Integrity Manager database<br />

● associating related changes into a single change package that ultimately addresses the<br />

issue in question<br />

Because issues, and their associated change packages, follow a workflow progression, it is critical<br />

that each member of the development team record and track all changes as they are made, from<br />

the initial phase to the <strong>com</strong>pletion phase in which the associated problem is addressed. All<br />

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

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

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

only one problem area or feature. Certainly, one problem area or feature may require many files to<br />

address it, but if you create a change package that is too wide in scope, it be<strong>com</strong>es difficult to<br />

extract specific changes later on.<br />

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

revisions (or files) that address the identified problem or <strong>com</strong>plete the required feature. Without this<br />

type of tracking, applying a change package may not have the desired results and manual reviews<br />

may be<strong>com</strong>e necessary.<br />

The Commands<br />

Consider the following scenario at abcBusiness--a major customer purchased version 2.0 of<br />

abcBusiness' Aurora software. The customer now wants a new feature--data <strong>com</strong>pression--that<br />

they can use with Aurora 2.0 The development team at abcBusiness has already <strong>com</strong>pleted work<br />

on a data <strong>com</strong>pression feature, bu the feature has been engineered only as part of the up<strong>com</strong>ing<br />

Aurora 3.0 release.<br />

To address the customer's needs, abcBusiness would normally have to assign a separate<br />

development team to create the new feature for Aurora 2.0 But how can abcBusiness take<br />

advantage of the work already <strong>com</strong>pleted on the data <strong>com</strong>pression feature and provide it to the<br />

48 of 457

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

Saved successfully!

Ooh no, something went wrong!