02.05.2013 Views

MKS Implementer 2006 Administration Guide

MKS Implementer 2006 Administration Guide

MKS Implementer 2006 Administration Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Chapter 2: Understanding <strong>Implementer</strong><br />

Change Request Process<br />

58<br />

Step One: Log Change Request<br />

Enter change requests (problems or program modification requests) as <strong>MKS</strong> Integrity issues.<br />

Step Two: Initiate and Complete Development<br />

Using <strong>MKS</strong> Integrity issues, assign work to developers.<br />

The developer checks out the required source in either <strong>Implementer</strong> or <strong>MKS</strong> Source,<br />

depending on the platform location and tool appropriateness of the objects needing to be<br />

changed.<br />

An example of mixed development is a client/server application where the iSeries is used as<br />

the server. The server programs are written in RPG and the client side is written in C, Visual<br />

Basic, or Java. In this scenario, a single issue could result in a development effort on both<br />

platforms, with <strong>Implementer</strong> supporting the OS/400 side and <strong>MKS</strong> Source supporting the<br />

rest.<br />

The developers finish the work. <strong>MKS</strong> Source-side developers check in a change package to<br />

the appropriate source project, and specify the proposal number associated with the issue<br />

they have fixed. OS/400 developers promote their changes to the appropriate QA<br />

environment on the iSeries. If these changes rely on the client-based changes also being<br />

made, the changes are left in the development environment on the iSeries pending receipt<br />

and deployment of the client objects from <strong>MKS</strong> Source. Once the client objects are deployed<br />

to the OS/400 development environment, all objects are then promoted on a single<br />

<strong>Implementer</strong> promotion request to the QA environment.<br />

Step Three: Create Release Object for Production (Build)<br />

Two types of desktop development need to be considered here: release-based and continuous.<br />

The following describes released-based development. Continuous development is essentially<br />

the same, except there is no build reference.<br />

The buildmaster updates all proposals associated with the issues addressed by the current<br />

build. That way all the issues can be tied back to the build using a build number (custom field<br />

on a proposal). This build number field can either be entered manually to the proposals in<br />

cases where few issues are involved, or it can be set using the <strong>MKS</strong> Integrity batch operation<br />

function in larger impact changes.<br />

NOTE In continuous development, the buildmaster uses the Export to <strong>Implementer</strong><br />

command to export by issue number.<br />

The buildmaster builds the code that includes the set of issue fixes. The buildmaster also<br />

gathers the source code version information from the change packages attached to the<br />

proposals that address the issues, either using the <strong>MKS</strong> Integrity Change Package feature or<br />

by manually determining what source items are required based on the level of complexity

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

Saved successfully!

Ooh no, something went wrong!