Emergent Design The Evolutionary Nature Of Professional Software Development - Bain S.L.; Bain S.L. (Pearson Educatiton, 2009)