都有哪些较好用的项目管理软件?

都有哪些较好用的项目管理软件?

互联网公司,研发团队占70%,在以前人少的时候研发项目管理基本靠Office全家桶,但用到后来越来越难,现在用PingCode进行研发管理。

从需求收集到代码落地,我们整个软件开发的流程都不同程度依赖工具,主要要求在于工具过程支持产品经理、研发工程师、测试工程师、项目经理等多职能共同协作。

PingCode作为我们团队用了两年的一款工具,客观角度来说,我的推荐理由有以下几点:

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

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

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

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

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

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

6、像新浪、小红书、36氪、京东金融、招商银行、莉莉丝游戏等一些知名团队也在使用。

......

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

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

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

4、测试管理与缺陷追踪:模板和个性化方便了我们不同程度的偷懒

我们需求管理最大问题之一是在需求描述,通过PingCode填写最大的好处是能规范大家提交需求的行为,建立规范,以及最大程度的记录需求的信息,更全面的还原用户需求。

就比如说:需求描述、优先级(史诗、特性、用户故事)、属于哪个功能或子产品、需求类型(功能需求还是技术需求)、需求的来源(如客户类型)、以及和提交人直接发起沟通要求补全信息等。

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

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

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

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

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

2、轻松完成迭代规划:

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

3、全面的记录任务信息:

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

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

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

1、关联代码仓与 Jenkins:

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

进行代码仓关联,关联后可与任务进行关联,也支持基于Git云端/本地代码仓。 支持关联持续集成工具Jenkins。持续集成结果可自动读取至对应迭代、项目。

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

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

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

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

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

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

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

1、测试过程中暴露的缺陷能自动与开发任务关联,并通知开发工程师。

2、协助建立市场提交缺陷规范流程:

就比如说,按照模板规范填写需求信息,尽可能详细记录BUG信息;市场人员能看到所有bug积压情况,bug的处理进度,以便及时反馈给用户。同时也能确保每个bug都被认领,被处理。

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

当然,以上也只是我们团队的一些经验,而每个研发团队都不一样,所以具体还需要自己去体验。

附上官网链接:PingCode官网