The trend toward more agile and even extreme development practices is the most significant dynamic the software development community has experienced since the application of the waterfall model in the 1970s. While still controversial, the benefits of agility are undeniable to those who have mastered the practices. Agile practices, however, have been defined and recommended primarily to small team environments where co-location, ready access to interactive customers, and small team size are the defining rules. As agile methods have progressed, it is becoming apparent to larger, enterprise companies how they can benefit from application of these principles, and this new book provides a proven recipe for the application of agility to larger scale development. In addition to an overview of current agile methods, Leffingwell presents seven team skills of agility that readily scale to the enterprise and concludes with a description of additional organizational capabilities that companies can master in order to achieve the benefits of software agility on an enterprise scale.