I gave a presentation at TW last thursday last month (August).
The subject was Collective design.
There was some interesting discussion about design in general.
For now, the slides can be seen here:
Software development implicitly creates a software “design”, the shape of the software artifact. To build software requires people. This talk discusses how the design of software is affected by and communicated between software developers, particularly on projects involving many people.