虽然在敏捷开发过程中,工具的使用已经不会再被反复地强调,但是实践证明,我们仍然无法忽视工具对敏捷开发项目的重要意义。合理的选择和使用工具,将使敏捷开发真正受益于工具,而不是受工具所累。随着软件规模和复杂度的不断加大,想在计划的时间和预算内完成一个项目似乎越来越难。主要原因就是不可控制的因素对整个开发过程的影响日益凸现,如人员流失、需求变更、分布式团队难于协调等。针对于此,一些被广泛认可的方法,譬如敏捷和CMMI,越来越受欢迎。根据VersionOne在2006年的调查报告,大约有80%的公司在采