因要引入 Taro 来解决多套代码,从而提升团队研发效率。新的代码框架,会先进行一系列的技术方案设计。为了更好的让团队每个同学都参与进来,规范就是必不可少的。
基于3W1H分析法搞了一套设计模板。
What: 什么事情?(对象)
Why: 为什么干这件事?(目的)
Where: 在什么地方执行?(地点)
How: 怎样执行?采取哪些有效措施?(方法)
1.当前现状描述
- 阐述当前的业务应用场景
- 开发过程中遇到的痛点
- 期望实现什么效果
2.为什么采用该技术方案
- 该技术方案能解决上述提到的痛点吗
- 该技术方案能实现上述提到的效果吗
- 给出选择该技术方案的原因
3.怎么快速接入该技术方案
- 业务同学是否可以用快速上手
- 是否要支持灰度机制,如果支持需要给出全量的数据支撑
4.详细的技术方案
- 各种设计方案图
- 核心的数据监控指标
- 编码实现所需要的工作量