Keep It Simple Stupid
Start with the basics. Let's not re-invent the wheel if we don't have to. Work to make it fit your specific environment. We all know there is no such thing as a perfect environment so don't over-complicate things. If something is wrong, work toward the correction in steps within the environment you have. Chances are you cannot make all the changes you want at any one time so break it into manageable steps and put it on a company-road-map to success!