Software deployment is the final stage in development, and it involves several tasks. Here is a brief list of the most important ones:
- Software Installation
- Software Configuration
- Data Conversion
- IT Staff Training
- User Training
- Parallel Testing
Let's take a look at each step.
Software Installation
We'll usually install most or all of your application remotely, using remote desktop, VPN and other technologies. This includes installing the database and web/user interface portion of the system.
Software Configuration
No two environments are ever the same, so configuring your project to fit your environment is critical. Typically this step is done remotely, but there are rare occasions when an on-site visit is necessary.
Data Conversion
Often times we will need to convert your existing data to the new system format. This is usually performed remotely.
Parallel Testing
Once we've converted your data we'll run the new system along side your existing one. This way you can compare the two systems and validate that the new system is functioning properly.
IT Staff Training
Depending on the size of your company, you may or may not have a dedicated help desk. If you do, we'll train your staff how to administer the system, perform routine maintenance, and address occasional end-user questions.
User Training
Training is an important aspect of deployment. This usually involves multiple sessions focused on different user groups. A quick start guide is usually created to get everyone up to speed as soon as possible.

