极限编程——计划游戏怎么玩?

2020-12-18 10:00:00
敏捷剧务
转贴:
禅道1
3610

在极限编程中,计划游戏是研发团队与利益相关者举行的计划会议,包括两部分:发布计划和迭代计划。客户以及团队中的所有开发人员都要参加。

 

极限编程的计划游戏与Scrum的计划会议大同小异,计划游戏的发布计划与迭代计划都分别包括了探索、承诺和指导3个阶段。

发布计划

在探索阶段,由客户整理用户故事,写在用户故事卡上。开发人员估算每个用户故事的所需工时,并将估算值写在故事卡上。如果个别用户故事无法估算,则由客户重新分解之后,再由开发人员进行估算。

 

在承诺阶段,客户根据商业价值来对用户故事进行分类排序,研发人员则按风险来对用户故事分类排序,并确认开发速度。

 

最后由客户选择在下个版本发布时,要完成的用户故事。在指导阶段,开发人员和客户可以调整、修改计划。比如用户故事的优先级可能会发生变化、估时可能存在偏差等。这是相应调整计划的机会

迭代计划

迭代计划是发布计划的进一步计划,在探索阶段,团队讨论每个用户故事并将其分解成任务,然后对任务进行工时估算。

  

在承诺阶段,每位研发人员自愿领取各自负责的任务,并对自己负责的任务进行最终估算,评估自己是否过度承诺。

 

在指导阶段,开发人员在后续的每个迭代中,通过结对编程、持续集成、测试驱动开发等实践实施每个任务,并最后进行功能测试。

 

极限编程的支持者们认为:软件需求的不断变化是软件项目开发中不可避免的、也是很自然且应该欣然接受的现象;他们相信,和传统的在项目起始阶段定义好所有需求,并费尽心思地控制变化的方法相比,XP通过多个实践相互支持,在项目周期的任何阶段去适应变化,将是更加有效的方法。

 

例如:团队通过良好的结对编程、代码规范、代码集体所有权、持续集成等实践,便可以更容易地进行代码重构。感兴趣的小伙伴,欢迎观看极限编程系列的往期视频,了解更多实践方法。

联系我们
  • 联系人:阿道
  • 联系方式: 17762006160
  • 地址:青岛市黄岛区长江西路118号青铁广场18楼
投稿邀请

如果您有优秀的原创文章,欢迎添加联系人直接与我们联系,或通过下方邮箱发送投稿文章,一经采用,我们会付以一定的稿件报酬。

  • 投稿邮箱: yanruiyu@easycorp.ltd
  • 投稿标题:向 [敏捷开发] 网站投稿
  • 稿件要求:与敏捷开发相关的任何内容

更多投稿相关请点击 更多进行了解~