Alan Cooper spoke at a recent Patterns and Practices Summit here at Microsoft and we turned our camera on during the conversation that happened afterward.
Who'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
You can learn more about the Patterns and Practices Summit here: http://www.pnpsummit.com/_practices.aspx