规范

首先我们应该了解,规范的文档撰写源于规范的流程(我已经在流程篇中向你介绍过),因我们在流程中做的大部分事情,都会有相对应的工作“产出”,这些产出可以统一被称为“文档”。

策划前期

l  BRD商业需求文档

BRD是一个在企业商业战略层面撰写的文档,在文档中分析大环境和市场前景,得出产品的商业目标,并核算投入产出等。对于小团队而言……好吧,我认为这篇文档的实用价值不太大。

1.         市场环境分析

2.         问题分析

3.         我们的优势

4.         结论和商业目标

5.         收益与成本

6.         风险与对策

嘿~你在我的文件夹中找不到这篇文档,它的所有内容都在boss的脑子里。

 

策划中期(产品目标、用户需求、内容与功能需求)

l  MRD市场需求文档

这篇文档说明“怎么做产品”,以达到(BRD中的)商业目标。它会是未来所有文档的参考源头。

1.    文档说明

a)      文档基本信息(公司名称、产品名称、文档创建日期、创建人和联系方式、部门职务)

b)     文档修改记录

2.    市场说明

a)      市场问题(产品、技术、运营、用户、商业模式等)

b)     针对大市场中的目标市场(市场规模、特征、发展趋势等)

c)      结论(市场定位)

我们(企业要从这个产品中得到什么)

3.    用户分析

a)      目标用户群体(年龄、收入、学历、地区等)

b)     目标用户特征分析(特点与共性)

c)      用户角色卡:

假设真实存在的一个用户Gara,为他设计年龄性别、生日、收入职业、居住地、爱好、性格等

根据他的背景推理他的技能情况(熟练使用电脑办公等)

推理与产品相关的特征(使用微信,单身,喜欢皮肤白长头发的女孩子)

d)     用户使用场景

如何使用我们的产品,讲一个完整的故事(时间、地点、人物、任务等)。

周五下班途中,在公交车上,无聊又寂寞的Gara打开了微信看看周围有美女在线,加了对方好友,快乐地聊起来……

a)      用户需求和用户的真实需求

用户需求:在旅途中方便地充电

用户的真实需求:手机电池更耐用

b)     可能影响用户的因素(设备、网络、速度、信息等)

不仅要罗列因素,还要详细分析这些因素如何影响用户使用产品的过程。

4.    产品说明

a)      用户定位

简单描述用户群体

b)     产品定位

我们将用什么样的产品满足用户需求

c)      用户需求、产品核心目标

我们的目标用户要从这个产品中得到什么

产品帮助用户解决什么问题

d)     产品结构

我们需要哪些类型的内容

我们需要怎么样的功能去支撑这些内容

5.    产品路线

成功标准:了解我们的开发过程,知道我们什么时候到达终点

设定一些可追踪的指标,一般会以项目甘特图的形式体现,包含时间、任务、说明等内容

BRD:嗨~为了放松心情~我们出去玩吧~

MRD:那我们就来商量下去哪里玩,几个人,完成什么任务,空出多少时间,准备多少钱…

B、M:小P快去干活!

策划后期(界面交互与设计、信息架构、布局与导航设计)

l  PRD产品需求文档

有时候也叫做产品说明书,最细致也最繁琐的文档,开工之前一定要深呼吸,摆好姿势。这个文档会是所有项目成员做事的直接依据,描述要低调肤浅简单粗暴,这样大家才能愉快滴继续玩耍。

1.    文档说明(略)

2.    语言说明

a)      沟通语,明确与目标用户沟通的语言风格,使用与用户合拍的沟通方式

b)     命名,在用户沟通方式的基础上,为前台的主要功能进行命名。

如果可能,我们也可以为后台功能做命名。这样前台语言是给用户看的,后台语言是给我们自己看的,把两者对应起来以防错误。这样程序员的沟通压力就不会太大(设计人员更加喜欢使用用户语言,导致程序员的理解困难)。

c)      解释几个重要功能的命名,它们会在以后的文档中被使用,需要统一概念。

3.    产品说明

a)      产品结构

b)     任务流程图

4.    全局说明

全局是指可以被套用在大部分的页面或操作中的一些通用的规则,如果某个内容或功能与全局情况不同,就在细化中再进行描述。

以下举例两种全局说明:

a)      设计规范

i.          布局

ii.          图片

iii.          文字

iv.          色彩

v.          按钮

vi.          控件

vii.          元素……

b)     交互规则

i.          页面和元素的切换

ii.          退出软件

iii.          被打断

iv.          不同网络情况

v.          常用手势

vi.          加载方案

vii.          错误处理

viii.          反馈提示……

(退出软件、打断、切换、手势等内容经常使用在APP产品中)

5.    细化说明

接下来我们就要描述清楚产品细节。

我经常使用和上文中“产品结构”相同的顺序来进行说明,从频道、页面、模块、元素进行描述。这种方式适合对技术不太了解的小伙伴,描述的重点是用户看到的部分。

原型

严格来说原型是为了更形象地说明PRD中所描述的页面布局信息,它在需求传递中扮演了重要的角色。

它会随着需求的逐渐明确,变得更加精致:从低保真只表达布局和重点,到中保真表达动态和细节,到高保真的仿真产品。

避免常见的错误

客观

主观:“这里要使用第一人称”

客观:“参考文案规范”

这样可以避免反复修改。

具体

“具体”而不是“详细”,确保文档中不要出现漏洞,清楚明确,但是不要追求描述每一个细节。包含设计或开发过程中出现的存在可能产品混淆的动能定义。

记录

不是“展望未来”,是“记录”当下的决议。

 

灵活

你完全可以把文档内容拆分开来,或者合并,或者重组,或者删减。你只要确保以下几点:

1.    你想要的内容没有遗漏

2.    你不需要的内容可以没有

3.    你的文档阅读流畅,逻辑可以被理解

产品设计文档及工作流程相关推荐

  1. 产品需求文档:英语流利说,教你流利说英语

    编辑导语:英语作为一种国际化语言,一直以来都是各国学习的重点.然而在学习基础的理论之外,能够真正地与外国人进行交流也是很重要的,于是出现了越来越多的能够提高口语能力的英语APP.其中,就包括英语流利说 ...

  2. 如何设计出精美的html5文档,如何制作实用美观的设计文档

    Here we go. 作为一个交互设计师,我们要全局掌握产品的背景,逻辑,用户体验.但是,我们不能忽略设计过程中一个很关键的步骤,设计输出. 如果我们用email或者其他大海报的方式来输出设计文档, ...

  3. 用axure做产品需求文档

    用axure做产品需求文档 分享一个自己做的完整产品需求文档模板,并且内置了思维导图.流程图.微信小程序原型.后台系统原型等示例. 本文档是从真实互联网项目中抽取出来的产品需求文档的原型模板,归纳了互 ...

  4. 产品需求文档、需求结构图、数据字典、全局说明、用例描述、需求描述、逻辑流程、原型设计、页面交互、登录注册、词汇表、数据统计、用户表设计、接口需求、功能清单、业务流程图、Axure原型、prd、文档实例

    产品需求文档.需求结构图.数据字典.全局说明.用例描述.逻辑流程.原型设计.页面交互.登录注册.词汇表.数据统计.用户表设计.接口需求.功能清单.业务流程图.Axure原型.prd.产品需求文档实例 ...

  5. 产品设计(1) – 产品需求文档(PRD)介绍

    产品设计是一个由抽象的概念到具体形象化的处理过程,通过文字或图像等方式将我们规划的产品需求展现出来.它将产品的某种目的或需求转换为一个具体的物理或工具的过程,把一种计划.规划设想.问题解决的方法,通过 ...

  6. 运维服务流程设计文档

    涵盖ITIL全流程的设计文档,运维服务流程文档,部分结构如下: 微信搜索关注 ITIL之家 ,回复对应编号可获取如下内容:

  7. 朱晔的互联网架构实践心得S1E9:架构评审一百问和设计文档五要素

    朱晔的互联网架构实践心得S1E9:架构评审一百问和设计文档五要素 [下载文本PDF进行阅读] 本文我会来说说我认为架构评审中应该看的一些点,以及我写设计文档的一些心得.助你在架构评审中过五关斩六将,助 ...

  8. 如何写出一份优秀的软件设计文档

    作为一名软件工程师,我花了很多时间阅读和编写设计文档.在完成了数百篇这些文档之后,我亲眼目睹了优秀设计文档与项目最终成功之间的强烈关联. 本文试图描述什么使设计文档变得更好. 本文分为4个部分: · ...

  9. [转]产品需求文档(PRD)的写作

    产品需求对产品研发而言非常重要,写不好需求,后面的一切工作流程与活动都会受到影响.转载一篇文章,关于产品需求文档写作方面的,如下: 本文摘自(一个挺棒的医学方面专家):http://www.cnblo ...

最新文章

  1. 详解SSH框架的原理和优点
  2. XAML实例教程系列 - 命名空间(NameSpace)
  3. Javascript与框架prototype,JQyuery调研
  4. python爬虫吧-Python爬虫案例集合
  5. python 之 分割参数getopt
  6. shell脚本将本地docker镜像push到阿里云镜像仓库
  7. 一个电脑能装几块固态_装上固态SSD的电脑几个月后就卡慢?是因为你忽略了这一个细节...
  8. python得到一个10位随机数的方法及拓展
  9. 透过Win2008 R2窥视微软虚拟化帝国
  10. SQL求一个表中非重复数据及其出现的次数
  11. php并行下载文件,php – 限制并行/同时下载 – 如何知道下载是否被取消?
  12. Android 内存泄漏分析指北
  13. android显示view在屏幕中间,android – 如何在屏幕中央显示imageview?
  14. TCPIP header
  15. 队列(链式存储结构)
  16. IP转发引擎的三种核心处理器区别介绍
  17. 常见计算机蓝屏代码,老司机教你常见电脑蓝屏代码大全
  18. Java——Session使用
  19. ant design of vue中表格列内容过长,需要截取并且鼠标滑过悬浮显示全部内容
  20. LeetCode—5757. 矩阵中最大的三个菱形和(Get Biggest ...)[中等]—分析及代码(Java)

热门文章

  1. 学习笔记(10):ArcGIS之数字高程模型(DEM)分析上篇视频课程(GIS思维)-DEM的含义与应用...
  2. 10 Android 植物人大战僵尸-矩形的碰撞监测
  3. 每一个孩子都是天才,每一个天才都与众不同——《地球上的星星》观后感
  4. vue只有package-lock.json,没有package.json文件的时候
  5. DNS云学堂 | 替代传统Windows DNS功能,不得不说的动态域名更新
  6. 黑客工坊揭密:原来他们是这样制作开源软件的
  7. 学生管理系统(软件架构课程实验)
  8. 打印空心菱形c语言编程,用C语言打印空心菱形问题
  9. 运算放大器设计常见问题
  10. transform 属性 实现旋转木马效果