1.1.2 短语“CMMI 符合性”在本书中的使用
短语“CMMI符合性(CMMI Compliancy)”在本书中意指达到CMMI实践的目标。
1.2 敏捷方法入门
基于多个小型软件团队已经证实的成功实践,敏捷方法已从非主流运动得以发展进化。主流的敏捷方法包括 Scrum[3]、Crystal[4][5]、Extreme Programming[6]和Agile Modeling[7]。在此使用的术语“方法(method)”意指计划共同生效的技术集合,术语“技术(technique)”指用于实施某个方面敏捷原则的具体“实施”方法。
1.2.1 敏捷原则和实践
敏捷“原则(Principles)”是指2001年2月由17位方法学家共同起草的敏捷宣言中蕴藏的12条准则,旨在帮助解决软件开发人员面临的挑战。有关这12条准则的内容请参阅附录A。
《敏捷宣言》还确定以下四项价值观:
● 个体与交互 重于 过程和工具
● 可用的软件 重于 完备的文档
● 客户协作 重于 合同谈判
● 响应变化 重于 遵循计划
此外,敏捷宣言还就上述四项价值观明确阐明即:“我们承认上述右边各项的价值,但我们更加重视左边各项的价值。”
有关本书中介绍的关键敏捷实践及其简短说明请参阅表1-4。