说到项目管理工具,很多公司可能都使用巨头Atlassian的Jira。Jira很好用,但是Jira太繁杂,Jira也很昂贵,而且Jira目前已经不提供本地部署版本,已有实例也将体制版本维护,只能用其SaaS版本,就算你有钱,为了你的数据安全也不适合再用。当然可能你是白剽的,那就无所谓所谓了。
本文就大家推荐一款Jira的开源替代解决方案Plane。
Plane是一款简单、可扩展、开源的项目和产品管理工具,支持AI集成支持。实现从基本的任务跟踪工具开始,到逐步采用各种项目管理框架,如敏捷、瀑布等。
系统架构
Plane是用Python语言开发,基础框架是Django,前端是用Next.js,数据库以PostgreSQL,后台任务使用Redis缓存来提高性能。基本构成结构为:
和传统的Web系统不同,Plane使用微服务架构,使用了两个微服务:Gateway和Pilot。Gateway作为数据库的代理服务器,防止主服务器过载,Pilot提供用于构建集成的接口。
Plane另一特点是AI驱动地,专门开发了基于OpenAI的A服务,以LangChain作为接口,接入最先进的人工智能平台。
Plane提供Sass版本的Plane Cloud服务。当让最主要是用户自建实例,可以Docker镜像或Docker Compose,这些镜像或Docker Compose。
部署
Plane安装部署非常简单,基于容器,可以使用docker-compose一键安装。
首先克隆一个github的plane仓库:
git clone github:/makeplane/plane
进入项目目录
cd plane
执行
./setup.sh localhostdocker-compose up
Plane也在DockerHub上托管镜像,可以通过docker一键安装(假设在本地计算机上运行Plane务器监听端口80):
docker run -e NEXT_PUBLIC_API_BASE_URL="" -e DATABASE_URL="" -e REDIS_URL="" -p 80:80 makeplane/plane
-e DATABASE_URL=postgresql://user:pwd@host:port/db
表示使用外部 PostgreSQL。
-e REDIS_URL=redis://user:pwd@host:port
表示使用单独的Redis服务。
基本使用
工作空间和项目
Plane使用起步也非常容易。登陆后,可以创建工作区并邀请团队成员加入。然后,可以在工作区中创建项目并向其中添加团队成员。
可以通过配置ENV密钥并使用Plane上的所有电子邮件功能来配置其电子邮件服务。
问题管理
问题管理是Plane的基本构建块,类似于Notion中的块。在Plane上的所有活动都与问题相关联,保证能够完成分配给成员的任务。
一旦启动项目,就可以通过按键盘快捷键开始创建问题C。可以使用“I'm Feeling Lucky”选项位于标题正下方,允许AI生成描述,或者可以单击A按钮提示输入描述。
可以使用三种不同的视图查看项目中的所有问题:列表、看板和日历。列表和看板视图很容易理解。日历视图显示截止日期问题,让更好地了解截止日期。
列表、看板和日历视图:
问题细节
Plane简单的UI可以轻松添加问题详细信息。可以访问支持Markdown和图像上传的富文本编辑器,以添加完成问题所需的所有资源和信息。
在右侧边栏上,可以找到所有问题子属性,例如状态、估计、优先级、截止日期、受让人和协作工具,以帮助确定问题的优先级。
周期
在Plane中,周期是团队完成待办事项列表中的项目的特定时期。通常,在周期结束时,团队将构建并实施其项目或产品的新版本。
在给定时间只有一个周期可以处于活动状态,而其他周期可以处于草稿、即将到来和已完成状态。
创建循环并在其中添加问题非常容易。可以使用快捷键Q创建一个新的循环。在周期内,只需单击几下即可从待办事项列表中创建新问题或批量添加问题。
要规划范围,可以利用右侧边栏中的燃尽图以及受让人和标签范围。
活动周期:
模块
模块是较小的、重点突出的项目,可帮助用户在特定时间范围内对问题进行分组和组织。它们允许将工作分解为可管理的部分并跟踪特定目标或目标的进度。
在构建Plane时,可将所有集成和导入器分类为两个模块。这能帮助跟踪给定时间范围内新建的项目数量和倒入的项目数量。
计划模块:
意见
Plane的视图通过添加过滤器并根据个人偏好进行分组来自定义问题属性。可以将这些自定义应用到列表或看板视图,或者单独创建并保存它们以与团队共享。
Pages
Plane中的页面允在站立会议或会议期间快速记笔记,只需点击几下即可将其转换为问题。可将Pages视为一款由AI驱动的记事本,可以使用它来增强写作能力或在GPT的帮助下向问题块添加描述。
可以将块从Pages移动到问题并同步它们,以自动将所有描述复制到问题。
设置和首选项
Plane提供广泛的自定义功能,包括更新工作流程和使用最喜欢的主题。
成员:添加和管理具有四个权限级别的团队成员:所有者、管理员、成员和查看者。
主题 :从四个预建主题中进行选择-浅色、深色、浅色对比和深色对比模式。
管理工作流程 :添加无限数量的状态并根据偏好进行组织。
管理标签 :创建自定义标签和分组标签以更好地组织问题。
估计:为问题创建最多六个级别的自定义估计点。
一切都是开源的,因此可以根据的要求进行定制。
键盘优先的方法
通过使用快捷键和命令菜单,可以在Plane中更高效地工作。
命令菜单提供全局搜索功能,使可以在几秒钟内导航任何页面或问题。此外,在处理问题时,甚至无需触摸鼠标即可使用命令菜单更新所有属性。
命令菜单:
使用命令菜单更新问题属性
集成
Plane目前提供两种集成-:GitHub Sync和Slack。
GitHub Sync允许用户将任何GitHub存储库连接到Plane项目,从而实现Plane 和GitHub之间问题的双向交叉同步。
Slack集成允许用户在更新或创建问题时向首选渠道发送通知。甚至可以直接从 Slack使用Slack命令创建问题。
总结
Plane还是一个新生项目,其发布还不到一年的时间,但是他是很受欢迎,备受关注的项目,其Github星已经有2万+了,PR请求也已经突破两千,问题数好几百,很多重要的功能还在添加中。
Plane作为一个开源项目,尤其是一个Python Django项目,基本上很多人都能看得懂源码,所以很容易自己适应修改和完善,建议大家尝试和添加新的功能。
领取专属 10元无门槛券
私享最新 技术干货