|
|
发表于 2022-9-22 18:39:24
|
显示全部楼层
推荐我们团队使用近两年的软件研发项目管理软件
————正文————
互联网公司,研发团队占近70%,现在用专业的研发项目管理工具——PingCode进行软件研发项目管理。
如果说还是几个人的小团队的时候,用office全家桶还能满足,但如果团队发展到二十人以上,想要靠手动完成从需求收集到代码落地,从单个团队到跨团队,单项目到跨项目的管理,会非常难。
通用型项目管理工具,一定程度帮我们解决任务跟进问题以及协作沟通问题,但并不能很好的解决从需求收集到代码落地全生命周期的管理问题,就比如代码、版本、测试等环节都不能很好的管理,这也是专业的研发项目管理工具和通用型项目管理工具的差异;
软件项目管理工具虽然不多但也不少,而到底哪个好用我们很难一一体验,所以这里就提供一些榜单排名和个人体验供大家参考:
PingCode是我们团队一直在使用且体验不错的一款工具,客观角度来说,我的推荐理由有以下几点:
1、36氪企服点评榜单中:项目管理系列榜单总榜Top10、最佳满意度Top5、细分领域项目管理榜单-研发管理榜Top1;
2、以Jira为竞品打造,刘大子产品Agile(敏捷开发)、Testhub(测试管理)、Plan(项目集)、Wiki(知识库)、Flow(自动化管理)、Goals(目标管理)等六大子产品以及应用市场,覆盖了项目、任务、需求、缺陷、迭代规划、测试、目标管理的研发管理全流程。
3、公有云版本25人以下免费,支持私有部署
4、国内产品,不存在国外软件那些风险(就比如服务器在国外、禁用、本地化版本停售等等)
5、非常适合敏捷开发团队,比如说支持Scrum和Kanban开发方式
6、提供各种可视化报表,基本上包含了PMP中所提到的各种报表
7、通过插件的形式与Jenkins、GitHub等几十款研发工具打通,就比如说代码能与任务或者需求关联起来
8、已经收获像新浪、小红书、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 和脑图导入等。
且支持建立用例模板:用户在写完一个测试用例之后,可以把它保存称模块,在书写其他用例的时直接使用模板,然后改一改就可以了,非常节省时间。
执行用例快速溯源:支持用例和用户故事、缺陷任务等相关联;用例的自定义配置;
用户可以定义自己需要的任何场景的测试用例,支持定制化
质量统计:测试的覆盖率,缺陷的统计,以及每个测试人员测试了多少用例,都将以报告呈现,且报告支持各种报表。
五、迭代回顾
通过迭代燃尽图等各类数据报表、迭代工作流、代码提交和构建情况等,对迭代的研发过程和质量回顾。
项目管理角度:
管理层能查看整个公司有哪些项目,以及这些项目的进度如何:
能随时查看整个产研线要做的需求有哪些,以及这些需求的进度(测试、缺陷处理等进度也可跟踪):
也能随时查看今年规划了多少个版本,以及这些版本当前的进度:
也能随时查看规划的迭代有多少个,以及这些迭代的进度:
如果我们的产研团队划分为多个,每个团队今年都计划做三个项目,那么也能跟踪每个团队当前的进度:
也能跟踪整个公司产品目标的完成情况:
查看每个人目标的进度:
能查看每个人负责哪些任务,任务的时间节点是什么,交付物是什么,进度如何等等:
|
|