敏捷开发与SOA项目实践经验分享
1. 小型Wiki项目的成功经验
1.1 结对编程与测试
在小型Wiki项目开发中,结对编程和测试效果显著。相较于独自工作,与团队成员协作开发和测试的效率提高两倍以上。具体好处如下:
- 保持专注 :互相监督,避免分心做与工作无关的事。
- 知识互补 :弥补彼此知识短板,更全面了解开发环境能力。
- 测试启发 :遇到问题时,向同伴解释过程中可能突然找到问题所在。
- 全面测试 :两人合作能想出更多测试场景,避免开发者只验证代码按预期工作,减少团队审查时发现的问题。经统计,结对编程和测试时,报告的错误数量约为独自测试时的50%。
1.2 每周迭代周期
虽然大型项目可能不适用,但在本项目中,每周迭代周期效果良好,让团队成员工作形成节奏:
|时间|任务|
| ---- | ---- |
|周一上午|审查需求,更新需求工具|
|周一下午 - 周三|开发与测试|
|周四上午|正式测试,确保满足本周需求,进行回归测试,在周四午餐前完成代码交付|
|周四下午|团队审查系统最新版本|
|周五下午|召开电话会议,接收项目优先级和目标指示,必要时申请额外资源|
1.3 非共地协作
尽管与用户和项目经理不在同一地点办公,但借助公司即时通讯系统,能快速沟通。与用户非共地时,可随时发布Wiki版本供查看,保证开发速度、质量和贴合用户需求;与项目
超级会员免费看
订阅专栏 解锁全文
63

被折叠的 条评论
为什么被折叠?



