Just over ten years ago Jim McCarthy starting talking about his 21 rules of thumb for software development. These rules still hold true and it is great to see they are being talked about here -
How Microsoft develops its Software
The McCarthy's have gone on to do much more work on helping teams deliver great products on time and Software For Your Head documents many of their findings. This is a recomended read for anyone trying to work in a team.