针对软件开发项目的项目管理系统有哪些?

软件开发项目中用到的项目管理系统跟其他项目管理系统是一样的吗? 有没有哪些专门针对软件开发项目的项目管理系统? 请问各位
关注者
186
被浏览
171,923

65 个回答

互联网公司,研发团队占70%,现在用专业的研发项目管理工具—— PingCode 进行研发管理, 从需求收集到代码落地,我们整个软件开发的流程都不同程度依赖工具,过程支持产品经理、研发工程师、测试工程师、项目经理等多职能共同协作。

在工具的早期,可能大家的研发管理都是从Office全家桶出发的,当进步到通用型项目管理工具,一定程度帮我们解决任务跟进问题以及协作沟通问题,但并不能很好的解决从需求收集到代码落地全生命周期的管理,这也是专业的研发项目管理工具和通用型项目管理工具的差异;


PingCode 是我们团队自研的一款工具,客观角度来说,我的 推荐理由有以下几点

1、以Jira为竞品打造, 覆盖项目、任务、需求、缺陷、迭代规划、测试、目标管理的研发管理全流程

2、 公有云版本25人以下免费,支持私有部署

2、国内产品,不存在国外软件那些风险(就比如服务器在国外、禁用、本地化版本停售等等)

3、非常适合敏捷开发团队,比如说 支持Scrum和Kanban开发方式

4、提供各种可视化报表,基本上包含了PMP中所提到的各种报表

5、通过插件的形式与 Jenkins、GitHub等几十款研发工具打通,就比如说代码能与任务或者需求关联起来

6、 已经收获像 新浪、小红书、36氪、京东金融、招商银行、莉莉丝游戏 等一些知名团队的认可。

......

下面就以我们团队为例,展示 PingCode 能给研发团队带来的一些改变:

1、需求管理:帮助我们建立起规范的需求管理流程

2、版本与迭代规划:更方便的全局掌控

3、迭代开发:更直观的追踪和管理开发进度

4、测试管理与缺陷追踪:模板和个性化提高效率和满足团队个性化需求

一、需求管理

我们需求管理最大问题之一是在需求描述,通过PingCode填写最大的好处是能规范大家提交需求的行为,建立规范,以及最大程度的记录需求的信息,更全面的还原用户需求 ,就比如说:需求描述、优先级(史诗、特性、用户故事)、属于哪个功能或子产品、需求类型(功能需求还是技术需求)、需求的来源(如客户类型)、以及和提交人直接发起沟通要求补全信息等


得益于这样的分类,很大程度 方便了产品经理筛选出自己负责的需求,判断需求的紧急程度,同时需求提交者也能快速查看自己需求的状态,避免了提出的需求无人问津,久而久之就被遗忘的情况发生,也方便及时回复给客户。


除此之外,像需求变更、需求优先级等也是比较普遍的问题,而PingCode也在不同程度给出了比较好的解决方案,关于这点之前专门有在这篇文章讨论,这里就不费过多笔墨: 请问有什么好的需求管理工具?

简而言之, 通过PingCode需求管理面板的各种属性,我们通过对不同的状态、不同的功能模块、不同的合理性,筛选不同视角的视图统计报表,精简不同视角下的信息量,以提高需求筛选效率。


二、版本与迭代规划

在使用专业工具之前,大家做产品规划可能很多时候是依赖Excel表格,这样最大的问题就在于信息记录不全,表格版本更新不及时或错乱,转换成可视化图表费时费力。


但借助于专业的工具的好处就在于:


1、有序规划版本


清楚的根据产品路线图进行版本规划,并估算总共需要几轮迭代 。并且支持与多个迭代关联,能轻松的总览版本内的迭代进度。


2、轻松完成迭代规划:


也可以 按照优先级规划和查看每轮迭代当中应该完成哪些需求,为需求排列优先级,并跟进这些需求的进度情况。


3、全面的记录任务信息


在需求评审结束后我们会在PingCode将需求分解成多个任务指派,且任务与需求能相互关联。比如负责人、任务状态、优先级、开始完成时间、参与人、描述、附件、关联任务、沟通评价等等


需求可被拆分成多个子任务,也支持研发任务与需求关联



三、迭代开发

研发团队在开发过程中很大的一个问题是使用众多的辅助工具,在获得便利的同时,但也头痛于各个平台之间相互割裂。而PingCode利用应用市场将各个工具建立起联系,很好的解决了这个问题,就比如说:


1、关联代码仓与 Jenkins

通过与代码托管平台和CI/CD系统集成,将代码构建过程与项目、迭代整合到一起。

进行代码仓关联,关联后可与任务进行关联,也支持基于Git云端/本地代码仓。


支持关联持续集成工具Jenkins。持续集成结果可自动读取至对应迭代、项目。


2、迭代进度管理更直观: 在迭代进行的过程中,可以通过迭代概览页面,实时查看当前迭代进度,待办列表的燃尽情况或者用户故事点的燃尽情况。(支持Scrum和Kanban两种项目管理方式)


用户故事、缺陷、任务等工作项也都提供全景视图,以可视化方式统计开发和工时数据, 方便团队对研发工作做出及时调整和优化。


四、测试管理与缺陷追踪


更便捷的测试用例编写 :支持创建用例库实现共享和复用、用例支持 Excel 和脑图导入等。


且支持建立用例模板 :用户在写完一个测试用例之后,可以把它保存称模块,在书写其他用例的时直接使用模板,然后改一改就可以了,非常节省时间。


执行用例快速溯源 :支持用例和用户故事、缺陷任务等相关联;用例的自定义配置;


用户可以定义自己需要的任何场景的测试用例, 支持定制化

质量统计: 测试的覆盖率,缺陷的统计,以及每个测试人员测试了多少用例,都将以报告呈现,且报告支持各种报表。



五、迭代回顾

通过迭代燃尽图等各类数据报表、迭代工作流、代码提交和构建情况等,对迭代的研发过程和质量回顾。


作为服务数十万中大型团队和组织的企业级研发管理工具,ONES 已帮助无数团队进行高效项目管理,也是很多软件开发项目团队正在使用的研发项目管理系统。

如果你的团队在50人及以下,可不限时、不限用量,免费使用!

关于 ONES 项目管理系统的更多内容,欢迎点击下方 ONES 之前的回答了解。

为了更好地完成项目目标,软件开发项目团队需要专业的研发项目管理系统来帮助提升团队协作效率,并 通过看板、甘特图等工具来辅助做迭代规划与项目进度管理。

  • ONES Project :需求和相关任务规划至迭代,项目迭代管理
  • ONES Plan :支持在工作或计划下关联迭代与工作项,便于推进项目计划落地

一般利用好上面几款工具,项目进度就可以得到比较可靠的保障了,剩下的其实是对项目质量的保障,因为工作效率的提高一定意味着说速度与质量的同时提升,所以一般在产品质量保障方面可以使用测试用例工具和一些缺陷量化工具来作为辅助。

  • ONES Testcase :支持测试用例与需求、任务关联,测试计划与迭代关联,形成测试流程闭环
  • ONES Pipeline :构建结果可关联至工作项、迭代或项目,全流程跟踪研发状态

以上,欢迎大家在 ONES 中体验高效的软件开发项目管理。

想知道 ONES 团队版如何帮助您的团队落地敏捷实践,猛戳视频

ONES 团队版使用教程 https://www.zhihu.com/video/1542552816740835328