One of the more interesting aspects of our experience is seeing the same software being implemented in two similar companies where one is a grand success and the other is not. These failures make the entire subject a bit intimidating, to say the least. The successful company proved that the software was a good enough fit that they could be successful. With the correct methods, the right people involved, and realistic expectations, implementations do not fail. It requires dedication from the implementation partner as well as from people within the enterprise. It is important to keep in mind a key axiom of Project Management: Do your implementation in stages rather than trying for the big-bang effect.
Source: Logic Data