Thank you for this information.
But forgive me, 3 years to set up a website!
I understand "perfection" as "aspiration" but not as an expected (first) "outcome".
Development cycles (build, test and change and keep on changing) is a "common" approach.
Perhaps, GotoKnow and UsableLabs people can help.
Perhaps, 'early runs on the board' can help fitting the website to users and information 'providers'.
Perhaps, we are too slow to show off our best!