开发者社区> 问答> 正文

如何理解开发流程中的需求管理以及需求管理的重要性体现在哪些方面?

如何理解开发流程中的需求管理以及需求管理的重要性体现在哪些方面?

展开
收起
Lee_tianbai 2020-12-30 18:31:07 602 0
1 条回答
写回答
取消 提交回答
  • 美国专门从事跟踪 IT 项目成功或失败的权威机构 Standish Group 的 CHAOS Reports 报导了该公司的一项研究,该公司对多个项目作调查后发现,百分之七十四 的项目是失败的,既这些项目不能按时按预算完成。其中提到最多的导致项目失败的 原因就是”变更用户需求”。另外从历年的 Standish Group 报告分析看,导致项目 失败的最重要原因与需求有关。Standish Group 的 CHAOS 报告进一步证实了与成 功项目最密切的因素是良好的需求管理,也就是项目的范围管理,特别是管理好项目 的变更。 产品因需求而生,在产品的整个生命周期中,产品经理会收到来自各个方面的需求,但是每一个需求的必要性、重要性和实现成本都需要经过深思熟虑的分析和计 划,避免盲目的决定需求或者变更需求,这样很容易导致工作混乱,技术 TL 如果不 能正确的对需求进行把控,会导致整个项目偏离正确的轨道。 需求管理的第一步就是要梳理不同来源的需求,主要包括从产品定位出发、外 部用户反馈、竞争对手情况、市场变化以及内部运营人员、客服人员、开发人员的反 馈。首先技术 TL 对产品有足够认知和把控,简单来说就是我的产品是为了满足哪些 人的哪些需求而做,产品需求一定要根植于客户的需求、根植于客户的环境。每款产 品必定有其核心价值,能够为客户创造更多的价值,基于此考虑往往能得到一些核心 需求,摒除价值不大的需求。 需求管理中最重要的就是对发散性需求的管理,往往因此也会导致产品在执行过 程中不断的变更或增加需求。由于人的思维是发散性的,所以往往在产品构思的过程 中会出现各种新鲜好玩的想法,这些想法可能来自领导或者产品经理自己,但是这些 想法往往都是和产品核心方向不相关的,但是由于这些想法能够在当时带来诱惑,因 此这些不相关的需求会严重干扰了技术团队的精力,打乱或者延误产品原本的计划。 同样技术研发同学也需要建立对产品的深度思考,不要把自己定位成产品需求的实现 者,同样需要对需求负责。 很多时候需求的变更或增加是因为我们面临太多选择和想要的太多,没有适当的 控制自己的欲望,并以自己的喜好来决定需求,这些因素很容易导致产品没有明确的 方向、团队成员疲于奔命,但是却没有实际的成果。所以技术 TL 一定要能够评估出 重新审视产品和筛选需求的优先级,识别每一个需求的必要性、重要性和实现成本。 通过深思熟虑给团队明确方向并专注,聚焦资源的支配,确保团队的精力都聚焦在产 品的核心需求上。

    2020-12-30 18:31:32
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
团队和工程管理取舍 立即下载
团队和工程管理的取舍 立即下载
研发过程中的那些反模式 立即下载