Obvious Statements About Software Change Management: #7 Multiplatform Development Requires Deployment Synchronization


Many of you develop for multiple platforms. This often means that some code runs on a database on your IBM i and other code runs on another platform such as a Linux application server or a Windows desktop.

From a development standpoint, the major issue with this approach is the opaque (not visible) dependencies between the software components on the various platforms and operating systems that make up your application (see # 5)

If a database definition changes, how do we know which web application uses this table? Similarly, if we change an ILE module, which programs call this module? In itself, this needs careful investigation and documentation which costs time (see #5).

But when it is time to go live, we must have assurance that all the tiers will go together. And if one platform fails to install, we must be prepared to take counter measurements. One of the options could be to roll back on all platforms.

Automation of this process is very important for the continuation of your business processes. You need to find a tool that is able to deploy all changes to all platforms simultaneously. 

 

Have you found one already?

Add new comment