大普微电子携手PingCode,打造标准化研发管理
深圳大普微电子科技有限公司(DapuStor)成立于2016年,是一家集研制、设计、开发、制造、销售数据存储控制芯片为一体,致力于打造企业级智能固态硬盘、数据存储处理器芯片及边缘计算相关产品的企业。
但随着团队规模的不断扩大,产品矩阵的不断扩张,原有需求、缺陷等管理流程已经不能满足高效管理的要求。建立标准化需求、缺陷等研发管理流程,实现跨团队、多项目高效协作,将团队从重复性的、事务性的工作中解放,专注于更高价值的工作内容,成为DapuStor 在新发展阶段急需解决的问题。
DapuStor 选型契合自身研发项目管理工具的诉求也是由此而来,在调研市场上多家研发管理工具后,最终选定PingCode 作为承载团队管理进化的工具。
DapuStor 面临的挑战
1、团队规模和产品的不断发展,原有的需求、缺陷管理流程与业务场景契合度下降;
2、跨团队的文档协作需求,以及团队项目成果文档需要有沉淀的知识库;
3、各团队使用多个工具,工具间数据不互通,协同效率低,且账号管理难;
4、团队成员每天浪费在工作项进度同步、信息交换和突发事件等人为提醒等事情上时间比较多;
由于以上每一个挑战的解决都包含了非常多的细节,所以下面,我们就一些核心问题的解决过程为大家展开介绍:
从战略层到产品层,内部需求管理流程的建立
产品的需求通常最开始是管理层会基于前景分析,竞争分析,战略分析等一系列商业和战略分析结果,制订业务目标;产品管理人员将业务目标初步分解为业务想法 (往往等价于产品需求) ,并分配给产品经理;
产品经理将业务想法进一步拆分,依次得到需要设计和开发的业务环节 (等价于功能点);项目经理、产品经理和相关人员基于具体的业务环节进行更进一步的分析和研究,依次得到各人员需要完成的具体任务,并相应进行分配。
而PingCode 通过子产品矩阵搭建起相匹配的需求全流程管理体系:
1. PingCode Goals 管理高层制订业务的目标,协助团队实现了产品目标的一致性,以及目标进度的跟踪;
2. PingCode Plan 管理路线图、里程碑以及资源规划,也就是说它承接的是从业务目标分解而成的一个个业务想法(这种比较大型的业务需求我们也称之为史诗、特性),并且通过一系列的功能将管理层的管理能力向下延伸到跨团队以及整个研发体系;
3. PingCode Agile 负责执行层级的管理,就比如说史诗、特性分解出来的一个个故事点,以及产品经理、设计师、开发工程师、测试工程师等不同角色的任务与协作等;
正是通过这样一个过程,PingCode 帮助DapuStor 搭建了从战略层到产品层,目标需求从上到下的管理体系。
在建立起从上到下的管理流程之后,自然而然就到了具体执行过程的管理。
规范化、流程化、自动化,打造高效研发过程管理
需求的规范化管理与快速同步
DapuStor 有近三百个产品需求需要管理,规模是十分庞大的。而这部分需求除了内部产生,同时也有非常多来自用户反馈,这就给他们带来了两个棘手的问题:
如此多的产品和需求,要如何让需求高效有序流转?
在PingCode 帮助下,DapuStor 搭建出统一的需求收集流程:比如建立统一的反馈入口,通过自定义配置出具有丰富字段的需求描述工单,让需求收集从最开始就分类明确且描述规范,这样每个需求都能指向对应的产品经理。并且,提交人通过平台查看需求处理进度,能够有效减少跨团队间信息同步的时间,及时反馈给客户。
在不同代次的产品之间,如何让需求快速同步?
PingCode 按照「项目」划分不同产品的需求,同时支持批量复制,这样就有效满足了不同代次产品之间需求的复用:
规划版本节奏,掌控全局进度
在需求处理后的环节,PingCode 提供了版本规划和发布时支持,就比如:版本可以与测试计划关联,以便及时关注测试状态;自动统计版本完成度;自动生成版本发布说明等等。
同时,产品负责人还可以通过PingCode 查看里程碑达成情况、整个需求规划的的进度、版本和迭代的进度,实现对全局的掌控,以便根据实际情况及时调整规划。
集成全场景测试,保障产品发布的质量
作为国内智能制造行业的头部企业,DapuStor 对产品的质量要求非常高,因此在测试和缺陷环节的需求也非常多,而PingCode 从三个方面满足了全场景测试的诉求。
比如,PingCode 在用例管理中不仅支持项目间用例共享,还可以让版本用例选择与结果可视化:
在测试计划与报告环节,可以根据版本发布范围规划测试用例,并进行相应的用例评审;支持团队在回溯时根据输出的测试报告和规划的用例来复盘是否有测试遗漏。
在自动化测试方面,PingCode 支持在对应的测试脚本标记用例编号,运行测试脚本时,系统会根据编号自动回填测试结果,其中包含执行时间、执行人等各步骤的实现结果。
团队文档管理,实现成果的沉淀、共享和复用
在智能制造行业,技术成果积累和技术创新是同样重要的事,所以DapuStor 对项目文档的管理同样非常关注:
PingCode Wiki 除了让过程文档与具体的项目、用户故事、缺陷相关联外,还提供了丰富的文档管理协作功能,
让DapuStor 团队在安全的环境下实现了高效文档协作,同时产生的成果文件得以沉淀和妥善管理;
打通数据壁垒,繁琐流程自动化
使用多个工具造成的数据割裂,这和大量琐碎繁杂的事物性、重复性工作一样都会给团队带来大量时间的浪费,同时也使得工程师无法专注于最有价值工作。
而另一方面,这些工作一旦操作有误,就会影响团队的协作,导致信息不通畅或信息错误,进而影响产品进度和质量。而PingCode 从两个方面实现了对这些问题的有效解决:
1、研发自动化
PingCode 提供了 REST API,这也就意味着能够与其它系统的联动。
所以如果工程师在 Gerrit 上提交了代码,触发了 Jenkins 任务, Jenkins 就会根据 commit Message 获取 PingCode 上的工作项,在 Gerrit 中添加 PingCode 链接,然后 PingCode 中会更新自动化测试结果。
2、流程自动化
不仅限于研发流程,PingCode 另一个子产品 Flow 则是通过自动化技术解决了团队重复性工作的问题。
例如:当工作项出现变动时,消息自动转发,及时通知相关人员工作项变更;可通过自定义自动化规则,按需要修改工作项属性、发送通知,定制化通知内容等等。
通过Flow的规则引擎和丰富的链接器,那些烦闷的、重复性的和事务性的工作将从手动操作变为自动触发执行,从而将让团队专注于真正创造用户价值的任务中。
借助 PingCode 产品矩阵,DapuStor 实现了对产品研发流程的标准化管理,完成了进一步规范和效率的提升。同时,也为 PingCode 在智能制造领域树立了标杆。
更多智能制造行业标杆客户
上海商汤智能科技有限公司、科华恒盛股份有限公司、深圳比特微电子科技有限公司、上海星思半导体有限责任公司;
添加顾问了解更多解决方案:worktilexw
文章有删减,完整内容请前往PingCode官网进行查看:
立即注册体验智能化研发管理工具PingCode【注册即可领取25人免费版】