您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件开发专栏 > 系统/运维 > 正文

七个优秀开源免费项目管理看板系统

发表于:2023-11-24 作者:zone7 来源:andflow

看板是一种敏捷项目管理工具,是一种在项目管理中帮助团队传达项目信息的可视化工具,可以将项目中的所有任务集中在一个视图中,让整个项目的任务一目了然,方便团队协同工作,简化工作,提高效率。

项目经理或者团队Leader可以通过看板对项目工作进度进行实时监测,及时发现管理中的问题,及时改善工作。而项目成员则通过看板能够更清晰理解任务,把精力专注集中在优先级更高的任务中,创造更高的工作效率。

在实际工作中,我们往往也会通过一个白板来来梳理工作。这个工作我们一般有五个步骤:

1.工作流程可视化

使用白板,然后将工作流程从开始到完成分解为不同的步骤,并为每个步骤绘制一列。

2.确定工作类型

明确要处理的工作项目类型。例如,这些工作项可能是客户订单、客服请求或维护任务。给每个人分配一个独特的颜色,并得到一堆这些颜色的便签。

3.把任务写在卡片上,贴在黑板上

把正在做的每一件事写在一张单独的彩色便签上,然后把它放在白板上相应的一栏里。每一列中的卡片顺序代表它们的相对优先级,最紧急的卡片放在顶部。

 

4.开始使用看板

从最上面的任务开始工作。当一个任务准备好被移动到下一列时,将其放在它的底部。这样的工作方法将有助于提高团队工作效率。

5.改善工作流程

在看板上的列设置工作最大限制。例如,你可能决定你不应该同时处理两件以上的事情。因此,一旦你在一列中有两个以上的项目,你就停止接受新的项目,并集中所有的努力从这个过度增长的列中首先完成至少一个项目。在接受新的任务之前,限制任务数量有助于控制你盘子里未完成的任务的数量。除此之外,看板还有许多用于提升工作效率的功能。

在数字化的时代,看板的功能也搬到了软件上,目前有许多著名的商业看板软件,如:PingCode、Worktile、Jira等等,这些大多也有提供免费或试用版。但是,如果需要一定的定制化改造或对团队信息保密有较高的要求,那么开源是个很有性价比的选择。以下便是一些比较优秀的开源看板项目管理软件。

1.Wekan

https://github.com/wekan/wekan

WeKan是一个完全开源免费的协同看板应用程序,无论是在维护个人待办事项列表,还是与一些朋友制定假期计划, 或者团队协同工作实现创新项目,看板是一个可以把你的东西整理好,并可视化展现当前项目概览, 让你专注于最重要的几件事,从而提高工作效率的工具。

安装部署:

(1) 下载源代码。

(2) 修改docker-compose.yaml文件中的端口号、地址等配置

(3) 使用docker-compose一键启动。


docker-compose up -d
 

(4) 在浏览器打开http://localhost:8082 

 

2.Kanboard

https://github.com/kanboard/kanboard

Kanboard是一款专注于看板方法的项目管理软件。

功能特征:

  • 简单:没有花哨的用户界面,Kanboard专注于简单和极简主义。 
  • 在列之间轻松拖放任务:您可以随时添加、重命名和删除列,以使电路板适应您的项目。
  • 限制正在进行的工作,以提高效率:避免一心多用,专注于工作。当超出限制时进行突出显示。
  • 搜索和筛选任务:Kanboard有一个非常简单的查询语言,提供了在任何时间找到任务的灵活性。动态应用自定义过滤器在董事会上找到你需要的。按受让人、描述、类别、到期日等搜索。
  • 任务、子任务、附件和注释:将一项任务分解为子任务,估计时间或复杂性;可以使用Markdown语法描述你的任务。可以添加注释、文档、更改颜色、类别、受让人、到期日;只需单击一下即可在项目间移动或复制任务。
  • 自动动作:通过自动化操作实现工作流自动化。停止一次又一次地手动做同样的事情。自动更改受让人、颜色、类别等。
  • 支持30多种语言:也包括中文。
  • 多个身份验证后端:支持将Kanboard连接到LDAP/Active Directory服务器或使用OAuth2任意平台。

 

安装部署:

(1) 使用docker部署;

docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:v1.2.8
 

(2) 使用docker-compose部署,配置数据库;


version: '2'
services:
  kanboard:
    image: kanboard/kanboard:latest
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - kanboard_data:/var/www/app/data
      - kanboard_plugins:/var/www/app/plugins
      - kanboard_ssl:/etc/nginx/ssl
    environment:
      DATABASE_URL: mysql://kanboard:kanboard-secret@db/kanboard
  db:
    image: mariadb:latest
    command: --default-authentication-plugin=mysql_native_password
    environment:
      MYSQL_ROOT_PASSWORD: secret
      MYSQL_DATABASE: kanboard
      MYSQL_USER: kanboard
      MYSQL_PASSWORD: kanboard-secret
    volumes:
    - db:/var/lib/mysql
volumes:
  kanboard_data:
  kanboard_plugins:
  kanboard_ssl:
  db:
 

docker compose up
 

 

3.OpenProject

https://github.com/opf/openproject

OpenProject是用于项目管理和团队协作的免费开源软件。

功能特性:

  • 项目计划与调度。
  • 产品路线图和发布计划。
  • 任务管理和团队协作
  • 敏捷项目管理
  • 时间跟踪、成本报告和预算
  • Bug跟踪
  • Wikis
  • 论坛
  • 会议议程和会议记录

 

安装部署:

使用docker一键安装:


docker run -it -p 8080:80 \
  -e OPENPROJECT_SECRET_KEY_BASE=secret \
  -e OPENPROJECT_HOST__NAME=localhost:8080 \
  -e OPENPROJECT_HTTPS=false \
  -e OPENPROJECT_DEFAULT__LANGUAGE=en \
  openproject/community:13
 

其他部署方式参考官网介绍:https://www.openproject.org/docs/installation-and-operations/installation/

4.focalboard

https://github.com/mattermost/focalboard

Focalboard是一个开源、多语言、可私有化的项目管理工具,是Trello、Notion和Asana的替代品。它有助于定义、组织、跟踪和管理个人和团队的工作。Focalboard有三个版本:

  • Focalboard插件:Focalboard插件集成到一个现有的Mattermost实例中,将项目管理工具与各种规模的团队的消息传递和协作相结合。
  • 个人桌面:一个独立的、单用户的macOS、Windows或Linux桌面应用程序,用于您自己的todo和个人项目。
  • 服务器:用于开发和个人使用的独立、多用户服务器。

安装部署:

服务器版Docker安装。

docker run -it -p 80:8000 mattermost/focalboard
 

运行后在浏览器打开:http://localhost。

 

5.planka

https://github.com/plankanban/planka

功能特性:

  • 创建项目,董事会,列表,卡片,标签和任务
  • 添加会员卡,跟踪时间,设置截止日期,添加附件,写评论
  • 支持Markdown写卡片描述和注释中
  • 按成员和标签过滤
  • 自定义项目背景
  • 实时更新
  • 用户通知
  • 国际化

安装部署:

(1) 下载资源

mkdir /opt/planka
curl -L https://raw.githubusercontent.com/plankanban/planka/master/docker-compose.yml -o /opt/planka/docker-compose.yml
 

(2) 生成密钥对

openssl rand -hex 64
 

(3) 配置docker-compse.yml

进入文件夹并编辑docker-compose.yml ,使用刚才生成的密钥修改SECRET_KEY参数,修改BASE_URL参数,并取消DEFAULTADMIN注释启用默认管理员用户。

(4)最后,启动Docker,打开浏览器登录。

docker-compose up -d
 

 

6.nextcloud-deck

https://github.com/nextcloud/deck

这是一个看板风格的项目管理工具。

功能特性:

  • 可以将任务添加到卡片上,并按顺序排列
  • 支持在markdown中写下注释
  • 为组织分配标签
  • 与团队、朋友或家人分享
  • 与Circles应用程序集成!
  • 附加文件并将其嵌入到markdown描述中
  • 与团队讨论
  • 跟踪活动流中的变更
  • 让您的项目组织井然有序

 

7.Twake

https://github.com/linagora/Twake

Twake是一个安全的开源协作平台,用于提高组织生产力。Twake提供所有协作功能,包括:

  • Team chat团聊
  • File Storage文件存储
  • Team Calendar团队日历
  • Task Management任务管理
  • Video call and conferencing视频通话和会议
  • Real time document collaboration真实的实时文档协作

安装部署:

下载源码后使用docker-compose安装、启动。

cd twake
export COMPOSE_FILE=docker-compose.onpremise.yml
docker compose up -d