There's an interview with Tim Lister (the author of Peopleware) on the business of software blog.
I'd like to just quote here the last question and answer from the interview:
Cramblitt: What do you think about the reliance on best practices?
Lister: I get chills when I hear that phrase. From my point of view there are some pretty good practices, but no best practices because that implies generic software development. All projects are related to the domain they’re in. A best practice for defibrillator software is not the best practice in another domain. I’d like people to think about patterns – abstracting their work and recognizing the patterns they’re in, good and bad, and making informed decisions to promote those patterns or replace them.
posted @ Tuesday, July 24, 2007 10:23 AM