...

/

Building Deployment-Ready Applications

Building Deployment-Ready Applications

Learn what actions can lead to smooth deployments.

This lesson will briefly reiterate recommendations that apply to implementation and coding tasks for smooth deployments. Also, I will explain how outcomes from such practices serve as inputs into successful releases.

Developing deployable units

As I stated earlier, implementing each requirement must produce all components that are ready to deploy afterward, such as:

  • Code changes that meet acceptance criteria.
  • Scripts or documentation for applicable database changes that need to happen before starting an application.
  • Data files or instructions for creating lookup data on which the program depends.
  • Steps for acquiring necessary permissions or configuring user’s access.

Simply put, you must think through the deployment plan while developing features. For each of the applicable steps, decide your action; either automate its installation or document instructions that a human can follow. I recommend that you always take the former approach. If you need to rely on documentation, make sure that you minimize the chances of error by creating batch scripts that anybody can quickly execute. A similar approach ...

Think your plan through!