I think a best practice is really a contextual practice. I’m borrowing this term from Eric Ries, author of The Lean Startup. Ries writes that we should strive to understand the context which we find ourselves in, and then apply the practice which is best within that context. I couldn’t agree more. It’s not about blindly following steps or guidelines that may, or may not, be applicable and particularly useful in your situation. It’s about understanding. You’ve got to understand your situation and take steps that make sense in that context. Not simply take steps that worked for some other person, in some other context, at some other time, just because it is labeled as a “best practice”.
I couldn’t agree more.