`
agileai
  • 浏览: 60511 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

是什么原因导致了技术团队对需求理解的不到位?

 
阅读更多

近日,阴雨连绵,影响到人的精气神。

运营中心抱怨:我们都提出了需求,也和产品经理说了,产品说可以做,但是技术部门为什么老是不能满足我们的需求。

技术中心抱怨:我们人手不足,而且已经有很多高优先级的需求了,运营提的需求还排不上号。

老板抱怨:项目总监(技术中心负责人)你对需求理解不透彻,运营中心提的需求优先级很高,你们需求分析和项目排期都拍脑袋的?

于是,老板接连两天召开了两次运营和技术的会议,希望解决两个中心在日常工作中出现的沟通不畅问题。

是什么原因导致了沟通不畅,技术团队对需求理解的不到位呢?

在作者看来,可以简单归为三个因素

  • 业务流程

  • 职责范围

先来看看流程

在会议中,项目总监列出了当前的研发工作流程,没记错的话步骤如下:

聪明的你,可能发现了什么问题吧。

没错,在提出需求与技术评估之间,缺了一个重要环节——需求分析和评审。

在作者看来,合乎正义的研发流程,应该是这样的:

具体到不同公司,可能会根据实际情况对流程做出删减。

但需求分析和评审,无论在哪里都应该是不能省略或轻易带过的。因为这关系到往后整个技术团队对需求的理解是否充分,整个开发过程对需求的执行是否顺畅,乃至整个功能和产品的落地是否能按需完成。

那么该如何进行需求分析呢?

一是获取需求

可以分为“定性和定量,说和做”两种维度来获取,定性的说即用户访谈,定性的做即可用性测试,定量的说即问卷调查,定量的做即数据分析(可参阅苏杰的《需求采集的“Z方法”》)。除此以外,产品经理还可以通过竞品分析,了解市场对手对用户需求的满足情况,以及制作简单的产品需求收集表,对外来需求进行规范化获取。

二是将获取到的外在需求转化为内在需求

很多时候需求方都是以直接提供解决方案的方式,将需求传达到产品经理处的。产品经理应该从需求提出的原因、场景、实现成本和可获价值等维度进行分析,才能为内在需求提供更优的解决方案。

譬如,运营人员提出“想在App增加一个红包功能”,这时产品经理就不能简单照做,因为这只是一种解决方案,而不是内在需求。通过分析,得知内在的需求是,运营人员想通过一个活动或功能来提升App的用户活跃度和粘度。而要达到这个目的,其实还有多种方案,将不同方案的开发成本与产出价值进行比较估算,再择优而选。

三是对不同的需求排列优先级

较为常用的方法是四象限法则,即根据重要和紧急两个维度,划分为既重要又紧急、重要但不紧急、紧急但不重要、既不紧急也不重要四个象限,将不同的需求归入到相应的级别当中。至于如何判断哪种程度属于重要,哪种程度程度属于紧急,就需要产品经理通过与老板和各个部门沟通,以取得一个获得多方共识的判断标准。

最后是对需求进行整理归档。建立起产品经理自己的需求管理文档,便于需求实现过程的跟踪和日后回溯。

在进行需求分析后,还应该组织相关的部门和人员进行需求评审。

有时候,产品经理完成需求分析,没有经过评审就直接动手做原型,到了原型评审,才连需求一同过审,这样就极容易出现在评原型时由于需求大幅变动,导致功夫白费的情况,吃力不讨好。

因此保险的做法是,在需求分析后就组织需求评审。通过需求评审,确定本次策划需要完成的功能点一二三四,避免到原型评审时再回头讨论需求,而只对原型是否满足之前确认的功能点进行评审。这里有一个技巧,就是在需求评审(或原型评审)前就与相关人员进行沟通,争取在会议前就对需求(或原型)达成接近意见,降低在评审中遇到阻力的几率。

正因为没有重视需求分析和评审的流程环节,才导致了运营和技术在事后经常围绕需求发生扯皮的情况,明明我们运营提的需求很重要,你们技术为什么总没满足?

再来看看职责

你可能会说,需求分析没做好,沟通协调没到位,那肯定是产品经理的责任了。

也没错,因为产品经理要做的事,首先就是分析需求合理性,如果觉得需求靠谱,就应该组织相关部门进行需求评审和技术评估,如果评审有争议,还应该继续往上汇报。

我问产品小伙伴:你之前没有组织需求评审的?小伙伴说没有。

我问为什么?小伙伴说:我们产品部,是属于技术中心下面的,比技术和运营中心低级,技术中心Boss是项目总监,总监都没组织需求评审,我去越级组织不好啦。

我说那技术和运营对需求出现分歧,你也没有继续往上级的产品决策者汇报咯?小伙伴说:越级上报更不好了,运营提的需求,已经和项目总监说过,他决定做不做就行了。

旁边的运营经理听到说:那我们还不如直接找项目和技术谈,都不用找你们产品了。

嗯,真有道理啊。

从以上的对话中,可以引申出关于职责范围的几个问题。

一是需求评审要不要有?

很明显,如前文所述,这是产品研发流程中必不可少的一环,必须要有。

二是由谁来组织需求评审,项目经理还是产品经理?

要回答这个问题,必须先弄清楚项目经理和产品经理的职责分别是什么。

项目经理(Project Manager),在于将目标转化为可量化可实现的项目进度计划,关键词是项目的范围、时间、质量、成本——通过资源管理对项目的开发过程和按预期完成计划负责,偏重于执行。

产品经理(Product Manager),在于将可行的用户需求转化为可用的产品功能,关键词是产品的需求、用户、价值——通过需求管理对产品诞生后是否受用户认可负责,偏重于策划。

因此不难看出,只要是涉及到产品需求的讨论或评审,都应该由产品经理组织,而不应该碍于职位高低,将需求评审的发起权假手于人。

三是由谁来决定需求做还是不做以及需求优先级

理想的情况是,一个产品从0到1到N,产品经理全程参与。从初期的产品理念定位到往后的需求推动,产品经理都能根据自己对产品全局的理解做出判断和把控,决定做什么,不做什么。

现实的情况是,很多产品经理都是在产品研发中段(0.X)乃至产品成型后(1.X,2.x,3.x)才加入团队的。因而产品经理对产品全局的了解和把控不可能比团队早期成员更清楚,这时最佳的工作方式就是把自己定位为需求接收者,通过时间不断加深对产品的认识,再逐渐过渡到需求推动者的角色。

更现实的情况是,在中小型公司,最大的产品经理其实是公司老板。当产品经理无法或无权决定某个需求做还不是不做,哪个先做哪个后做时,就应该去找更高级的产品决策者来沟通决定,而不应该让更偏重开发排期的项目人员来决定。因为从上面对项目经理的职责描述可以看出,项目工作的重点本身就不在于需求调研分析,而在于根据产品经理给出的需求优先级,调配资源去排期实施。

要一人同时兼顾产品需求调研和项目计划执行,无异于让其左右互搏,难免顾此失彼。所以才会出现本文开始,老板抱怨项目总监对需求理解不充分的情况,所谓术业有专攻,要其透彻理解需求,还不如让其转职产品。

最后,所有问题其实都可以归结为人的问题。

规则是死人是活,不同人在不同情况,对事情往往会有不同的处理方法。但在此就不展开讨论了,遇到问题想办法解决就是。

如果你是文中的产品经理、项目总监或者老板,会如何解决呢?

版权声明:本文来源:作者:pmsky(微信公众号:pmskywx),互联网产品经理,曾涉足在线教育、物联网等领域,目前从事跨境电商,感谢原作者的辛苦创作,如转载涉及版权等问题,请与我们联系(公众号:数通畅联)将在第一时间处理,谢谢!

分享到:
评论

相关推荐

    风险对照检查表

    * 能否理解用户的需求? * 需求文档能够正确地、完备地表达用户需求吗? * 需求开发人员能否与客户对有争议的需求达成共识? * 需求开发人员能否获得客户对需求文档的承诺? 六、开发风险 *综合技术开发能力开发...

    系统需求分析PPT by dell

    - **沟通障碍**:利益相关者之间的沟通不畅可能导致需求理解出现偏差。 - **优先级调整**:随着项目的发展,需求的优先级可能会发生变化,这需要灵活应对。 综上所述,需求管理是一项复杂但至关重要的任务,它贯穿...

    基于敏捷方法的A公司软件项目需求管理应用研究.pptx

    这样的方式有助于项目团队更好地理解客户需求,提高需求分析的准确性和完整性。 2. 需求变化控制:采用敏捷方法中的“轻量级”需求管理工具,如Jira、Trello等,对需求进行跟踪和管理。当需求发生变化时,及时进行...

    常见软件项目风险检查表:商业风险、管理风险、技术风险

    2. 市场波动:是否存在不可预测的市场动荡,可能导致项目需求减少或利润下降? 3. 竞争压力:竞争对手是否存在不正当竞争行为,可能影响产品销售? 4. 客户需求:客户的需求是否明确,是否会频繁变动,导致项目方向...

    大型医院开展数据挖掘项目存在的问题及对策.pdf

    由于医疗数据挖掘在医疗卫生领域的应用并不广泛,导致从管理层、技术层到用户层对这一技术的具体应用信息掌握不足,难以明确地表述出具体的应用需求。在项目实施的初期,管理者无法清楚地说明统计指标、技术指标等...

    研发说“方案无法实现”,产品经理怎么办?.docx

    1. 方案不合理:反思需求理解是否到位,重新设计合理方案。 2. 能力限制:考虑团队的技术水平,寻找适合团队能力的替代方案。 3. 技术框架限制:了解产品技术架构,规避技术框架的局限性。 4. 人力资源不足:优化...

    项目人员需求申请表.doc

    《项目人员需求申请表》是企业管理中的一个重要环节,主要用于规划和管理项目团队的构成,确保项目的顺利进行。本文将详细解析这份文档所涉及的知识点,包括申请流程、人员需求分析、角色职责、招聘标准以及审批流程...

    信息化建设解决方案之应用系统篇知识.pdf

    业务部门在需求调研时可能敷衍了事,对需求的理解和表达不准确,或者需求过于理想化,与实际情况脱节。开发方在需求管理上可能存在疏漏,导致需求变更频繁,加剧了项目的不确定性。此外,业务部门与开发方之间的沟通...

    风险检查表1.doc

    能否理解用户的需求?需求文档能够正确地、完备地表达用户需求吗?这些问题都是项目团队需要认真考虑的。 风险检查表可以帮助项目团队对项目中的风险进行识别和评估,从而采取相应的措施来规避或减少风险的影响。...

    《悦成长》项目_风险评估1

    人员风险,可能影响到技术团队的快速组建。项目组长需高效调度资源,确保关键岗位人员的及时到位。 **R6:完成情况与预想不符** 这是技术风险,可能是由于技术水平限制,导致实际完成效果与预期差距较大,甚至可能...

    2014-2020下午案例分析.pdf

    3. 需求管理计划缺失:项目组未能制定需求管理计划,导致无法有效控制需求变更,也无法维护需求的双向跟踪性,造成项目工作与需求不一致性的问题。 4. 缺乏干系人一致性理解:项目组未能获得干系人,特别是客户代表...

    团队执行力培训提高执行力执行力训练.pptx

    在技术团队中,提升执行力意味着要确保每个成员理解并致力于实现共同的目标,及时沟通、协作,以及对工作结果负责。通过培训和建立正确的工作态度,可以培养出一个高效、执行力强的技术团队,从而推动企业的持续发展...

    为什么你的商业智能BI系统的价值没体现出来?.docx

    如果技术实施不到位,可能导致数据不准确或报表难以理解。 - **业务理解不足**:BI系统需要与业务紧密结合,如果缺乏业务人员的参与和理解,可能会导致分析结果偏离实际需求,无法转化为实际行动。 - **数据文化缺失...

    《软件工程的秘密:软件开发项目为何失败》

    《软件工程的秘密:软件开发项目为何失败》通过对软件项目失败案例的分析,揭示了项目管理、需求定义、技术选型、团队协作、测试与质量控制以及风险管理等方面的问题。作者旨在通过这些案例分析,帮助软件工程师、...

    3.17 大学生电子商务网风险登记册1

    4. R4 - 人员不能及时到位:若无法迅速组建起一支技术团队,可能会延误项目进度,影响服务质量。中等概率但影响程度高,因此责任人张明需要有有效的人员调度策略,或者通过招聘、外包等方式迅速补充所需人才。 5. ...

    项目管理之理解精髓.pptx

    例如,斯坦迪什集团的CHAOS报告显示,IT项目的成功率相对较低,许多项目因各种原因被取消,造成了巨大的经济损失。这强调了项目管理对于提高项目成功率、控制风险和降低成本的重要性。 项目管理涉及到九个核心知识...

    土木工程施工技术中存在的问题与改善措施分析.docx

    传统的施工技术体系往往滞后于实际需求,部分不合理之处仍在应用,导致现场作业人员对施工要求的理解不足,难以适应复杂结构工程的需求,进而影响施工质量和进度。 其次,缺乏统一的施工技术标准也是问题所在。不同...

    企业信息化8大失败案例.pdf

    总的来说,企业信息化失败的原因多种多样,包括但不限于产品不成熟、需求不明确、实施能力不足和本地化不到位等。企业应深入分析自身需求,选择合适的软件产品,并与有实力的供应商合作,确保项目的成功实施。同时,...

    电子政务-建筑电气暗配箱盒一次到位施工方法.zip

    暗配箱盒的“一次到位”施工方法强调的是在设计阶段就充分考虑后期使用需求,一次性规划好箱盒的位置、大小和布线路径,避免因设计不合理导致的二次开槽、布线,减少对建筑结构的破坏,同时节省施工时间和成本。...

    如何打造高绩效营销团队.pptx

    如何打造高绩效的营销团队是企业成功的关键因素之一,特别是在技术日益发达的今天。营销团队的高效能不仅关乎销售业绩,更关乎企业的市场地位和长期发展。以下将详细解析构建高绩效营销团队的各个关键环节。 首先,...

Global site tag (gtag.js) - Google Analytics