Adaptive software development / a collaborative approach to managing complex systems - James A. Highsmith III (Dorset House Publishing, 1999)