下列设计原则需要根据实际项目背景/目标调整原则优先级,不能盲目套用。
例如针对C端产品,可能大部分情况【简洁性】>【高效性】。但是对于B端产品,可能大部分情况【高效性】>【简洁性】。
1、简洁性
· 定义需求范围时,若一个需求没有足够的证据支撑,则不考虑该需求。
· 设计需求方案时,优先考虑元素更少,流程更短的方案。
2、严谨性
· 设计需求方案时,优先考虑能兼容更多异常场景的方案。
3、扩展性
· 设计功能结构时,优先考虑模块化程度更高,扩展性更强的结构。
· 设计需求方案时,优先考虑模块化程度更高。扩展性更强的方案。
4、高效性
· 设计需求方案时,优先考虑处理多次事务时,效率更高的方案。