I was assisting a large company operating in one of the Caribbean islands. The company was involved in a wide variety of industries and used a home grown system to run their operations. My job was to help them select a new system. Although I followed what I consider best practice in selecting a new system, I did not appreciate the limitations of what was possible. I was trying to hit a home run when the best we could ever do would be to get on 1st base. So the lesson (learned) is that best practice for one organization is not always best practice for another. As well, you will never be successful even with the best system or best processes if the people involved are not ready for big changes.