在极限编程中,计划游戏是研发团队与利益相关者举行的计划会议,包括两部分:发布计划和迭代计划。客户以及团队中的全部开发人员都要参加。html
视频地址:https://www.zentao.net/xp/planning-game-80295.html/?u=uplu&f=bky编程
极限编程的计划游戏与Scrum的计划会议大同小异,计划游戏的发布计划与迭代计划都分别包括了探索、承诺和指导3个阶段。测试
在探索阶段,由客户整理用户故事,写在用户故事卡上。开发人员估算每一个用户故事的所需工时,并将估算值写在故事卡上。若是个别用户故事没法估算,则由客户从新分解以后,再由开发人员进行估算。.net
在承诺阶段,客户根据商业价值来对用户故事进行分类排序,研发人员则按风险来对用户故事分类排序,并确认开发速度。代码规范
最后由客户选择在下个版本发布时,要完成的用户故事。在指导阶段,开发人员和客户能够调整、修改计划。好比用户故事的优先级可能会发生变化、估时可能存在误差等。这是相应调整计划的机会视频
迭代计划是发布计划的进一步计划,在探索阶段,团队讨论每一个用户故事并将其分解成任务,而后对任务进行工时估算。htm
在承诺阶段,每位研发人员自愿领取各自负责的任务,并对本身负责的任务进行最终估算,评估本身是否过分承诺。排序
在指导阶段,开发人员在后续的每一个迭代中,经过结对编程、持续集成、测试驱动开发等实践实施每一个任务,并最后进行功能测试。游戏
极限编程的支持者们认为:软件需求的不断变化是软件项目开发中不可避免的、也是很天然且应该欣然接受的现象;他们相信,和传统的在项目起始阶段定义好全部需求,并费尽心思地控制变化的方法相比,XP经过多个实践相互支持,在项目周期的任何阶段去适应变化,将是更加有效的方法。开发
例如:团队经过良好的结对编程、代码规范、代码集体全部权、持续集成等实践,即可以更容易地进行代码重构。感兴趣的小伙伴,欢迎观看极限编程系列的往期视频,了解更多实践方法。
更多精彩视频分享:https://www.zentao.net/page/college.html/?u=uplu&f=bky