禅道使用实践(2)-产品篇

news2025/3/1 12:08:17

前言

本文目的皆在指导产品团队使用禅道基于实操完成产品,项目的创建,需求汇总,版本规划,以及验收发布的基本流程。希望能帮助到首次使用禅道而不知道从何下手的团队。

基本概念

此章节内容与我上一篇的开发篇相同,从开发篇过来的朋友,可以跳往下个章节。

基本关系

产品中的很多需求必须由项目来实施完成,项目可以同时完成多个产品中的需求。

image.png

核心角色

三个核心角色分别是:产品经理、研发团队、测试团队

clipboard.png

实际开发过程中,是有产品经理与项目经理两个角色的,但在很多公司中通常由一个人同时身兼产品经理与项目经理的角色,在这里需要做重点做一个说明。

产品经理
站在客户的角度,更多关注目标客户的需求,想好要做什么,并做好规划。

难点:深刻理解需求所要解决的问题,设计合理的解决方案;

项目经理
组织协调项目团队,达成目标。

难点:协调统筹,控制偏差,未雨绸缪;

可以尝试简单地理解为:一个对外,一个对内。

关于产品经理与项目经理的详细说明,可以参考底部引用资料。

基本要素

四个基本要素分别是:用户故事书(STORY)、用例(CASE)、任务(TASK)、缺陷及反馈(BUG)

clipboard.png

基本流程

基本流程:需求/想法(STORY)=>产品=>计划=>迭代=>反馈=>下个迭代计划

clipboard.png

实践操作

先来看一看产品经理以及项目经理在禅道项目管理流程中所处的位置

clipboard.png

拟定团队各角色需要负责的事务

image.png

操作步骤参考

  1. 添加项目集(公司&产品总监统一规划)
  2. 添加产品线(公司&产品总监统一规划)
  3. 添加产品
    • 关联项目集(必选)
    • 关联产品线(根据情况选择)
    • 指定相关负责人
    • 产品描述
    • 访问控制(建议私有)
  4. 记录需求
    • 产品模块维护
    • 添加需求
    • 评审需求
  5. 制定计划
    • 创建计划
    • 关联需求&BUG
  6. 建立项目(项目经理)
    • 创建项目
    • 关联产品(可选)
    • 关联需求
    • 设置团队
    • 启动项目
  7. 创建迭代(项目经理)
    • 添加迭代
    • 设置团队
    • 关联需求
    • 创建任务(主程介入)
  8. 验收发布
    • 需求验收(QA发起)
    • 测试报告评估(QA提供)
    • 版本发布

其中第一与第二步涉及公司规划,不同公司的项目规划层级不同,本文略过,直接从产品经理着手的第三步开始(有需要进行了解的同学可以自行查看禅道官方手册,或者给我留言^ - ^)。

以下是具体的操作说明,大家可以把以下内容当成工具书,参照上面的步骤根据实际需要选择阅读。


添加产品

image.png

image.png

记录需求

  1. 如果产品是初次创建,请基于产品整体的规划先维护好模块,便于后续的规划及跟进更有针对性;
  2. 需求填写时尽量表达出相关需求的目标用户,要完成的操作,以及实现的价值
    例如:
    作为一名【舆情分析师】,我希望能【对搜索出来的文章进行批量删除】,以便于【高效清洗数据,让我们的信息更有针对性】

image.png

  1. 对于录入到需求池中的复杂需求,需要指定相应的评审人,可以走线上异步评审,也可以集中后发起评审会,在会上进行需求评审确认,以防止错误的需求被排入计划,浪费团队的时间。

image.png

制定计划

整理需求,创建计划:

image.png
image.png

关联需求&BUG:

image.png

image.png

建立项目

创建项目:

image.png

关联产品:

image.png
image.png

关联需求:

image.png

设置团队:

image.png

启动项目:

image.png

创建迭代

创建迭代,是为了将具体的计划落为一个个具体的开发任务,由相关的开发团队执行,每一个项目可以创建多个迭代(即:将项目拆分为多个版本进行迭代开发、发布)。

image.png
image.png

迭代创建后,和项目创建后一样,也需要设置相关的团队,关联需求。不同之处在于,在迭代中才涉及到具体任务的创建拆分。
有些你会发现,你创建的任务无法指派给某些人,如果遇到这类问题请检查一下团队设置。

image.png

验收发布

此步骤中间跳过了开发与测试的研发过程,由QA发起验收时,产品经理再次介入,目的有两个:

  • 确认需求实现与要求是否一致(线下);
  • 确认产品是否可具备发布条件(线上);

在禅道上即对QA的测试报告进行确认,是否允许发布,如果不允许发布,需要结合项目经理,主程意见评估下阶段方案。

image.png

参考资料

  • 产品经理和项目经理的区别
  • 官方手册
  • 禅道开源版使用手册

往期文章

  • 禅道使用实践(1)-开发篇

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2276051.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

js逆向说明

一 负载的内容传输用这个格式 Content-Type: multipart/form-data Content-Type 是 HTTP 请求头中的一个字段,它告诉服务器请求体的类型。在这个例子中,Content-Type 的值为 multipart/form-data,这表示请求体采用了 multipart/form-data 格…

django基于Python的汽车销售管理系统的设计与实现

Django 基于 Python 的汽车销售管理系统的设计与实现 一、系统概述 Django 基于 Python 的汽车销售管理系统是一款专为汽车销售企业打造的综合性信息化管理平台。该系统借助 Django 框架的高效性、安全性以及 Python 语言丰富的库和工具,全面覆盖汽车销售业务的各…

计算机网络相关习题整理

第一讲 传输媒介 【知识点回顾】 两种导线可以减小电磁干扰: 双绞线(分为非屏蔽双绞线、屏蔽双绞线)(RJ-45用)同轴电缆(短距离使用)网络通信的基本单位:位(bit&#xff…

HTTPS SSL/TLS 工作流程

目录 一、HTTP/HTTPS 简介1、HTTP协议相关内容2、HTTPS协议3、HTTP版本差异: 二、HTTPS 协议工作流程解析1. 客户端请求 SSL 握手2. 服务端接收 SSL 握手连接3. TLS 握手中的密钥协商4. HTTP 数据的加密与解密5. 安全性保障 三、HTTPS 协议的相关知识拓展1. TLS 与 …

SpringBoot项目实战(39)--Beetl网页HTML文件中静态图片及CSS、JS文件的引用和展示

使用Beetl开发网页时,在网页中使用的CSS、JS、图片等静态资源需要进行适当的配置才可以展示。大致的过程如下: (1)首先Spring Security框架需要允许js、css、图片资源免授权访问。 (2)网站开发时&#xff0…

node_exporter 安装

cd /root/node_exporter wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz tar xvfz node_exporter-1.7.0.linux-amd64.tar.gz #运行 cd /root/node_exporter/node_exporter-1.7.0.linux-amd64 ./node_exp…

【STM32-学习笔记-4-】PWM、输入捕获(PWMI)

文章目录 1、PWMPWM配置 2、输入捕获配置3、编码器 1、PWM PWM配置 配置时基单元配置输出比较单元配置输出PWM波的端口 #include "stm32f10x.h" // Device headervoid PWM_Init(void) { //**配置输出PWM波的端口**********************************…

【复习小结】1-13

数学追求更简洁的表达,计算机追求更简单的表达。数据结构把数学的逻辑结构放进计算器的存储器。 DAY4 闰年的计算 布尔类型是一种数据类型,用于表示逻辑值的简单类型,它的值只能是真(true)或假(false&…

VSCode连接Github的重重困难及解决方案!

一、背景: 我首先在github创建了一个新的项目,并自动创建了readme文件其次在vscode创建项目并写了两个文件在我想将vscode的项目上传到对应的github上时,错误出现了 二、报错及解决方案: 1.解决方案: 需要在git上配置用…

vue-cli项目配置使用unocss

在了解使用了Unocss后&#xff0c;就完全被它迷住了。接手过的所有项目都配置使用了它&#xff0c;包括一些旧项目&#xff0c;也跟同事分享了使用Unocss的便捷性。 这里分享一下旧项目如何配置和使用Unocss的&#xff0c;项目是vue2vue-cli构建的&#xff0c;node<20平常开…

StarRocks Awards 2024 年度贡献人物

在过去一年&#xff0c;StarRocks 在 Lakehouse 与 AI 等关键领域取得了显著进步&#xff0c;其卓越的产品功能极大地简化和提升了数据分析的效率&#xff0c;使得"One Data&#xff0c;All Analytics" 的愿景变得更加触手可及。 虽然实现这一目标的道路充满挑战且漫…

[SAP ABAP] APPEND INITIAL LINE 追加空行

语法格式 APPEND INITIAL LINE TO itab.示例1 SFLIGHT(航班) 输出结果&#xff1a; 示例2 我们可以使用下面的语法进行内表分配指针&#xff0c;追加空行并赋值的操作 APPEND INITIAL LINE TO lt_tab ASSIGNING FIELD-SYMBOL(<lfs_val>). REPORT z437_test_2025.* 自…

qml SpringAnimation详解

1. 概述 SpringAnimation 是 Qt Quick 中用于模拟弹簧效果的动画类。它通过模拟物体在弹簧力作用下的反应&#xff0c;产生一种振荡的动画效果&#xff0c;常用于模拟具有自然回弹、弹性和振动的动态行为。这种动画效果在 UI 中广泛应用&#xff0c;特别是在拖动、拉伸、回弹等…

【数据结构-堆】力扣1834. 单线程 CPU

给你一个二维数组 tasks &#xff0c;用于表示 n​​​​​​ 项从 0 到 n - 1 编号的任务。其中 tasks[i] [enqueueTimei, processingTimei] 意味着第 i​​​​​​​​​​ 项任务将会于 enqueueTimei 时进入任务队列&#xff0c;需要 processingTimei 的时长完成执行。 现…

[云原生之旅] K8s-Portforward的另类用法, 立省两个端口

前言 此方法适用于Pod不需要大量连接的情况: 有多个pod在执行任务, 偶尔需要连接其中一个pod查看进度/日志;对pod执行一个脚本/命令; 不适用于大量连接建立的情况: pod启的数据库服务;pod启的Api服务;pod启的前端服务;pod启的Oss服务; Portforward简介 Portforward就是端…

MySQL表的增删改查(基础)-下篇

修改 真正在改硬盘了&#xff0c;这样的修改是“持久有效”。一定要确保&#xff0c;update的修改是改对了&#xff0c;改出问题来就麻烦。指定update的时候&#xff0c;如果当前不指定任何条件&#xff0c;就会针对所有的行都能生效&#xff01; (把整个表都给改了)。 案例 --…

Conda虚拟Python环境下安装包遇到的坑

明天下午要去参加Nvidia组织的一个开发者夏令营活动&#xff0c;按照2024 NVIDIA开发者社区夏令营环境配置指南(Win & Mac)_nvidia mac-CSDN博客提供的指引配置环境。里面建议的是用conda来配置Python虚拟环境&#xff0c;原本本机直接安装最直接&#xff0c;不过正好学习下…

【Spring】@Size 无法拦截null的原因

问题复现 在构建 Web 服务时&#xff0c;我们一般都会对一个 HTTP 请求的 Body 内容进行校验&#xff0c;例如我们来看这样一个案例及对应代码。当开发一个学籍管理系统时&#xff0c;我们会提供了一个 API 接口去添加学生的相关信息&#xff0c;其对象定义参考下面的代码&…

Sping Boot教程之五十四:Spring Boot Kafka 生产者示例

Spring Boot Kafka 生产者示例 Spring Boot 是 Java 编程语言中最流行和使用最多的框架之一。它是一个基于微服务的框架&#xff0c;使用 Spring Boot 制作生产就绪的应用程序只需很少的时间。Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序&#xff0c;您可…

FairGuard游戏安全2024年度报告

导 读&#xff1a;2024年&#xff0c;国内游戏市场实际销售收入3257.83亿元&#xff0c;同比增长7.53%&#xff0c;游戏用户规模6.74亿人&#xff0c;同比增长0.94%&#xff0c;市场收入与用户规模双双实现突破&#xff0c;迎来了历史新高点。但游戏黑灰产规模也在迅速扩大&…