"We're sorry, you must be logged in to access this area."
Not being able to read the paper you link to, I have only your words to respond to.
Your argument seems based on "best practices" meaning nothing more than "best" plus
"practices" and that "practices" aren't reusable in different settings (and so can't form a basis for software development methodology). How about assuming that when others say "best practices", they mean what you mean by "best priciples"? What is the "practical" :) impact of your argument then?