我用过很多国内外的RD项目管理软件,其中PingCode还在用。本文将介绍一些我们使用这个项目管理软件的实际情况和流程,希望能帮助业内同学避免一些坑;
作者:万师傅WPMC产品研发中心张琦

公司简介:
万师傅,成立于2013年,是一家家居售后服务平台。致力于帮助家居电商、实体店、物流等企业提供配送、安装、维修等服务,建立售后服务体系;为家庭和个人用户提供安装、维修、清理、疏通到最近家等便捷服务;为有专业技能的教师提供就业机会和更多保障,帮助教师提升服务技能,打造个人品牌,增加劳动收入,实现自我价值,获得社会认可。
截至2022年3月,万师傅平台注册教师人数已超过180万,覆盖全国265个城市3267个区县。已服务超过80万企业用户和1400万个人家庭用户,累计服务超过7000万次。
1.选择背景
选择比努力更重要,无论从万师傅的发展还是其研发管理来看。从0到上门售后,头部企业踩过无数坑,但因为坚持对的事情,所以在不断的改变和成长。比如项目管理模式的选择。
如何快速迭代,创造出客户最需要的功能?
从0到1和从1到100的问题:公司成立之初,主要工作是实现用户的核心诉求,目标明确,思路清晰。但是,当用户的核心诉求得到实现,用户数量越来越大的时候,我们发现“用户需求”也在膨胀。作为家居售后服务行业的领头羊,我们没有什么可以借鉴的。所以面对“选择做什么?”以及“如何通过试错快速迭代?”当这两个问题出现的时候,敏捷很自然的出现在我们的视野中。
哪个工具可以帮助团队更好地实现敏捷项目管理?
在确定PingCode之前,我们查阅和体验了国内大部分的敏捷项目管理产品。现在除了功能上的亮点,PingCode对产品的快速迭代,以及他们对客户成功孜孜不倦的支持才是我印象最深的。
至少在我们进一步了解之后,还是觉得他们了解互联网公司。除了本身是典型的互联网公司,他们还会多次组织线下回访,因为他们可以提供线上客户支持——了解我们的使用情况,遇到的问题,并提供相应的指导。
二、PingCode的实际使用
GCodeship:需求收集、管理和路线图规划;
PingCode项目:敏捷开发过程管理;
PingCode Testhub:建立测试用例体系,打通迭代过程,让每一个缺陷都有据可循,让测试节奏更加合理;
PingCode Wiki:产品需求文档管理,重构产品文档体系;
PingCode应用市场:与团队其他工具打通,解决多个工具相互割裂的问题;
1.建立到生产和研究中心的直接反馈渠道。
在PingCode Ship上线之前,我们的需求收集是通过钉钉完成的,这个过程一直很痛苦:
从钉钉到PingCode需求同步,需要反复输入。
在从大量问题到需求的过程中,很容易出现遗漏、状态不同步、传递过程中信息失真的情况。
企业作为万师傅平台上最重要的用户,缺乏高效便捷的向产研中心反馈的渠道。
…
在飞船上线后:
各事业群/平台的客服/运营、推广的同事直接把自己内部的问题通过Ship发送到产学研中心,产学研中心和各事业群创建的钉钉群直接解散,不用担心群内重要信息遗漏,如何一个一个录入钉钉里的文档。
KA客户通过Ship将他们的问题直接发送到生产研发中心,我们及时跟进问题处理的进度,甚至可以直接与我们的产品经理沟通,不需要任何额外的流程和传输,大大提升了客户的关注度。
评审的问题通过Ship直接转化为项目中的需求。这个过程得到了产品经理的好评,为他们省去了很多没有价值的工作。

Ship简直就是我们最饿的时候PingCode送来的面包和水,这就是为什么我们说他懂互联网企业。可能有些痛点是他们一时没有能力解决的,但只要是用户真正需要的功能,以他们快速迭代的能力完全不用担心。
2.敏捷开发过程的落地和管理
在管理变革的过程中,通常会选择一个合适的团队作为先锋。在探索出一种适合自己团队的敏捷方法之前,直接对整个团队公司进行项目管理的敏捷改造,显然是不明智的。
所以这里不得不提一下,PingCode目前支持三种项目管理方法:Scrum、看板和瀑布,所以不同的迭代团队或者不同的产品阶段可以在PingCode中选择自己的项目管理方法。
温馨提示:当然,这个前锋不可能是边缘团队,因为在公司里可能无法再现实际的复杂场景。当然,不要选择影响公司核心业务流程的团队,因为没有外部的指导,转型的过程中会遇到一些绊脚石,这也可以尽量避免影响公司的核心业务流程。
其次,敏捷的重要性在于思维方式的改变,而这种思维方式的改变是随着团队敏捷成熟度的提高而不断变化的。在团队彻底改变之前,合适的工具和内置的敏捷最佳实践可以在一定程度上帮助团队避免敏捷思维转型中的一些坑。
然而,了解Scrum敏捷开发的学生应该能够理解,PingCode内置了一个标准的Scrum敏捷过程方法。
温馨提示:在敏捷初期,过程工具最重要的是帮助我们改变项目管理方法。不要纠结于完美的流程和无数的细节。用流程和工具约束核心节点让敏捷先发挥作用,在这个框架下不断思考敏捷,进入正向PDCA循环,最终实现思维敏捷。
那么我们如何通过PingCode管理敏捷流程呢?
需求管理:我们尽量按照史诗、特征、故事、任务、缺陷等特征进行区分,这对于后续的需求拆分和能效测评非常重要。毕竟,只有我们可以测量它,我们才能提高能源效率;史诗、特写、用户故事等。都是PingCode支持的;
我在PingCode的支持基础上召开了几次Scrum敏捷过程中的关键会议,保证各个岗位的同事都能养成使用工具交流信息的习惯,及时更新信息。因为养成习惯后,即使不参与迭代的人,看PingCode也能了解迭代的情况;
为了确保过程和规范不流于形式,我们在敏捷过程和迭代路线循环中有一些严格的原则。这些原则看似僵化,但它们确实是推动质量内置和问题左移的重要推力。例如:
没有完整的PRD不能进入迭代。
每开发20个业务需求,就要安排若干个技术需求,避免积累过多的技术债。
迭代之后,您不能添加新的需求,除非您替换它们。
没有吸烟需求,不能入考。
…
这些流程和规范都是在PingCode的帮助下成功实现的。下面是我们标准迭代需求的部分介绍:
总结:PingCode的敏捷流程很完善,很适合Scrum;不仅提供工具,还提供一些方法论的学习;同时满足多种项目管理模式;
3.支持团队/个人效率的提高。
PingCode带来的另一个惊喜是性能测量。如何衡量团队/个人的有效性,以及如何从不同维度收集数据来支持有效性指标,一直是我们头疼的问题。效率数据的收集和通过关键效率指数数据的迭代效率的测量都得到支持。
提示:这些报告必须选择一些团队更关注的指标,并在迭代开始时立即使用。即使最初的敏捷成熟度不高,工具的使用也存在很多问题,应该使用。只有利用这些报告,才能发现迭代总结中通常被忽略的问题,找到团队的瓶颈,进行有针对性的优化。
其他方面:
除了以上能力,PingCode还有Flow、Access等模块,我们都在用。但由于他们客户的成功配置,我们并不深入了解产品的细节,但给人的感觉是:他们的服务和这两个模块让你可以专注于项目开发,而不必过多关注工具本身,比如:
当PingCode客户成功地一步步带我完成访问配置时,我再也不用担心新同事的进入和分配帐户以及员工的退出和关闭权限的问题。
告诉PingCode客户我需要的自动化节点成功了,他们会把配置好的流程导出给我,然后我再导入PingCode …

PingCode应用市场上也有各种IDE、git、Jenkins等应用,让你可以把PingCode和各个节点关联起来,实现在线流程。
目前我们使用最多的应用是Jenkins Plugin,它可以让我们在内部CICD过程中关联PingCode的需求和缺陷,让每一个构建的内容一目了然,测试更有针对性,保证质量。
除了解决整个开发阶段的管理问题,PingCode还有目标,一个目标管理工具。我们可以用它来管理公司的年度战略规划OKR,关联整个公司的迭代项目,这样战略目标的达成和进度就可以非常方便的跟进。
最后,关于价格和解决方案的购买,可以选择私有部署、二次定制开发、saas等模式。可以通过以下方式了解详细价格。
以上是我们团队使用RD项目管理软件PingCode的一些基本信息,希望能帮助互联网行业的同学在选择项目管理工具的过程中避免一些不必要的坑。


