禅道快速入门——免费开源的项目研发测试管理工具
文章目录总结简介版本对比安装角色核心概念产品 What需求计划项目 How执行迭代任务使用流程人员管理创建产品创建应用创建计划创建项目创建执行创建研发需求产品经理评审需求项目经理/开发把需求纳入本轮执行拆任务开发任务完成任务创建构建开发/运维测试验收确认Bug解决Bug开发关闭Bug测试关闭需求项目经理/测试手机APP钉钉机器人集成到钉钉群TODO集成到钉钉工作通知参考文献总结禅道开源版研究了一天巨难用到处创建到处关联到处关闭不带一点自动的全是手动概念混淆交叉官方文档和视频都是几年前的简介禅道由禅道软件青岛有限公司开发国产开源项目管理软件功能有项目集管理、产品管理、项目管理、执行管理、质量管理、DevOps、知识库、AI智能、BI效能、工作流、学堂、反馈管理、资产库管理、组织管理、事务管理本文以 禅道开源版 21.7.9 为例使用轻量级管理模式版本对比开源版也有手机APP安装建议使用 Linux 的安装包角色分组名称主要职责管理员维护禅道本身用户/分组、权限、模块开关、基础数据、备份与安全策略等研发认领/执行任务与 Bug估时、更新状态、提交关联信息配合联调与发布测试设计/执行用例提 Bug、复测、关闭推动缺陷闭环与质量记录项目经理项目交付管理排期与协调迭代/版本、任务分解与分配、风险与进度跟踪、跨角色拉通产品经理需求与产品规划梳理故事/需求、优先级、验收标准参与评审推动需求从立项到上线研发主管研发管理人力与技能匹配、技术方案把关、研发过程规范、难点攻关与资源协调产品主管产品管理产品线方向、需求体系与评审机制、多产品/多项目下的优先级仲裁测试主管测试管理测试策略、质量体系、用例规范、缺陷标准与发布门禁团队层面高层管理组织/经营视角看整体进度、成本、风险与多项目组合通常少做日常操作多报表与决策小团队没有项目经理由开发担任并进行需求评审核心概念从规划到执行的过程产品 → 需求 → 计划 → 项目 → 执行迭代 → 任务含义示例小团队要不要重度使用产品需求放在哪个“篮子”里一个产品线/一个系统供应链运营平台建一个需求要做什么、做到什么算完成用户找回密码要计划需求按版本怎么排偏发布节奏202603供应链运营平台计划弱化项目研发资源与交付的容器供应链运营平台建一个执行迭代这一段时间做哪一批事202603供应链运营平台迭代每个月建一个任务具体谁、几天、干什么用户通过邮箱找回密码用户通过手机号找回密码需求复杂时拆成多个任务产品 What“我们到底要做什么”产品是最终要交付给用户的东西它是所有工作的源头和中心供应商PC版小红书羽毛球App视频网站供应链后台系统需求“产品需要具备哪些功能”需求是产品的具体组成部分描述了产品需要实现的功能或解决的问题产品经理负责收集、分析和管理这些需求它们是开发的依据【v1.8】用户可通过手机号找回密码【s0.6a成都站】优化首页加载速度【2026Q2】新增人民币充值功能计划“我们打算先做哪些需求”计划是产品经理对需求进行的初步排期和规划它用于筛选和组合需求形成一个待办事项列表为后续创建项目提供输入一个计划可以包含多个需求一个需求也可以被放入不同的计划中负责人产品经理202603供应链运营平台研发计划【20260409】《App》v1.8版研发计划【20260409】《Web》v2.0版研发计划项目 How“我们如何把选定的需求做出来”项目是为了实现一组特定需求而进行的一次性努力项目经理会创建一个项目并关联来自“计划”的需求项目有明确的开始和结束时间以及预算、团队等资源供应链运营平台《中国比特币》开发项目供应链运营系统开发项目执行迭代“我们把项目拆分成几个小阶段来完成”迭代是项目内部的时间盒通常持续 1-4 周在大型或长期项目中为了避免一次性交付的风险会将其拆分为多个迭代每个迭代都会从项目关联的需求中挑选一部分来完成最终交付一个可工作的、增量的小版本负责人项目经理/开发团队s1.8a(表示v1.8版本的第1次迭代)s1.8b(表示v1.8版本的第2次迭代)s0.6a成都站任务“具体由谁做什么来实现需求”任务是为实现某个“需求”而拆解出的最小工作单元开发人员负责领取并完成这些任务一个需求通常会被拆解成多个任务例如“前端页面开发”、“后端接口实现”、“数据库设计”等登录模块-实现手机号验证码登录接口财务功能-开发人民币充值页面首页-优化Banner图加载逻辑使用流程官方视频我没看懂核心时间线提研发需求提交评审评审通过激活执行里关联需求建任务完成任务测试验收关闭需求人员管理管理员登录 → 后台 → 人员管理添加用户权限创建产品产品 → 添加产品 → 产品名称填【供应链运营平台】 → 填写产品负责人 → 填写评审人小团队建议都选上创建应用产品 → 具体产品 → 发布 → 管理应用 → 创建应用 → 应用名称填【供应链运营平台】创建计划产品 → 具体产品 → 计划 → 创建计划 → 计划名称填【长期计划】 → 结束日期不填 → 关联需求创建项目项目 → 创建项目 → Scrum → 产品型 → 项目名称填【供应链运营平台】 → 计划日期勾选【长期】 → 关联产品 → 关联计划创建执行执行 → 添加执行 → 执行名称填【202604供应链运营平台迭代】 → 填写计划起止日期一般为一个月执行又叫迭代创建研发需求产品经理产品 → 具体产品 → 提研发需求 → 研发需求名称填【库存列表】评审人选两个人则两个人评审通过才算通过小团队建议直接给某位开发评审需求项目经理/开发产品 → 具体产品 → 研发需求 → 某一条需求上点评审把需求纳入本轮执行执行 → 具体执行 → 需求 → 关联需求拆任务执行 → 具体执行 → 需求 → 具体需求 → 建任务 → 任务名称填【库存列表】 → 指派给具体开发复杂的需求可拆成多个任务选中多个可批量将任务转需求小团队可忽略需要燃尽/工时统计时再补任务层开发任务执行 → 具体执行 → 任务 → 具体任务 → 开始小团队可忽略完成任务执行 → 具体执行 → 任务 → 具体任务 → 完成小团队可忽略创建构建开发/运维执行 → 具体执行 → 构建 → 创建构建 → 名称填【202604供应链运营平台测试环境】 → 关联研发需求构建的英文是 build指版本构建 测的是哪一版本小团队可忽略测试验收测试 → Bug → 提Bug → 填所属执行、相关需求、相关任务、抄送给确认Bug解决Bug开发测试 → Bug → 具体Bug → 确认测试 → Bug → 具体Bug → 解决关闭Bug测试测试 → Bug → 具体Bug → 关闭关闭需求项目经理/测试产品 → 具体产品 → 具体需求 → 确认迭代任务已完成 → 确认其他相关里的相关Bug已关闭 → 点关闭手机APP开源版从 16.5 起可以使用手机 APP应用商店下载禅道内网部署的话需要连公司WiFi填入禅道系统网址填入账号密码钉钉机器人集成到钉钉群钉钉群 → 右上角群设置 → 机器人 → 添加机器人 → 自定义勾选加签并复制密钥禅道 → 后台 → 通知设置 → Webhook → 添加Webhook部署禅道的服务器配置出站规则允许访问钉钉curl-vhttps://oapi.dingtalk.comTODO集成到钉钉工作通知在钉钉后台为应用开通通讯录权限直接通知到具体负责人参考文献禅道项目管理软件30分钟带你了解禅道