• 极限编程中的计划游戏(Planning Game)怎么玩?


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

    视频地址:https://www.zentao.net/xp/planning-game-80295.html/?u=uplu&f=bky

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

    发布计划

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

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

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

    迭代计划

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

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

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

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

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

    更多精彩视频分享:https://www.zentao.net/page/college.html/?u=uplu&f=bky

  • 相关阅读:
    继承
    包、logging模块、hashlib模块、openpyxl模块、深浅拷贝
    Java中的Lambda表达式
    Java中udp/tcp的发送和接收
    Java中的IO流总结
    Java中的多线程
    Java中使用try-catch-finally处理IO流中的异常
    Java中的杂流(闸总)
    Java中的Properties
    Java中IO流之字符流
  • 原文地址:https://www.cnblogs.com/zentao/p/14101323.html
Copyright © 2020-2023  润新知