合理性
- 能够解决当前的问题
- 能否合理的解决当前的问题
完备性
- 场景是否完善
- 是否需要增加开关(新需求可考虑,是否需要在正式环境测试后对用户开发)
- 是否需要abtest(客户端灰度)
- 是否需要灰度(服务端灰度)
- 异常处理(客户端:超时处理,防重机制)
- 降级方案(所依赖的服务异常时是否需要降级)
- 新老版本兼容性(若在已有功能上优化则需要考虑)
- 数据埋点(度量功能的效果)
- 监控告警(是否需要增加监控告警,特别是新功能)
不二义性
- 需求描述是否有歧义
一致性
- 功能的交互是否一致
- 功能的UI是否一致
- 与当前应用的其他功能的交互是否一致
- 与当前应用的其他功能的UI是否一致