What makes great software development teams
An exploration into what makes great software teams, and the effects of various factors. Based on experience, the best software teams had passionate people, useful products, standardised processes, and positive culture.