上QQ阅读APP看书,第一时间看更新
短的周期
XP项目每两周交付能工作的软件。每两周的迭代实现了利益相关者的部分需求。每次迭代结束都向利益相关者演示系统以获取其反馈。
迭代计划
一轮迭代通常为两周,算是一次小的交付,可能会投入生产,也可能不会。客户根据由开发人员设定的预算来选择一组用户故事以形成迭代计划。
开发人员根据上一次迭代所完成的工作量来设定本次迭代的预算。在不超过预算的前提下,客户可为本轮迭代选择任意数量的故事。
一旦迭代开始,客户同意不改变本轮迭代所涉及的故事的定义或估先级。在此期间,开发人员可将故事自由分解为任务,并按照适合技术和业务需求的顺序来开发这些任务。
发布计划
XP团队创建的发布计划通常要筹划接着6次左右的迭代。一次发布通常反映三个月的工作,是一个通常能投入生产环境的重大交付。发布计划包含排好优先级的用户故事集合,客户根据开发人员的预算来选择这些故事。
开发人员根据上一次发布所完成的工作量来设定本次发布的预算。在不超过预算的前提下,客户可为本次发布选择任意数量的故事。客户还需确定故事在本次发布中的实现顺序。如团队有强烈的要求,客户可指明哪些故事将在哪些迭代中完成,从而规划好本次发布的前几轮迭代。
发布并非一成不变。客户可在任意时候修改发布内容。客户可以取消故事需求、写新的用户故事或者更改故事优先级。但是,客户尽量不要改变确定要在迭代中完成的故事。