How do you know for sure that what you term as a "best practice" is indeed the best practice that has ever existed and will remain so for ever? Is there absolutely no scope for further improvement? - if there is, then how can the current practice be termed as a best practice?

Just because some expert or standards body says so, does something become a best practice? Or, even if the majority follow a practice and call it the best, does it become the absolute best? How can you be so sure there isn't any possibility of improving on the so called best practice or even if there are alternate better practices? So, why do we have so called best practices when we know they really aren't? The point I am trying to make is not to stop following these "best practices", but rather to assimilate the finer points of so called best practices while remaining open to the possibilities of improving on these practices or even coming up with totally new practices which make the current "best practices" seem archaic in comparison ... a concept which is similar to a "permanent beta" ... always improving and seeking newer and better ways to do things ... not limited to testing or development or any particular function ... an all encompassing approach to being and doing.