产品经理学习-怎么写PRD文档

目录

瀑布流方法论介绍

产品需求文档(PRD)介绍

产品需求文档的基本要素

撰写产品需求文档

优先产品需求文档的特点

其他相关文档

瀑布流方法论介绍

瀑布流模型是一种项目的开发和管理的方法论,是敏捷的开发管理方式相对应的另一种方法

瀑布流模型由以下几个阶段组成:

需求分析

设计/架构设计

实现/开发

验证/测试

维护

敏捷开发是一个完毕的圈,而瀑布流方法是一个方向性持续的开放方法

瀑布流开发的特点

瀑布流的使用历史非常长,它需要一个环节完成了之后再开始下一个阶段。这个过程是不可逆转的。当某个问题出现问题之后,需要回到这个阶段重新进行,会影响后续的所有阶段;在产品和项目管理过程中,我们发现了瀑布流的弊端,所以有其他方法的引进。

瀑布流的管理方式适用于有些特点的项目,之前的几十年都是用的瀑布流方式

适合于:

  1. 需求相对固定,不会频繁变动
  2. 项目预算大,周期长
  3. 项目人数多,人员相对稳定
  4. 组织架构稳定,人员有替补

什么项目适合使用瀑布流?

军方项目

成熟企业的旧系统改造

大多数产品公司

产品需求文档(PRD)介绍

PRD是一份针对某一个特点的产品,包括了其全部需求描述的文档

从整体来看,PRD至少包含下面4部分内容:

目的:产品总体描述

功能描述:产品的各项功能

发布计划:各个功能发布的顺序以及质量要求

时间计划:各版本的大致发布时间

产品需求文档的基本要素

  1. 文档的命名和编号
  2. 文档的版本历史
  3. 词汇表
  4. 项目干系人描述
  5. 目录和引言
  6. 正文

  1. 文档的命名和编号  ——是为了通过文件名让读者快速知道文档内容

  1. 文档的版本历史

文档版本

创建时间

创建人

类型

介绍

V1.0

2021-5-1

李四

新建

完整版

V1.1

2021-9-1

王五

修改

修改,增加xx需求

V1.2

2022-1-3

王五

新建

Xxx

  1. 词汇表

词汇表是对一些专有名词的解释

  1. 项目干系人描述

可以让读者知道这个产品背后的价值出发点,干系人就是利益相关者

撰写产品需求文档

编写前的准备工作

  1. 需求梳理

前期的需求梳理一定要有的,也不是边梳理需求边写PRD。确定产品的愿景、目的和商业模型,寻找和确定产品的用户画像

  1. 原型设计

当我们给产品的定位、产品愿景和用户体验地图都确定了之后,原型图会体现产品最终的展现的功能会包括什么;原型图在概念测试和可用性测试都需要用到。

   原型设计是一个循序渐进并不断完善的过程。

  1. 质疑和修正

需要验证自己的产品是否可以解决用户的痛点,解决方式是否给用户带来了新的不便;技术和运营是否是可行的。

PRD的正文结构

第一部分:假设

假定使用产品的用户具有的特征

比如:用户使用APP时可以和好友即时通讯

比如:用户拥有手机号码

第二部分:需求概述

描述产品方案要达到的目标:

目标描述作为需求概述的目的是让读者对于产品本质有深层的了解

有利于激发团队成员的点击,在目标上达成一致

第三部分:用户角色描述

针对目标人群属性描述

人口特征:

地域特征:

性格特征:

工作特征

教育背景:

第四部分:功能需求

包含4个子部分:整体流程、功能列表、各功能详述和全局说明

功能列表:

功能详述:

  1. 针对每一个功能列表中的功能点,写清楚详细的功能目标和流程;每一个部分的说明要兼顾功能、可用性、技术描述、环境描述、第三方接口描述
  2. 根据功能模块的特性,使用不同种类的流程图
  3. 描述主流程,突出主流程
  4. 描述辅助页面设计和页面元素

第五部分:非功能需求

业务类需求:数据统计需求、监控需求

技术类需求:性能需求、安全需求、兼容性需求

第六部分:功能优先级说明和发布计划

此处的功能优先级指粗颗粒度的,不是具体的功能点,一般随着发布计划而来

 PRD的主要读者是:产品经理、开发、测试、交互设计师

他们使用这个文档传递产品意图,完成产品交互

优先产品需求文档的特点

内容完整、简单直接

表达准确、逻辑清晰

尊重读者

稳定

其他相关文档

商业需求文档

市场需求文档

技术架构说明书

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

前端算法之双指针之快慢指针(Floyd 判圈法)

双指针与快慢指针快慢指针(Floyd 判圈法) 简介推导 在链表中,快指针和慢指针都可以指向头节点,然后根据问题的要求进行移动。 快指针通常会比慢指针移动得更快,例如每次移动两步,而慢指针则每次移动一步。…

Linux之磁盘分区,挂载

Linux分区 分区介绍 对linux来说无论有几个分区,分给哪个目录使用,归根结底只有一个根目录,linux中每个分区都是用来组成整个文件系统的一部分。linux采用“载入"的处理方法,他的整个文件系统中包含一整套的文件和目录&…

68.乐理基础-打拍子-大附点与变体

上一节内容:66.乐理基础-打拍子-小切分-CSDN博客,只所以没有67因为67可以不用知道,67节内容在:※-打拍子(8)-一拍内的变体1-乐理教程-腾讯课堂 (qq.com) 大附点:大附点这个名字不是通用的&…

如何使用python脚本生成redis格式的数据包

用python脚本生成redis格式的数据包 (1)使用下述网站下载开源的生成gopher协议规则的包的工具 https://github.com/firebroo/sec_tools/tree/master/redis-over-gopher (2)首先要修改redis.cmd中的内容 flushall config set di…

【面试】 Maven 的八大核心概念

Maven 的八大核心概念 在这里,举出这个标题,自然大家知道Maven是干啥的,就不过多进行赘述!我们主要对于Maven的八大核心概念做一个解释补充,这也是我自己的一个学习历程,我们一起共勉! 文章概述…

【网络安全常用术语解读】SCAP详解

本文主要介绍什么是SCAP,SCAP的产生背景是怎样的,SCAP有什么用途,有哪些组件,各个组件的用途是什么? SCAP产生背景 由于计算机和网络技术的快速发展,越来越多的软件和系统被应用到企业和机构中&#xff0c…

一文掌握Java注解之@SpringBootApplication知识文集(1)

🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论…

编程羔手解决Maven引入多个版本的依赖包,导致包冲突了

最近升级了些依赖发现有个hutool的方法老报错,java.lang.NoSuchMethodError: cn.hutool.core.util.ObjectUtil.defaultIfNull(Ljava/lang/Object;Ljava/util/function/Supplier;) 在 Maven 项目中,当不同的依赖模块引入 Hutool 的不同版本时&#xff0c…

软件测试/测试开发丨学习笔记之 Python 函数

python 函数 函数的作用 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段函数能提高应用的模块性和代码的重复利用率python 内置函数:docs.python.org/zh-cn/3.8/l… 函数定义 def:函数定义关键词function_nam…

【赠书第15期】案例学Python(基础篇)

文章目录 前言 1 简介 2 功能列表 3 实现 3.1 学生类 3.2 学生管理系统类 3.3 使用示例 4 推荐图书 5 粉丝福利 前言 当涉及案例学 Python 时,可以选择一个具体的问题或场景,通过编写代码来解决或模拟这个问题。以下是一个例子,通过…

Python绘制高级图表(1):绘制条形统计图

一、初始化 1. 引入库,设置画笔 from turtle import * t Turtle() t.color("black") t.width(3)2. 为了美观,画出xy轴 (1) 普通型 from turtle import * t Turtle() t.color("black") t.width(3)# 以画布为600 * 600为例 # 1.…

005、数据类型

1. 关于数据类型 Rust中,每个值都有其特定的数据类型,Rust会根据数据的类型来决定如何处理它们。 Rust是一门静态类型语言,它在编译程序的过程中就需要知道所有变量的具体类型。在大部分情况下,编译器可以根据我们如何绑定、使用变…

vue3(十一)-基础入门之脚手架创建项目与打包并部署项目

一、安装 node.js node.js官网 1、下载并安装推荐版 2、检查是否安装成功 有版本号表示安装成功 3、如果想安装淘宝镜像可以使用以下指令 npm install -g cnpm -registryhttps://registry.npm.taobao.org检查淘宝镜像是否安装成功 二、安装vue脚手架 该指令为固定指令不可…

『亚马逊云科技产品测评』活动征文|云服务器如何快速搭建个人博客(图文详解)

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道 文章目录 引言一、前期准备步骤1.1 准备一个亚马逊 EC2 服务器1.2 进入控…

Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机的固定帧率(C++)

Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机的固定帧率(C) Baumer工业相机Baumer工业相机的固定帧率功能的技术背景CameraExplorer如何查看相机固定帧率功能在NEOAPI SDK里通过函数设置相机固定帧率 Baumer工业相机通过NEOAPI SDK设置相机固定…

ARCGIS PRO SDK 访问Geometry对象

一、Geometry常用对象 二、主要类 1、ReadOnlyPartCollection:Polyline 和 Polygon 使用的 ReadOnlySegmentCollection 部件的只读集合,属性成员:​ 名字描述Count获取 ICollection 中包含的元素数。TIEM获取位于指定索引处的元素。Spatial…

CCNP课程实验-Route_Path_Control_CFG

目录 实验条件网络拓朴需求 配置实现基础配置需求实现1.A---F所有区用Loopback模拟,地址格式为:XX.XX.XX.XX/32,其中X为路由器编号。根据拓扑宣告进对应协议。A1和A2区为特例,A1:55.55.55.0/24,A2&#xff…

【Vue2+3入门到实战】(16)VUEVue路由的重定向、404、编程式导航、path路径跳转传参 详细代码示例

目录 一、Vue路由-重定向1.问题2.解决方案3.语法4.代码演示 二、Vue路由-4041.作用2.位置3.语法4.代码示例 三、Vue路由-模式设置1.问题2.语法 四、编程式导航-两种路由跳转方式1.问题2.方案3.语法4.path路径跳转语法5.代码演示 path跳转方式6.name命名路由跳转7.代码演示通过n…

C++day4作业

定义一个Person类,私有成员int age,string &name,定义一个Stu类,包含私有成员double *score,写出两个类的构造函数、析构函数、拷贝构造和拷贝赋值函数,完成对Person的运算符重载(算术运算符、条件运算…

利用idea+ jclasslib插件查看和分析 Java 类文件的字节码

jclasslib介绍 jclasslib 插件是一个用于 IntelliJ IDEA 的工具,它允许开发者在集成开发环境(IDE)内直接查看和分析 Java 类文件的字节码。这个插件尤其对于想要深入了解 Java 字节码、类加载机制、以及 Java 虚拟机(JVM&#xf…
最新文章