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