The most important part of software implementation is being aware of the process. Fail-proof software implementation can only be done with good planning and good evaluation after finishing the implementation.