极限编程(XP)实践指南
1. 项目调整与规划
在项目迭代过程中,可能会遇到各种情况需要对项目进行调整和规划,主要包括以下几个方面:
- 项目进度调整 :随着迭代推进,如果开发团队发现进度超前或滞后,可以请求业务团队协助重新确定要实现的用户故事的优先级。
- 新故事识别 :若识别出一个新的用户故事,并且确定它对当前版本发布是必要的,那么可以编写、估算该故事并将其添加到迭代中。为了实现版本发布,需要对剩余的用户故事进行审查,可能会舍弃一些故事。
- 项目重新估算 :如果开发团队觉得当前计划与实际情况相差较大,可以重新规划整个迭代,重新估算用户故事,重置项目速度,并考虑对项目时间表的影响。
2. 规划游戏的类型与流程
规划游戏是极限编程中的重要环节,主要有两种形式:初始规划游戏和发布规划游戏,通常在两者之间还有一个细化过程。一个典型的极限编程项目规划流程如下:
1. 初始规划游戏 :旨在获得项目的整体视图,考虑所有范围内的用户故事以及系统的范围。该游戏在项目开始时进行,并且可能在项目生命周期的不同时间点重新召开,以审查系统范围、用户故事集及其相对优先级等。
2. 初始细化过程 :重点关注高层次的用户故事,通过研究来澄清用户故事,以进行估算、明确需求或解决技术问题。此过程的目的包括降低估算风险、试验不同解决方案、提高开发团队对领域和技术的理解以及确保所需的程序和流程到位。其持续时间取决于开发团队在相关领域、技术和方法上的专业水平,可能从一天到几个
超级会员免费看
订阅专栏 解锁全文

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



