15.1 需求管理常见的问题
在需求管理的各个阶段,都会面临一些常见问题。
以下是对需求收集阶段、需求整理与分析、需求分解与分配、需求实现、需求验证以及需求过程管理中常见问题的详细归纳及解决方案:
1、需求收集阶段
-
常见问题:
- 需求不明确:客户可能不清楚自己需要什么,或者表达的需求模糊、有歧义。
- 利益相关者沟通不畅:不同的利益相关者可能有不同的需求和期望,如果沟通不畅,可能导致需求整合时出现问题。
- 忽视隐含需求:客户没有明确提出,但对项目成功至关重要的需求可能被忽视。
-
解决方案:
- 通过访谈、问卷、观察等多种方式收集需求,确保需求的全面性和准确性。
- 组织需求工作坊,邀请所有利益相关者参与,共同讨论和确认需求。
- 进行背景调研,挖掘客户的真实痛点和隐含求。
2、需求整理与分析
-
常见问题:
- 需求文档缺乏细节:导致开发团队难以准确实现需求。
- 需求优先级不清:不同的利益相关者可能有不同的意见,导致优先级难以确定。
-
解决方案:
- 使用标准的需求文档模板,确保每个需求都有详细的描述。
- 根据业务价值、技术可行性、风险等因素,建立明确的需求优先级评估标准。
- 定期召开需求优先级评审会议,邀请所有利益相关者参与,共同确定需求的优先级。
3、需求分解与分配
-
常见问题:
- 需求分解不彻底:导致开发过程中出现需求遗漏或误解。
- 需求分配不合理:资源分配不均,影响开发进度和质量。
-
解决方案:
- 制定详细的需求分解分配表,明确记录每个需求的来源、描述、负责团队等信息。
- 遵循模块化设计原则,确保模块内部逻辑高度集中,模块间接口简单明了。
- 持续沟通与协调,确保所有相关方对需求理解一致,及时调整策略应对需求变化。
4、需求实现
-
常见问题:
- 需求变更频繁:导致项目进度受阻、资源浪费。
- 资源不足:开发团队可能面临时间、预算或技能等方面的限制。
-
解决方案:
- 建立严格的需求变更管理流程,确保每个需求变更都经过充分的评估和批准。
- 采用敏捷开发方法,如Scrum,通过短周期的迭代开发和持续交付,及时响应客户需求。
- 提前评估资源需求,合理安排时间和预算,确保项目顺利进行。
5、需求验证
-
常见问题:
- 验证不充分:部分需求没有得到充分测试,导致产品发布后出现质量问题。
- 验收标准不明确:导致需求的实现与验收标准不一致。
-
解决方案:
- 制定详细的需求验证计划,确定验证的范围、方法和标准。
- 在需求实现后,进行严格的验收测试,确保每个需求的实现符合验收标准。
- 在需求文档中明确每个需求的验收标准,确保需求的实现符合客户需求。
6、需求过程管理
-
常见问题:
- 沟通不畅:导致需求信息传递失真或遗漏。
- 变更管理混乱:需求变更时,没有清晰的需求分解分配表会导致变更影响难以准确评估。
- 文档更新不及时:需求文档没有及时更新,团队难以了解最新的需求信息。
-
解决方案:
- 建立定期的沟通机制,确保所有利益相关者都能及时了解项目进展和需求变更情况。
- 制定需求变更流程,确保变更请求经过评估、审批后,能快速反映到需求分解分配表中。
- 建立详细的需求文档更新流程,确保每次需求变更后,需求文档能够及时更新。
综上所述,需求管理在项目管理和软件开发中起着至关重要的作用。通过识别并解决不同阶段中的常见问题,可以确保项目的顺利进行和产品的成功交付。
15.2 需求管理组织与流程
15.2.1 需求管理组织
需求管理组织如表15-2所示。
表15-2 需求管理组织
公司级需求管理团队建议为总体组,负责跨产品线的需求的汇总和传 递。
产品线的需求管理团队则建议为产品线总监、产品经理。 消费类产品企业建议设立用户需求和市场研究团队。搜集、分析、管理 用户的需求和口碑,输出产品的战略方向,确保预研一代、生产一代、 销售一代的可持续性。该团队会深度干预产品预研和后期迭代,研究对 客户和消费者购买原因、推荐他人购买动力和忠诚度。事实上现在由于 互联网的发达,信息传递迅速,销售的话术对用户的影响力越来越弱, 客户和消费者很清楚自己的需求。客户和消费者主要购买的原因将是品 牌和口碑。
可依据以下指导实施项目的需求管理:
♢依据项目的需要和特点规划需求管理,例如在项目开发计划中规定要 使用的需求管理工具、需求评审活动及其参加人员、需求追踪范围、被 追踪工作产品元素及追踪编号规则、各个研发阶段的追踪内容及负责 人、信息访问权限、工具维护人员、需求状态及状态转换准则、需求状 态跟踪的周期、需求的配置管理要求等;
♢对项目组成员进行需求管理过程的培训;
♢项目组成员依据规划进行评审、需求追踪等活动;
♢产品经理定期评审需求管理活动,并在项目状态跟踪报告中把情况通 报给高层管理、PQA组; ♢PQA组参加需求相关的同行评审,定期审核需求状态跟踪、需求追踪 信息的准确性,审核项目计划、活动和工作产品和需求的一致性,监督 需求变更是否受控,并及时向项目经理和高层管理通报结果。
15.2.2 需求管理流程
如图15-1、表15-3所示。
图15-1 需求管理流程
表15-3 需求管理流程
需求管理需要完成的任务包括:
明确需求并达成共识,建立关联,根据不同需求设计相应解决办法,进行系统优化,提出设计方案,监控和解 决可能出现的问题,以及需要做出的改变,控制不同开发任务的开展, 对最终产品做出评测,监控可能出现的重复开发,提出项目实施时间表,确定最终用户需求。
备注:需求管理的来源
需求管理是一个关键过程,它涉及识别、记录、分析和跟踪产品或服务的需求,以确保这些需求得到满足。需求的来源可以是多种多样的,既包括外部来源,也包括内部来源。
以下是对这些来源的详细分析:
外部来源
- 客户:
- 客户是直接使用者或潜在使用者,他们的需求和期望是需求管理的主要来源。
- 通过客户访谈、问卷调查、用户反馈等方式收集需求。
- 行业分析报告:
- 行业报告提供了关于市场趋势、竞争格局、技术发展等方面的深入见解。
- 这些报告有助于识别潜在的市场需求和行业趋势。
- 竞争对手动态:
- 关注竞争对手的产品更新、市场策略等,可以了解他们的优势和不足。
- 这有助于制定差异化的需求策略,以满足市场上未被充分满足的需求。
- 社交媒体:
- 社交媒体是获取公众意见和情感倾向的重要渠道。
- 通过分析社交媒体上的讨论和趋势,可以发现潜在的市场需求和用户痛点。
- 技术论坛:
- 技术论坛是专业人士和技术爱好者交流的平台。
- 通过参与这些论坛,可以了解最新的技术趋势、挑战和解决方案,从而识别出与产品或服务相关的需求。
内部来源
- 产品团队:
- 产品团队负责规划和管理产品的全生命周期。
- 他们基于市场洞察、技术能力和业务目标来制定产品需求。
- 预研团队:
- 预研团队负责探索新技术、新市场和潜在的业务机会。
- 他们的研究成果可以为需求管理提供新的视角和灵感。
- 市场团队:
- 销售团队:
- 销售团队与客户直接互动,了解他们的购买决策过程和需求。
- 他们提供的客户反馈和市场洞察对于制定和调整需求策略至关重要。
综上所述,需求管理的来源是多方面的,既包括外部的客户、行业分析报告、竞争对手动态、社交媒体和技术论坛,也包括内部的产品团队、预研团队、市场团队和销售团队。这些来源共同构成了需求管理的丰富信息库,有助于企业更好地理解和满足客户需求,从而在竞争激烈的市场中脱颖而出。