Its been a long long time 
since I blogged last in 2010,  Back to blogging again with something other then testing 
 
 
 
 
 
 
 
 
 
3.       Once this 
mapping is over we need to develop, configure and test the system at our 
(vendors) both with dummy data and actual data. At this stage we can plan to 
take the legacy data from customer to achieve both the data conversion into 
proposed system compatible form and for testing the developed system on actual 
data. This will give us an extra level of confidence and will also help us in 
gaining customer’s confidence on the developed system. Results of the testing 
should be documented as customer may demand this and with the document in our 
hand we can easily share it.
 
 
 
Implementing ERP systems is a tedious task and can take 
months and months eventually ending up in the disinterest of all the involved 
parties and can end up in failure. There are cases when long time duration have 
heated arguments among the involved parties and this  eventually 
ended up in the closure of the project resulting in revenue loss to all the 
involved parties. However we can avoid such cases and the whole implementation 
process can be simplified by applying a properly planned process which includes 
defined steps , roles & responsibilities along with extensive documentation 
as and when needed. 
Let’s look at defined approach of ERP implementation. 
To start with the process starts with sales team identifying 
the prospective customer / references looking for a ERP. In my opinion this is 
the entry point of implementation process. Here sales & pre sales demo team 
should take proper care in understanding actual requirements of the prospective 
customers during the demonstration / interaction sessions. Team should be 
capable enough to evaluate the customer needs and should further communicate 
their finding to the team who will actually take care of the implementation 
process further. One important point here is to have behavioral study of the 
customer team also and any specific observed traits like reservation regarding 
the new/existing products , reluctance should be communicated further so that 
the team doing actual implementation should take care of such traits. Believe me 
these factors also contributes to the success of implementation and success of 
products usage in future. 
Another important factor during the sales/pre-sales 
discussion is the commitment made to the customers. Sales team should have a 
clear understanding of capabilities of development team, technological 
constraints if any and the existing process of vendor (Company to which they 
belong to). Over commitment is again a major… major factor in success. I would 
like to share a incident here from my experience during the demo sales team 
promised to customer to convert data from existing legacy system version X to 
make it compatible and export it further into our system but when actual 
implementation started it was found that development team does not converts data 
from version X. There was a clear miscommunication and over commitment from the 
sales team which resulted into initial bitterness in relations between the 
client and vendor. 
So the key here is clear understanding of the legacy system 
& existing process, expectations from the new system, commitment in the 
defined boundaries and the finding should be properly communicated further to 
the team coming next  - the team who will be actually implementing 
the system. Anything not taken care by standard sold product and can be achieved 
technically should be properly communicated as “Customized Solution” 
 
Moving further, now when sales team task is over we move on 
next to the team who will be actually implementing the system (Vendor) and 
evaluating it (Client’s team). The key to the successful implementation is the 
commitment of all the involved parties. Things should be open as possible and no 
communication gap / reservations should be there. A piece of advice here for 
both vendor and client is to choose the respective team carefully and team 
members should have ample domain knowledge, process knowledge and understanding 
of current requirements. Support from top management is also a key factor here. 
Lets talk about the various steps 
which needs to be followed for successful implementation. 
1  1.        First step 
towards the final implementation is to understand the customer’s requirements. A 
thorough study of the customers actual business process should be made. Sessions 
with respective teams, inspection of actual site  and interaction 
with blue collar team are proven methods in this phase. Every report should be 
gathered along with any specific format. Legal process and government 
regulations if any also needs to be discussed. All the finding should be 
documented in a proper requirement document and should be verified from the 
concerned team and Sign Off should be taken. Any customizations should be 
understood and discussed properly. Any scope/opportunity of improvement in 
existing process should also be discussed and documented. This detailed 
requirement document is the input to the next phase and is the baseline document 
of the overall implementation process further. 
2   2.       Next comes is 
designing of the system where the understanding of the requirement phase is to 
be mapped with the standard product’s process as to how we can achieve the 
documented requirement by using the existing product to be implemented. Any 
custom development for achieving new and specific functionalities should be 
communicated to development team and initiated further. We need to study the 
product to be implemented and customer requirement document simultaneously and 
map the process. s It is recommended to prepare a solution document stating the 
requirement and mapping it with product to be implemented such that we can trace 
that this is the requirement R and it can be achieved through process P by using 
screens S1, S2  so on. 
4  4.       By this time we 
are ready for the deployment. Customer should be communicated about the 
completion of design, development and testing so that the customer team can make 
necessary arrangement for deployment. In case vendor is responsible for creating 
necessary environment then process should be initiated and communicated to 
concerned team. All the necessary software procurements should be done , 
installed and tested in advance to avoid any eleventh hour mishap. Once all 
clear customer can start with the user acceptance testing (UAT). 
5   5.       Once UAT is over 
the teams should sit together and decide on the Go live date (which can OR 
cannot be the date previously decided during initiation). Checklists should be 
prepared, existing (open) issues should be discussed and agreed upon along with 
resolution dates. Apart from this from the vendor end all the data migration 
activities should be tested and completed and at the customer end they should 
take necessary backups of the existing data along with the physical evaluation. 
Once all this is done then on fine day cut over should be done from legacy 
system to the new system. 
6  6.       One important 
phase in closing the implementation is Post Go Live support. This is a very 
tricky phase and needs to be handled carefully. In many of the organizations 
implementation and support teams are different. In order to be a smooth 
transition from implementation to support again there should be proper 
communication. It is recommended that a member from implementation team should 
be a part of support team for smooth transition. Exchange of team member helps 
both the support team and also the customer to be comfortable with each other.