做迭代管理,PingCode和Jira到底哪个更强?(1)

发表于:2021-12-01 09:42

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:十亿    来源:知乎

  Jira是国外著名的敏捷研发管理工具,PingCode是近几年国内最亮眼、发展最快的智能化研发管理工具;两大明星产品到底哪个做迭代管理更胜一筹呢?
  在正式开始对比之前,我们先来复习一些关于敏捷开发、迭代和 Scrum 的知识点。
  一、基本概念
  什么是敏捷开发?
  敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。
  什么是迭代?
  迭代是指把一个复杂且开发周期很长的项目,分解为很多小周期可完成的需求,这样的一个周期就是一次迭代的过程;同时每一次迭代都可以生产或开发出一个可以交付的软件产品,那么敏捷开发中的迭代也可以理解为具有开始和结束时间的轻量级冲刺计划,用来规划在短周期内的需求、缺陷和任务。
  什么是 Scrum?
  Scrum 是用于开发、交付和维持错综复杂产品 (complex products) 的敏捷框架 (framework), Scrum 团队以迭代 (iterative) 与增量(incremental) 式的方式交付工作,每个迭代称作 Sprint,一个 Sprint 的时间不超过一个月,通常是两周。Scrum 团队在每个 Sprint 都专注在唯一一个共同的目标 (Sprint Goal),每天的 Daily Scrum 团队中的开发人员 (Developers) 都检视朝向这共同目标的进度,和调适当下的计划。在 Sprint 结束时,团队会举行 Sprint Review 会议,展示所做的工作,最后,团队会进行 Sprint 回顾(Sprint Retrospective) 会议做持续改进。(来自 维基百科 Scrum)
  在 Scrum 中,一个迭代的完整流程如下图所示:
  二、迭代管理
  PingCode
  在 PingCode Agile 中,项目类型目前支持 Scrum 和 Kanban,当创建一个Scrum 类型的项目后,会内置规划、需求、缺陷、迭代、版本、测试、页面和报表等模块,那么进入『迭代』模块会先展示迭代列表。那么一个迭代包含以下属性:
  · 迭代名称:可以采用『Sprint xxx』格式命名,迭代命名在同一个项目中不可以重复
  · 迭代负责人:可以设置为 Scrum Master
  · 迭代开始时间和结束时间:一个迭代周期的开始和结束时间
  · 迭代目标:当前迭代的目标,可以不填写
  进入一个迭代详情,我们可以看到迭代的概览、工作项、任务版、规划、回顾、变更、附件等模块,对于回顾、变更、附件默认是不开启的,需要进入应用市场开启。
  Jira
  在 Jira 的 Next-gen Scrum 中,迭代是和 Backlog 放在一起的,可以快速创建迭代,无需填写任何信息,迭代名称自动生成。
  Jira 中当前进行中的迭代只能有一个,意味着必须完成上次迭代才可以开启下个迭代,当开始迭代的时候需要设置开始和截止时间。
  小结
  通过对比可以看出, Jira 对于少量 Backlog 的时候更简洁,一旦 Backlog 很多可能就难以在一个界面维护,同时一个致命的问题就是,已经完成的迭代列表,在 Jira 中无法再次查看,我本人找了很久也没有找到入口,而 PingCode 整体结构清晰,对于创建迭代的交互可能没有 Jira 方便快捷。
  三、迭代规划
  在 Scrum 计划会议中,Product Owner 需要根据用户故事优先级和开发团队所有成员进行需求讲解,大家充分讨论这个需求的价值和细节,所有人对需求都有了充分了解后开发团队开始评估故事点,评估故事点常用的方式是扑克牌。
  PingCode
  在 PingCode Scrum 项目的迭代规划页面,从右侧可以非常方便直观的看到当前项目所有待规划的用户故事和缺陷列表,按照优先级排序,一个一个的评估故事点,评估完成后快速移动到当前迭代,同时可以批量规划多个 Backlog。
  左侧展示了已经规划的用户故事和缺陷列表,以及已规划的故事点总数,当规划的故事点已经到了团队的容量后,停止规划,计划会议结束。
  如果你所在的团队是一次规划多个迭代的需求,PingCode 也提供了多迭代规划的场景,使用方式和交互和单个迭代类似,唯一区别就是左侧会出现多个待规划的迭代列表。
  Jira
  Jira 的迭代列表和 Backlog 是在一个界面中,所以可以很方便的通过拖拽进行迭代规划,因为所有未完成迭代都展示在一个界面,所以多迭代规划都是在 Backlog 界面中操作,同时在Backlog列表菜单中可以快速规划到某个迭代。
  小结:
  和迭代管理类似,Jira 中对于有少量 Backlog 的场景拖拽规划特别快捷和方便,一旦迭代和 Backlog 过多的时候就特别麻烦,PingCode 为 Scrum 定制了迭代规划的功能,左右结构规划更加直观,待规划的 Backlog 支持排序,树结构查看,同时还支持批量规划。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号