open source软件:kanboard介绍(项目看板)

Kanboard是一款PHP开发的开源看板工具,适用于小型团队远程协作。其特性包括简洁界面、任务可视化、限制工作进度、自动执行等功能,并支持多语言和多种鉴权方式。安装可通过docker-compose进行,评测显示它易于使用,支持附件和集成,但权限管理存在一些问题。Kanboard强调流程可视化和避免多任务,与Todo列表和Scrum相比提供了更多灵活性。

1. 介绍

Kanboard是一个php的开源看板web程序,非常适合异地办公的小型团队使用。

2. 特性

简单

There is no fancy user interface, Kanboard focus on simplicity and minimalism. The number of features is voluntary limited.

清晰的可视化你的任务

The Kanban board is the best way to know the current status of a project because it's visual. It's very easy to understand, there is nothing to explain and no training is required.

容易拖拽任务

Drag and Drop Tasks

You can add, rename and remove columns at any time to adapt the board to your project.

限制你的工作,更有效率

Task Limit

Avoid multitasking to stay focused on your work. When you are over the limit, the column is highlighted.

搜索任务功能

Search and Filters

Kanboard have a very simple query language that offers the flexibility to find tasks in no time. Apply dynamically custom filters on the board to find what you need. Search by assignees, description, categories, due date, etc.

任务,子任务,附件和评论

  • Break down a task into sub-tasks, estimate the time or the complexity.
  • Describe your task by using the Markdown syntax.
  • Add comments, documents, change the color, the category, the assignee, the due date.
  • Move or duplicate your tasks across projects with one click.

自动执行

Automatic Actions

Don't repeat yourself!, Automate your workflow with automated actions. Stop doing again and again the same thing manually. Change automatically the assignee, colors, categories and almost anything based on events.

多语言支持

Thanks to the different contributors, Kanboard is translated in Bahasa Indonesia, Bosnian, Brazilian Portuguese, Chinese, Chinese (Taiwan), Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hungarian, Italian, Japanese, Korean, Malay, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Spanish, Swedish, Thai, Turkish, Vietnamese.

多鉴权方式支持

Connect Kanboard to your LDAP/Active Directory server or use any OAuth2 provider (Google, GitHub, GitLab...).

免费开源软件

3. 安装

docker-compose安装

vi kanboard.yml

version: '2'
services:
  kanboard:
    image: kanboard/kanboard:latest
    ports:
      - "8005: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://kb:kb-secret@db/kanboard
  db:
    image: mariadb:latest
    command: --default-authentication-plugin=mysql_native_password
    environment:
      MYSQL_ROOT_PASSWORD: secret
      MYSQL_DATABASE: kanboard
      MYSQL_USER: kb
      MYSQL_PASSWORD: kb-secret
volumes:
  kanboard_data:
    driver: local
  kanboard_plugins:
    driver: local
  kanboard_ssl:
    driver: local

执行 docker-compose -f kanboard.yml up

访问http://10.0.202.86:8005   admin/admin

 

4. 评测

  •   比较简单,方便展示和使用
  • 支持任务里附加附件,方便使用
  • 感觉权限管理有些问题,普通的用户也可以改项目
  • 支持webhook, 方便事件触发到别的系统,方便集成,例如触发jenkins任务执行
  • 支持plugin
  • 支持jsonrpc的API调用,适合集成到devops的方案和产品中
  • 中文支持

5. 参考

https://docs.kanboard.org/

 

6. 看板的知识介绍

What is Kanban?

Kanban is a methodology originally developed by Toyota to be more efficient.

There are only two constraints imposed by Kanban:

  • Visualize your workflow
  • Limit your work in progress

Visualize your workflow

  • Your work is displayed on a board so that you have a clear overview of your project
  • Each column represents a step in your workflow

Limit your work in progress

  • Encourages focus by avoiding multitasking
  • Each phase can have work-in-progress limits
  • Limits help identify bottlenecks
  • Limits avoid working on too many tasks at the same time

Performance Measurement

Kanban uses lead and cycle times to measure performance:

  • Lead time: Time between task creation and completion
  • Cycle time: Time between task start and completion

For example, you may have a lead time of 100 days but only have to work 1 hour to complete the task.

Kanban vs Todo lists

Todo lists:

  • Single phase (just a list of items)
  • Multitasking possible (not efficient)

Kanban:

  • Multiple phases, each column represents a step
  • Bring focus and avoid multitasking by setting a work-in-progress limit per column

Kanban vs Scrum

Scrum:

  • Sprints are time-boxed, usually 2 or 4 weeks
  • Do not allow changes during the iteration
  • Estimation is required
  • Uses velocity as default metric
  • Scrum board is cleared between sprints
  • Scrum has pre-defined roles like scrum master, product owners and the team
  • A lot of meetings: planning, backlogs grooming, daily stand-up, retrospective

Kanban:

  • Continuous flow
  • Changes can be made at any time
  • Estimation is optional
  • Use lead and cycle time to measure performance
  • Kanban board is persistent
  • Kanban doesn’t impose strict constraints or meetings; the process is more flexible

Usage Examples

You can customize your boards according to your business activities:

Software development

  • Backlog
  • Ready
  • Work-in-progress
  • To be validated
  • Validated
  • Deployed in production

Bug Tracking

  • Reported
  • Confirmed
  • Work-in-progress
  • Tested
  • Fixed

Sales

  • Leads
  • Meeting
  • Proposal
  • Purchase

Lean Business Management

  • Ideas
  • Development
  • Measure
  • Analysis
  • Done

Recruiting Process

  • Job offers
  • Candidates
  • Phone screens
  • Interviews
  • Hires

Online Shops

  • Orders
  • Packaging
  • Ready to send
  • Shipped

Manufactory

  • Customer Orders
  • Assembly
  • Tests
  • Packaging
  • Ready to ship
  • Shipped
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值