One of the common pitfalls is a lack of robust estimation techniques. Underestimating the project in terms of required hardware, software, and efforts for design, development, testing, and Go Live support can lead to implementation failures. If you’re unable to size the complexity of the project at an early stage by using adequate due diligence and a solution-oriented approach, you’ll face a lot of challenges in the project implementation. I recommend a proof-of-concept study in niche areas of implementation to demonstrate critical business process implementation, prior to the actual realization. This will help you uncover the majority of unknown risks to mitigate. It is essential to size complexities based on critical business processes to develop or enhance, and then customize and test with required cycles, based on your past experience.