Skip to content

产品评审规范

产品评审规范

产品评审规范:流程规范、文档规范。

一、产品评审完整流程

主要流程:评审小组人员确定 -> 需求文档提前分发 -> 召开会议(需求澄清)-> 会议纪要(评审报告) -> 后续追踪(「再次评审?」)。

产品评审是项目开发过程中非常重要的一环,通过评审可以确保产品需求的准确性、完整性和可行性。

1. 确定评审小组

在产品评审前,首先确定评审小组,包括项目经理、产品经理、开发人员、测试人员等相关角色,确保涵盖了项目的各个方面。

2. 分发需求文档

将产品需求文档提前分发给评审小组成员,让他们在评审会议前有足够的时间了解需求的内容。

3. 召开评审会议

在评审会议中,主持人通常是项目经理或产品经理,会议的目标是逐一审查需求文档,确保其清晰、准确、无歧义。

评审会议流程:需求背景–>需求价值–>需求带来的收益–>用户场景与需求–>功能模块及操作–>流程讲解–>原型演示–>迭代计划及项目排期–>与各方确认是否有疑义。

4. 需求澄清

在评审会议中,参与评审的成员可以提出对需求文档的疑问或建议,以澄清不清晰的部分,并确保所有人对需求的理解一致。

5. 评审每个项目

逐一评审文档中的每个项目,包括功能描述、业务流程、交互设计等,确保每个项目都符合项目的整体目标。

6. 讨论和记录

在评审会议中进行讨论,让参与者提出建议和意见。同时,记录下所有的决定和修改,以便后续追踪。

7. 制定改进计划

如果在评审中发现问题或提出改进意见,制定相应的改进计划,并分配责任人负责实施。

8. 确认需求变更

如果在评审中确实需要进行需求变更,确保经过充分的讨论和确认,同时更新需求文档。

9. 完成评审报告

在评审会议结束后,整理评审报告,包括评审中发现的问题、建议的改进、需求变更等,以及后续的改进计划。

10. 发布评审结果

将评审结果发布给项目团队的所有成员,确保每个人都了解评审中的讨论和决定。

11. 进行后续追踪

跟踪实施改进计划,确保评审中提出的问题得到解决,同时在后续开发和测试过程中继续关注需求变更。

通过以上流程,可以确保产品在开发之前经过了全面、系统的评审,从而提高项目的成功率和交付质量。

二、产品评审规范

需求文档自查清单(关键要点)。

1. 需求层面

  • 正确性
    • 是否清晰准确的描述了要实现的功能
    • 需求描述是否无二义性,例如存在模糊描述(同已有逻辑)
    • 是否提供了功能清单:
      • 包含内容:模块,子模块,功能,功能描述,优先级等信息
  • 完整性
    • 场景覆盖是否全面(正常场景、异常场景)
    • 是否存在隐藏的需求
  • 合理性
    • 是否与原功能/需求相互冲突或矛盾

2. 业务流程

  • 是否有完整清晰的流程图
  • 流程是否能走得通,是否合理
  • 流程之间是否存在冲突/矛盾
  • 是否覆盖了所有的异常情况的处理
  • 是否明确了每个操作流程的用户角色、操作权限
  • 是否明确了每个流程及功能的前置条件、后置条件
  • 是否明确了业务流程中出现的判断逻辑,以及各种判断下的反馈情况
  • 是否明确了每个业务流程的触发场景

3. 交互体验

  • 交互设计是否完整
  • 用户体验是否合理,是否有违背用户习惯
  • 用户操作流程是否可独立完成
  • 界面是否可读、可理解
  • 界面风格是否可别用户接受
  • 是否说明了系统输入的来源
  • 是否说明了系统输入输出的类型
  • 是否说明了系统输入输出的值域、单位、格式
  • 是否说明了系统输入,输出的精度
  • 是否说明了如何进行系统输入合法性的验证
  • 是否说明了列表的排序规则
  • PRD 或者原型中,是否明确了交互规则
  • PRD 或者原型中,是否明确了数据状态逻辑的改变规则
  • 是否说明了涉及计算的规则

4. 技术可行性

  • 需求中的功能是否能通过现有技术实现
  • 要接入新技术的话,投入成本有多少,是否可复用

5. 可测试性

  • 是否每项需求均有验证的标准及方法,可通过设计测试用例或者其他验证方法来进行测试
  • 是否考虑了跨模块/系统的一致性

6. 可交付性

  • 评估是否能在规定时间内进行交付
  • 交付成本是否过高,例如部署、迁移

7. 分配优先级

  • 是否对所有需求都进行了优先级分配;若所有需求都一样重要,那么在项目管理过程中便无法灵活管控资源及进度

三、参考文档