首页 > 代码库 > 敏捷完成与发布检查

敏捷完成与发布检查

项目完工了!哪呀?“你的这段代码太垃圾了!“

项目完工了!哪呀?“测试还没测完呢!“

项目完工了!哪呀?“性能太差了!“

....

大家对项目的完工存在着不同的理解,所以整个团队甚至管理层要商定完成的定义,例如

1)代码已经通过其他人员的评审
2)代码由单元测试
3)已经实现了故事测试的自动化测试
4)测试人员已完成探索性测试
5)用户文档更新完成,记入了最新的功能

6)完成某个操作系统特定配置集的性能测试

......

完成的含义需要协商定义的。

测试通过就可以发布了么?非也!发布前至少要做如下的 发布检查:

1)软件是否已充分测试
2)是否存在致命问题
3)对终端用户而言,现在是否是获取新发布的好时机
4)相关文档是否已完成(例如发布说明)
5)团队是否需要委派一名团队成员支持这个发布
6)碰到问题是这个发布是否可以回滚


当然了,鼓励团队实现部署和部署测试的自动化,以便能够迅速而无错地发布软件。

敏捷完成与发布检查