开源 项目管理软件 Plane最佳实践

Plane

https://github.com/makeplane/plane

Plane 是开源的项目管理工具,目前还是非常好用的,而且开源版本还没有为了商业版做各种恶心人阉割的操作,目前还是值得推荐的

最近 Plane 的版本号从 0.28 直升到了 1.0,意味着官方认为多数功能已经做完了,只是这个 1.0 版本到底更新了啥内容没有详细介绍,目前更新日志还对不上。

Plane 也接入了各种语言,目前中文也可以使用,虽然还有一点点没翻译到位

最佳实践

还是以团队形式来说,如果只是小团队,每个人可能都身兼多职,没有生产等环节,单纯做软件开发,那么这个工具按照我之前的流程使用基本就够了。

但是如果团队规模比较大,涉及到实际生产,那么之前介绍的用法就有一些过于简单了。

以下都是基于社区版的 Plane 进行的项目管理,社区版本缺少任务流转、模板、细化权限等内容(商业版有),但用下面的方式可以一定程度上人为补全缺少的功能。

下面的实践都是基于一个小项目组,比如 10 人以内。超过 10 人以后就应该再拆分一个项目组,对于整个项目来说可能还得有各组之间对齐的项目面板。

敏捷开发

如果只是敏捷开发,那么只需要在整个 workspace 做好工作规划即可,然后把规划后的内容逐步放入每个周期中。周期排得够多以后,每个周期都有一定的工作范围、实现目标,那么基本上整个项目规划自然而然就串起来了

image-20250917200806243

整个项目的完成时间或者节点就可以通过周期视图来看出来了,只不过Plane的这个周期稍微有点不适合而已。

对应的就可以用Plane中的module模块或者Label来把各个模块打上标记,从而通过筛选后看到各个阶段完成的目标是什么。

到这里只是规定好了Plane每个部分怎么用,但是具体到每个人他应该怎么用Plane,哪些事情应该由他来做,哪些事情应该由别人来做,其实很多时候就是这个没定义清楚,导致大家不知道什么是他要做,什么是别人要做的,就会觉得这个东西有点难用了

完善状态

在开始之前,还需要完善一下 Plane 中工作项的状态

image-20250918105836552

  • 需求完善:需求细节还没有,但是已经有这个方向的想法了
  • 待做:需求细节已有,产品主动切换到这个状态
  • 开发中:研发进行中,研发主动切换到这个状态
  • 等待测试:研发完成,等待测试进行,研发主动切换到这个状态
  • 测试中:测试进行中,测试主动切换到这个状态
  • 完成:产品和测试同时确认完成,产品主动切换到这个状态
  • 延期完成:产生了任务延期,产品主动切换到这个状态
  • 取消:取消任务,产品/研发/测试主动切换到这个状态

实操

先设定一个团队组成:

  • 产品经理 1
  • 研发负责人 1
  • 研发若干
  • 测试若干

首先是产品经理做好需求和规划,将这个部分全部建立对应的工作项。如果长期需求还没写好,那可以先把近期内的都先建好,任务状态是需求完善。

第二步研发负责人将需求进行分解,拆解成若干研发任务,这部分任务就自然地建在需求下面,作为子项,任务状态是待做

第三步测试负责人提出测试计划、测试用例,可能还有对应的自动化测试任务,也作为子项,任务状态是待做

image-20250917203218708

完成以后类似此图,依此类推,就可以建立出来若干个产品需求

第四步需要所有人一起核对排期,任务时间,确定这个需求总时间大概是多,比如七天或者八天,近期打算做的任务都需要这样大概排期一下。

第五步产品将需求排入周期中

image-20250917203701227

  • 这里对需求的大小有一些管控,如果需求过大超过周期,需求需要分两步去做
  • 同样如果一个周期填不满,那么需要补充一部分下一个需求的内容到这个周期,等下个周期来了,再使用周期迁移把未完成的部分整体移动到新周期内

image-20250918104523951

第六步周期正式开始了,此时研发开始填他各自的任务,时间,将每阶段完成情况回复到任务内,同理测试,任务状态是开发中或者是测试中

第七步开发基本完成,测试需要额外建立一个测试 Bug,并且一一指定到对应研发,任务状态是开发中或者是测试中

image-20250918104910792

第八步,产品确认是否需求一一完成,符合预期,任务状态是完成或者是延期完成

到这里基本一个小循环、小周期就完成了,后续基本按照这个模式继续往下走就行了。

制造业的流程管控

上面说完了纯软的,但是到软硬都有的制造业,这里又有很多不一样的东西,导致上面的流程不足,需要额外再利用 Plane 中的模块和视图内容

img

这里借一张图,制造业的时候,就不止一两个团队在项目中了,光是研发中就有5个团队介入了,这个时候Plane要怎么管理才能显得不乱呢。

研发过程类似上述的敏捷开发,这里不再重提,主要是说一下,在整个项目过程中各种职能的人要关注的内容如何用Plane实现

项目经理

项目经理需要关注各个阶段的内容,各个项目组是否按照预期完成

所以项目经理需要建立几个大的模块,这个模块就按照项目阶段来分,比如 EVT、DVT、PVT、MP

具体的任务就需要项目经理和各个项目负责人(产品/研发)确认这个内容属于哪个模块

image-20250918112419571

后续项目经理就要关注各个阶段的任务是否有完成,要协调各个组的事宜。

研发

研发这个部分就比较简单,按照敏捷开发流程来就行了

测试

此测试非各个小项目组内的测试,这个是做可靠性、产品方案验证等内容的测试,是对批量的测试,而不是简单单体级别的测试

测试在这个过程中也依赖研发的支持,有些内容需要先开发完成才能进行测试,这个过程也需要项目经理进行协调、统筹

image-20250918113340813

可靠性测试的内容,报告需要上传进Plane,Plane需要放开附件上传大小的限制,否则很多报告不够

生产

到了生产阶段,基本前面的流程都跑完了,这里关注的就是研发交接给生产的内容是否 OK,生产发现的问题追踪,改版改款的变更等内容

每个生产批次也一样可以建立一个模块,具体的变更或者交接内容都存放在这里即可

质量

当批量出货或者在各个阶段出现质量问题时,质量就需要单独建立自己的质量追踪面板

image-20250918113227955

在量产过程中发生的各种问题,质量就可以通过质量追踪面板去管理或者查看各个任务的情况

Summary

Plane 目前是这么玩的,可能有一些理想化,要把整个项目组的人都协调进去,教会他们使用 Plane 需要花一些时间,跑几次流程以后大家熟悉了,走起来就顺了。

Plane 的商业化进度真的是挺慢的,甚至我写的插件和我们开放出来的 Plane,Plane 销售都认为我是在二次销售免费版 Plane,有点搞笑了。

Plane 取消了本地部署的商业版本,只保留在线版本,有点可惜了,很多商业环境是不允许使用这种在线版本的,更何况服务器还在国外。Plane 销售甚至还想拉我做中国区代理,结果被我拒了。

Plane 的商业化实际还是会走向 Jira 等软件的老路,从简洁变复杂,最终年轻的勇者也会成为巨龙,再等下一个勇者。Plane 目前看起来距离飞书的项目管理还有不小的差距,目前只能赢在免费、轻量,大家用起来简单而已。

posted @ 2025-11-10 17:02  itestAndy  阅读(3)  评论(0)    收藏  举报