IT Skills Software Design and Development AgileDevelopment
A key resource for projects that want to combine the best of established results and agile innovations, this exhaustive, unbiased book offers both a thorough descriptive presentation of agile techniques and a perceptive analysis of their benefits and limitations.