small teams make the best software