"If you pick up just about any self-help book, you’ll get the same information: making mistakes is a good thing. What I don’t hear often enough is that you should be making those mistakes faster."
In programming and in business, failing fast is a philosophy adopted by those who realize its benifits. Scott Young has an interesting take on that concepts, pointed more towards personal development.