天天看点

open source软件:kanboard介绍(项目看板)1. 介绍2. 特性3. 安装4. 评测5. 参考6. 看板的知识介绍

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.

容易拖拽任务

open source软件:kanboard介绍(项目看板)1. 介绍2. 特性3. 安装4. 评测5. 参考6. 看板的知识介绍

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

限制你的工作,更有效率

open source软件:kanboard介绍(项目看板)1. 介绍2. 特性3. 安装4. 评测5. 参考6. 看板的知识介绍

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

搜索任务功能

open source软件:kanboard介绍(项目看板)1. 介绍2. 特性3. 安装4. 评测5. 参考6. 看板的知识介绍

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.

自动执行

open source软件:kanboard介绍(项目看板)1. 介绍2. 特性3. 安装4. 评测5. 参考6. 看板的知识介绍

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:[email protected]/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

open source软件:kanboard介绍(项目看板)1. 介绍2. 特性3. 安装4. 评测5. 参考6. 看板的知识介绍

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

继续阅读