产品需求的4层关系(转)
互联网产品需求,其实跟以前我们做开发的软件需求基本是类似的,我也不知道是不是大家从那里搬过来的,暂且不考究这个。今天说下产品需求的4层关系; 首先先说是哪4层:
1. 业务需求
2. 用户需求
3. 功能需求
4. 系统需求
看官别着急,单独拉出来一个系统需求是有原因的,如果你不是三五年内的小白产品应该能看懂。
业务需求(business requirement)
什么是业务需求?我觉得是Business Analysis, 就是所谓的 BA吧。不过现在大多数boss或者说创业者不懂这里面具体都是点什么,百度给的定义其实也不是特别的精准,倒是找到一个文库内容,关于业务分析师的定义 这里介绍的很精准。好吧,简单的说业务需求是方案范围,经营范围,或者项目范围。业务分析的东西其实就是一种需求的寻找。
举着栗子说: 业务需求就是写出来,我们是做什么的,电商?还是社交?还是其他平台?我们是不是垂直的,线上的还是线下的?我们依赖什么盈利?我们的业务方向怎么发展? 到这里都是业务需求。 业务的需求往往来自boss或者创业的小老板再或者是你们的某个高层领导。专业一些的会有一些大牛给出商业或者业务分析报告给你。更强有力一些。比自己觉 得做哪个好要靠谱很多 。当然我现在讲的是互联网,其实很多东西都是通用的。
用户需求(user requirement)
用户需求在互联网中的表现大多是在各种场景下,用户想做某件事情所遇到的问题,或所想满足的欲望。用户需求前期是对比,后期是体验。 在软件中的用户需求则不是,软件用的用户需求是在场景下用户的目标以及能完成的东西是什么。这里需要大量的用例,跟场景描述。 用户需求直白的说就是,你的业务规划,有没有人鸟你,大家对这个事儿咋看,你能帮他们解决啥问题等等。其实还是为了确认project scope 是不是正确的 ,有木有搞头。
功能需求(functional requirement)
功能需求是为了满足业务跟用户而制定的。也就是说,在你的业务需求出来之后,你要满足用户在你这个产品上怎么实现自己的任务。业务需求都包括什么呢?或者说细化到哪一步了呢?
举个栗子:做电商要有购物车,要有商品发布。好的,那购物车里面的功能具体是什么,怎么展示?你可能要细节的写出来,购物车可以批量结账,要有一个单价叠 加的计算,如果有打折,可能还有其他的运算; 商品发布,参数都有哪些,发图片、名称、商品描述、颜色、类型等,如果你是一个很有经验的产品人,在这一步你能为前端跟猴子省下很多很多时间。
系统需求(system requirement)
为什么把这个单独拿出来了,是因为在每个需求下都会牵扯到这个系统需求。在软件中是架构师的责任,在互联网中可以是项目经理、产品经理、技术总监共同完成 的东西。因为它包含的东西太多了,而且过于繁琐与复杂。那什么是系统需求 ? 系统需求是数字控制。还是举栗子说:
在开发过程中,产品时要反复跟各个部门打交道跟交流的,前端、设计、猴子、项目经理、boss。但是有一点,你必须要出的东西其中有一项叫数据字典,这个 程序员帮不了你。 比如你的用户名长度,猴子的思维是,我的是string,长度你随意,前端的世界是,正则判断下不要乱七八糟的符号就好了,然后不要超过样式的宽度或者超 过了也没事儿我给隐藏了。 那请问,用户名到底要多长? 区间是什么? 这就是系统需求的一部分,因为你要合理的写出来账号,介绍,密码,描述,等等等等之类的一切能键入的规则,你以为这样就完了吗? 再深化一些,你要跟运营部或者市场部,估算出用户成长,在什么时候达到一个什么活跃度等相关数据,以便猴子们可以分库分表或者早点做防备,可能会有人问, 为啥当初不分好呢? 要是当初能分好,阿里巴巴就不用去请oracle的团队来架构自己的数据库了,当井喷的时候你根本想不到是什么时间,所以这些必要的措施跟部署也是需要产 品人来参与的,这会直接影响到产品跟用户的。 如果你做的不合理,你的规划不好,那用户的体验就没有了。 说案例: 你的社交功能需求跟业务需求写,客户浏览自己个人中心的时候会加载很多推送,这一页的数据加载量很多,有可能认识的,可能感兴趣的之类的,好的。没有什么 经验的猴子可能就直接捅给你数据了,功能实现了没错,首页加载慢的要死。如果你能写出来,这里会跨表,跨库,需要一个沉余或者缓存数据表,要不就用分布式 部署来解决。那猴子们会不会能完美的解决东西?
有人说,我是个产品经理,我不懂技术。好吧,你大大小小也是个经理不是么?你的任务就是给公司减少难题解决问题的不是么? 经理也是个管理者不是么?你要操心的问题还有很多,你要涉猎的东西还很多,你的知识面也需要很广。这样你才能是一个合格的产品人。
相关推荐
《产品需求规格说明书1》是指导软件开发的重要文档,它详细定义了产品的功能、界面、接口和运行环境等核心要素,确保所有团队成员对产品的需求有清晰、一致的理解。以下是根据描述和部分内容提取的关键知识点: 1. ...
4 产品应当遵循的标准和规范 1 5 产品的功能性需求 1 5.1 功能列表 2 5.2 功能描述 2 5.2.1 客户管理 3 5.2.2 渠道管理 14 5.2.3 竞争对手 25 5.2.4 合同管理 36 5.2.5 商品管理 44 5.2.6 服务管理 58 5.2.7 系统...
4. **低层设计(LLD)**:进一步细化HLD,具体到各个模块的详细设计。 5. **系统测试项/子项/用例**:根据SRS和HLD制定的测试计划,用于验证系统级别的功能和性能。 6. **集成测试项/子项/用例**:针对系统内部模块间...
产品需求规格说明书是软件开发过程中的关键文档,它详尽地描述了产品应具备的功能、性能、用户界面以及其它重要特性,为后续的设计、编程和测试提供依据。这份《XX项目产品需求规格说明书》由XXX有限公司编写,旨在...
领域模型是产品需求分析的关键部分,它以模型的形式展示了产品所处领域的核心概念、实体、属性和关系。领域模型通常采用UML(统一建模语言)中的类图来表示,帮助开发团队理解业务逻辑和数据结构。 4. 用例描述 ...
产品需求文档(PRD,Product Requirements Document)是软件开发过程中的关键文档,它详细阐述了产品的功能、设计、约束和目标,确保所有团队成员、利益相关者和潜在用户对产品有共同的理解。以下是对"产品需求文档...
纵向跟踪是指从需求到最终产品的跟踪,而横向跟踪是指在不同的工作组或产品组件之间的关系跟踪。横向跟踪可以帮助项目团队避免潜在的冲突和问题。 需求跟踪矩阵和双向跟踪是软件工程管理中非常重要的工具,可以帮助...
### 产品需求规格说明书模版相关知识点 #### 1. 概述 产品需求规格说明书模版主要用于指导软件产品需求的定义与管理过程。该模版不仅适用于C#语言开发的软件,同样适用于其他编程语言的软件开发项目。文档旨在为...
产品需求文档(Product Requirements Document,PRD)是产品开发过程中的关键文档,它详细定义了产品的功能、非功能需求以及设计约束,为整个项目的实施提供了明确的指导。以下是对产品需求文档各部分的详细说明: ...
"产品需求规格说明书模板" 本文档旨在详细介绍产品需求规格说明书模板的重要性、组成部分、编写目的、文档范围、术语定义、参考资料、系统说明、产品背景、产品功能、用户类和特征、运行环境、设计和实现上的限制、...
《产品需求调研》《CRM 计划任务说明书》《合作方批文》 7.术语定义 系统用户:泽众公司管理员 客户:购买泽众公司产品或者有意向购买公司产品的单位不包括个人客户。 客户服务:泽众公司销售人员 8.系统说明 ...
AXURE版的产品需求文档(PRD)是一种高效且专业的方式,用于产品经理清晰地表达产品的功能、用户需求和业务目标。本资源"史上最好的AXURE版产品需求文档"显然是一个精心制作的示例,旨在帮助产品团队更好地理解和...
一个粒度层次的需求可以从属于较粗粒度的上一层需求,也可以派生较细粒度的下一层需求。较高层次的需求称之为概要需求,较低层次的需求称之为详细需求。 4.6 需求状态:指需求的属性在项目开发周期中各个阶段的取值...
4. **系统功能**:CRM系统不直接管理产品信息、库存数据和销售活动,但需要提供查询功能。系统采用B/S架构,基于JavaEE开发,使用Microsoft SQL Server作为数据库,遵循MVC模式和三层架构,确保系统的可维护性和可...
《客户关系管理系统需求规格说明书》是一份详细描述了客户关系管理系统的功能需求和技术规范的文档。这份文档由H.L.撰写,旨在为XX公司的CRM系统实施提供指导,以提升客户管理效率和服务质量。 1. 系统概述 该系统...
### 基于UML的产品需求分析与需求管理 #### 一、引言 在现代软件开发和产品设计过程中,需求分析与管理是一项至关重要的环节。它不仅涉及到对用户需求的深入理解,还要求能够有效地将这些需求转化为具体的设计规格...
产品需求文档(Product Requirements Document,简称PRD)是IT行业中至关重要的一个环节,它定义了产品的功能、非功能需求以及项目背景,为整个产品的开发、设计和测试提供了明确的指导。以下是对PRD中各部分的详细...
产品需求文档(Product Requirements Document,简称PRD)是产品经理在软件开发过程中不可或缺的一部分,它清晰地定义了产品的功能和非功能需求,为整个项目的实施提供了基础。以下是对PRD文档规范的详细说明: 一...
2. **层次清晰**:每一层圆圈代表一个级别,由中心向外扩散,呈现出从核心到外围的逻辑顺序,帮助观众理解各部分之间的包含关系。 3. **信息传递**:通过连接线或箭头,可以清晰地展示各个层级之间的联系,让听众...