Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >华为身上学到的需求管理经验

华为身上学到的需求管理经验

作者头像
PM吃瓜
发布于 2023-03-02 12:18:11
发布于 2023-03-02 12:18:11
2.3K0
举报
文章被收录于专栏:PM吃瓜(公众号)PM吃瓜(公众号)

对于需求,我们可以根据不同的角色、理解拆分成三个过程:

不同的角色、产出不同 简单来说就是: 需求分析原始需求、 需求拆分为系统需求、 需求实现为功能需求 ** 需求分析 将客户需求 输出成 需求描述。 需求经理需要把 用户需求(User Story) 转换成 客户能够接受的 初始需求 IR(Initial Requirement) 对于用户来说,我只管提 我的原始需求是什么 需求经理要记录 用户的IR 并在输出件中标记明确 这几个点是 用户原始需求

需求拆分 有了初始需求(IR) 后,SE 就需要将 初始需求,结合自身对系统整体架构的理解,拆分成 SR(System Requirement) 意思就是说:为了满足 客户的原始需求 (IR),SE 需要把 IR 进行拆分,结合自身对系统整体架构的理解,拆分为系统所需要支持的几个大的功能点,逐一诺列

需求实现 有了 SR后,需求经理SE,根据客户需求,再结合自身系统特点,对SR 进行进一步拆分和细化,此时,对 SE就提出了较高的要求:SE需要根据 IR 和 SR ,场景化考虑每一个情况,并做详尽的 AR (Allocation Requirement)输出 此时输出的内容就是: 要么充分结合系统已有功能 明确指出哪里哪里 哪个功能的什么场景下,后端接口做扩充、前端功能做扩展 要么充分考虑用户所需内容需求,结合自己系统功能,指出,什么什么场景下,调用什么什么接口,然后成功的时候干嘛干嘛 失败的时候干嘛干嘛 上述三个步骤,大概输出件长成这样(华为内部资料,无法附件形式分享,见谅)

当然上述这一套是华为的输出件和流程、我们也可以根据项目的特性不同单独输出《需求功能点》、《需求规格说明书》、《原型图》,这些总结留到后面再单独总结阐述

需求变更的管理与执行 当需求存在变更的情况下,正常情况下,华为的执行顺序是这样的(华为内部称之为 CR(Change Requirement) ): 1、交付经理 和 售前,根据客户需求,初拟《需求变更确认表》 2、然后和客户确认,表中内容是否就是客户想变更的内容 3、确认后,将表内容发回,由SE 评定工作量(其实就是白花花的银子) 4、评定完成后,将 工作量更新进入《需求变更确认表》内,和客户进行确认 和 签字 5、当客户侧的 CR完成后,SE将 最新变更内容 更新进入 需求表,进入迭代 需求细节点输出件 我们都知道,需求的最后澄清,不能光靠 上述的《UserStory 列表》,很多项目最后的需求澄清,是靠 传统的 SRS文档(Software Requirements Specification)。 它起到的作用是:申明清楚,有哪些硬件、哪些功能、性能要求是什么、输入输出、接口需求、警示信息、保密安全、数据与数据库、文档和法规的要求等等 而在和华为打交道的这段期间, 我接触到的新的东西:FRS(Function Requirements Specification)

它其实就是 我们传统意义上的 :《详细设计文档》 更多的更加细致的边界限制、描述原始需求、展示对应UI图或原型图、实现逻辑,是靠FRS 来限制的,而研发除了在项目启项之初,充分吸收 User Story以外,更多的是通过 FRS 来查看 整体SE规划的实现思路是什么,调用什么接口,满足什么边界值等等 当然,更高级的项目中,原型图内,还会附带 整体系统的逻辑跳转地图(进入系统长什么样、点击这个按钮弹什么、点击这个进入哪个页面),清晰的不要不要的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PM吃瓜 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
4、软件需求管理过程——所有表集合
需要根据实际情况添加、删除或修改需求,同时需求优先级可以根据项目重要性和紧急程度进行评估。
红目香薰
2023/10/11
8780
软件需求分析与管理的十个问题
首先需求包括了产品需求,用户需求,软件需求。产品需求关注的是产品的标准化和通用化,会对收集到的用户需求进行分类和优化,结合业界标准系统模型进行抽象并通用化。用户需求反映的是用户面临的问题域,根据问题域用户期望的能够达到的解决效果;而对于软件需求则是用软件工程的语言结构化和文档化的对用户需求和产品需求的描述。
阿新
2019/02/13
1.6K1
需求收集和分析
Business Analyst 中文叫做业务分析师。现在要说的是IT相关的BA,有时也称做Business System Analyst,Business Specialist, Business Consultant,Business System Consultant 虽然称呼上略有不同,但其实工作性质都是非常接近的。
PM吃瓜
2019/08/13
1.1K0
【愚公系列】软考中级-软件设计师 036-软件工程基础(需求分析)
软件工程需求分析是软件开发过程中的重要环节之一,它主要是通过收集、分析和规范用户的需求,为软件开发团队提供明确的需求指导,确保软件开发的目标和方向与用户需求一致。
愚公搬代码
2024/02/17
4500
《PMP精讲视频》第5章 项目范围管理
第5章 项目范围管理 49个过程占了6个过程 ---- 项目范围管理 目标 要做什么? 只做什么? 范围管理包括 产品范围:产品、服务或成果所具有的特性和功能,看得见摸得着的可交付成果 项目范围:为交
yeedomliu
2020/02/17
9860
《PMP精讲视频》第5章 项目范围管理
从3个方面聊聊,如何正确使用需求池?
参与到项目中,经常发现项目的需求源源不断,刚做完一堆需求,马上又有新的需求要做,感觉总是做不完,就像一个“无底洞”。实际上,这里涉及到一个需求管理的概念。项目中哪些该做,哪些不该做,做到什么程度,都是由需求管理的过程来决定的。而需求管理可以通过需求池进行维护跟踪。
物流IT圈
2020/01/16
8970
从3个方面聊聊,如何正确使用需求池?
软件开发项目管理经验总结
这是我从事软件外包工作以来的项目管理经验的总结,编写文章的目的是为了回顾和总结自己的一些想法,如果其中有不足的地方大家可以一起讨论交流。
全栈程序员站长
2022/08/27
1.2K0
软件开发项目管理经验总结
WEB项目开发流程介绍
相关人员需要以此了理解产品的需求,提出质疑:这是什么功能,怎么做,为啥这么做,大概包含如下几个方面:
贾维斯Echo
2023/10/18
7730
WEB项目开发流程介绍
软件项目管理知识点总结
项目的定义和特征: (1)美国项目管理权威机构--项目管理协会(Project Management Institute,PMI)认为,项目是为完成某一独特的产品或服务所做的一次性努力. (2)德国DIN(德国工业标准)69901认为,项目是指在总体上符合下列条件的唯一性任务: ①具有预定的目标; ②具有时间、财务、人力和其他限制条件; ③具有专门的组织. (3)《项目管理质量指南(ISO10006)》定义项目为:“具有独特的过程,有开始和结束日期,由一系列相互协调和受控的活动组成.过程的实施是为了达到规定的目标,包括满足时间、费用和资源等约束条件”. (4)中国项目管理知识体系纲要(2002版)中对项目的定义为:项目是创造独特产品、服务或其他成果的一次性工作任务. (5)联合国工业发展组织《工业项目评估手册》对项目的定义是:“一个项目是对一项投资的一个提案,用来创建、扩建或发展某些工厂企业,以便在一定周期内增加货物的生产或社会的服务.” (6)世界银行认为:“所谓项目,一般系指同一性质的投资,或同一部门内一系列有关或相同的投资,或不同部门内的一系列投资”. (7)一般地说,所谓项目就是指在一定约束条件下(主要是限定资源、限定时间、限定质量),具有特定目标的一次性任务. 共同特征: (1)一次性 (2)独特性 (3)目标的明确性 (4)活动的整体性 (5)组织的临时性和开放性 (6)开发与实施的渐进性 常见的习题都是选出符合项目定义的事物,如:创建一个具有特定功能的软件是项目,但是日常打扫卫生就不属于项目 项目的特征: 1.有明确的目标 2.项目之间的活动具有相关性 3.限定的周期 4.有独特性 5.资源成本的约束性 6.项目的不确定性 项目与日常运作有什么不同: 1.项目是一次性的,日常运作是重复进行的 2.项目是以目标为导向的,日常运作是通过效率和有效性体现的 3.项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理 4.项目存在大量的变更管理,而日常运作则基本保持连贯性
全栈程序员站长
2022/08/25
1.7K0
软件项目管理知识点总结
深入解读软件行业:复杂工程的全流程与岗位需求-优雅草卓伊凡
在当今数字化时代,软件已深度融入我们生活的方方面面,然而,很多人对软件行业的认知仍停留在表面,并未意识到软件开发实则是一项极为复杂的系统工程。如同建造一座宏伟的建筑,软件开发同样需要严谨规划、精细施工以及多工种协同作业。下面,让我们详细探讨软件开发的全流程以及每个流程所涉及的岗位需求。
卓伊凡
2025/04/18
1160
B端产品运营:需求管理的避坑指南
B端产品在需求搜集、分析、迭代上线的方法上与C端大同小异,但由于B端产品使用对象的角色多样性,跨部门协作的流程复杂性,B端产品的需求管理相比于C端“坑”更多。
物流IT圈
2020/09/22
9070
B端产品运营:需求管理的避坑指南
BA都在忙些啥 - 写给新人的BA工作说明书
在一个不熟悉的人眼里,BA的工作看起来就是不停的沟通、写写用户故事、主持一下会议什么的。最风光可能是在showcase(产品展示会议)的时候,产品受到了用户和客户的肯定;最落魄可能是在IPM(迭代计划会议)的时候,被开发们不停地挑战需求的合理性和完整性。除此之外,有时BA自己也感觉忙忙碌碌、但却又不知道在忙些什么。
ThoughtWorks
2019/05/05
1.3K0
BA都在忙些啥 - 写给新人的BA工作说明书
敏捷产品项目的开发经验
敏捷开发越来越火热,但在实际应用当中很多时候都是只有敏捷的“形”,却缺少敏捷的“神”,还只是在摸索中。借鉴一种新的模式的时候,最好能够批判性的吸收其精华的部分,不能全部照搬,照搬了反而会出问题。
PM吃瓜
2019/08/12
1.1K0
敏捷产品项目的开发经验
敏捷项目管理之需求管理
本文主要讲述了在敏捷开发中,如何做好需求管理,以及通过TAPD工具进行项目管理,最后通过总结和反思,不断优化需求管理方法,从而提升项目效率和降低需求变更率。
serena
2017/07/07
3.6K0
敏捷项目管理之需求管理
那些年接到奇怪的需求,如何确定需求?
领导:那个运维啊,你来把他的系统破解了,要不把他服务器黑了也行。给你一天时间,搞不搞得定。
小熊学Java
2023/07/16
2520
那些年接到奇怪的需求,如何确定需求?
《软件方法》读后感-三年前端开发的思考,如何有效地阅读需求?
本文转载自:https://juejin.cn/post/7051749719214653471
用户6288414
2022/10/31
2940
《软件方法》读后感-三年前端开发的思考,如何有效地阅读需求?
软件需求-架构师之路(五)
重点:软件需求分为 业务需求、用户需求和系统需求,三大类。(重点:业务需求、用户需求和系统需求)
用户9919783
2023/09/06
3060
软件需求-架构师之路(五)
如何从零开始解读产品经理需求分析-需求管理
3.纷繁世界里有大量的需求,包括真需求,伪需求,因为需要产品经理用自己的判断去甄别,选择需求。
IT架构圈
2021/04/26
6210
如何从零开始解读产品经理需求分析-需求管理
经验 | 如何高质量完成产品需求开发
作者|邵思华 原文|http://imweb.io/topic/580847857c79d0753f2f54d6 写在前面 作为一个互联网前端老鸟,这么些年下来,做过的项目也不少。从最初的我的QQ中心、QQ圈子,到后面的QQ群项目、腾讯课堂。从几个人的项目,到近百号人的项目都经历过。 这期间,实现了很多的产品需求,也积累了一些经验。这里稍作总结,希望能给新入行的前端小伙伴们一些参考。 做好需求的关键点 要说如何做好一个需求,展开来讲,可以写好几篇文章,这里只挑重点来讲。 最基本的,就是把握好3W:What、
用户1097444
2022/06/29
6380
经验 | 如何高质量完成产品需求开发
一个需求从提出到落地的过程
这篇文章主要借复盘天猫超市优惠券功能来聊下,一个优惠券功能的需求,从需求的提出到落地的一个复盘,有每个步骤的实操,这里的需求是明确的,后面有时间做一个需求分析的案例,当然如果你是个成熟的产品经理这篇文章就可以跳过了。
靠谱先生
2018/09/10
1.3K0
一个需求从提出到落地的过程
相关推荐
4、软件需求管理过程——所有表集合
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档