What’s Your Start-up’s “Bus Count”? 7 Myths of Entrepreneurship and Programming | The Blog of Author Tim Ferriss
Great overview of some of the myths of software. These are slowly being debunked even at large companies.
I’ll quibble with the emphasis on pair programming. Most of the excellent, ground-breaking code I have seen has been done by a single developer. Yes, that dev relied on others in the team “white-boarding” or chatting or brainstorming but it was solo code in the end. I’d agree with the idea that having collaboration is necessary as a means to vet ideas and architecture, to unblock some sticky problems, and to validate the end result. But there are a lot of different ways to achieve these goals that are not pair programming.