Software Development - David Brugali & Macro Torchiano (London Addison Wesley, 2005)