资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,5/28/2013,#,敏捷关键词:迭代、反馈,1,敏捷软件开发宣言,我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。由此我们建立了如下价值观:,个体和互动 高于 流程和工具工作的软件 高于 详尽的文档客户合作 高于 合同谈判响应变化 高于 遵循计划,也就是说,尽管右项有其价值,我们更重视左项的价值。,2,迭代,软件系统的内在特性,之,:复杂性,需求、设计,软件开发是创造性劳动,:,充满不确定性、具有探索性、不是保证能产生预期结果的可重复的过程、过程中总会有试验和犯错,3,迭代的不同层次,Release,Iteration,Story,TDD,时间,4,关键词二:反馈,软件系统的内在特性,之,:可变性、不可见性,5,反馈相关的实践,测试驱动开发(TDD),结对编程,持续集成,状态墙,每日,站会,迭代,验收,回顾会议,6,测试驱动开发,(TDD),过程:,快速新增一个测试。,运行所有的测试,发现新的测试不能通过。,做一些小小的改动。,运行所有的测试,并且全部通过。,重构(,refactor,)代码,以消除重复设计(,duplication,),优化设计结构。,7,结对编程,8,持续集成,9,状态墙,待开发,测试,中,完成,故事卡,故事卡,故事卡,故事卡,故事卡,故事卡,故事卡,故事卡,故事卡,缺陷修复,开发中,10,每日站会,11,迭代验收,客户验收,Show Case,12,迭代回顾会议,好的,能做得更好的,将来改进的,13,
展开阅读全文