帮助项目成功——日构建
关键字:
日构建、持续集成、项目管理
摘要:
日构建本质上是一种管理实践,即通过持续集成、快速反馈来保证软件工作产品渐进的、可预期的朝着目标推进。以日构建为基础管理措施,有利于保证项目成功和提高软件产品质量。
什么是日构建(Daily Build)
所谓日构建,通俗来讲就是每天把所有的工作产品集成起来,并尽可能让其处于可测试状态。日构建是持续构建概念在以日计的较小发生频度下的特殊称谓。
XP方法中把日构建列为软件开发管理中的最佳实践;敏捷软件开发中也把持续集成当作是保证软件项目成功的一个原则。无独有偶,2003中国软件技术大会,上海微创软件公司技术总监蔡培讲述微软公司的软件开发管理时,演讲中提到微软软件开发管理中的一个重要实践,也就是日构建。
为什么需要日构建
软件开发管理中有很多问题往往让管理者非常烦恼,比如:
1. 项目周期一共只有半年,两个月后才看到原始的界面和一些初步的功能。需求人员一操作,发现设计师对业务需求的理解不正确。而设计师一操作,发现开发人员并未真正理解自己的设计意图。无奈,只好部分地方重新设计、重新编码,进度被拖延了。要是早些验证该多好呀!<