Very interesting chat from Alan Cooper
http://download.microsoft.com/download/7/c/2/7c2a8d5f-2dcf-4aee-9f75-97026f2aa04b/alan_cooper_2005.wmvWho's Alan Cooper? He's the guy who invented the user interface for Visual Basic
(which later became Visual Studio). So he knows a thing or two about software
development. He also runs a software design firm,
http://www.cooper.com "
And a cool quote from teh comments:
"The best project I ever worked on in terms of low stress, productive process,
and satisfactory result, was a project where we wrote the user manual first and
the code second. We defined at the level of the user manual exactly what the
software was to do. Then coding the software to do that was much easier, and
there was no indecision on what any features should look like."