In my opinion best practice is a bad and failed idea.
An important distinction exists between blueprints and patterns.
The hope behind use of best practices is that something that worked well in one context will work well in another context.
The trick is paring away the context dependent parts of the success, so that people in the next context are not led into attempting things that are unlikely to work and that will demotivate the very folks whose enthusiasm is critically needed. A name for the remaining context free system is "Pattern".