Step 1: Discovery
Well before we install the software, even before we sell you the software, our work starts. The first step to any successful implementation is to understand the need and pain points of the prospective customer. What is motivating them to change to a better solution, what is their business model, what are the shortcomings of the system they are using and other such related information that we gather in the discovery sessions lays the foundation of our implementation Plan.
Step 2: Analysis and Design
Having understood the pain points and the reason for the change, our next job is to analyze the requirements and identify how those requirements will be met. This detailed analysis is documented in the form of Functional Design Document (FDD) which is practically a blue print of the new system, how it will work and how it will address the issues being faced by the organization. This is the stage where we identify if any customization is required in order for the system to work the way the client requires.
Step 3: Deployment
We usually create a test environment and install the database and
the software and configure it in line with the specifications in FDD.
We try to enhance the vision of the client through FDD of how the
system will be setup and why. This is where they have to see the system
in action. This is the phase where the efforts of the project team
come together for a successful transition to a new and robust solution.
Key activities in this phase include installation, setup and configuration,
test data conversion, end user training, user acceptance testing.
On successful completion of the user acceptance test, the system is
installed in the live environment; data is converted again for the
production instance and the actual cutover the new system.