如何做好研发设计?
古人有云:三思而行,意思是做事情之前先考虑周详。在做具体的研发工作之前,首先要做好研发设计。 很多研发工程师没有这个习惯,经常一拿到产品需求,就迫不及待的开始写代码了,然后写的过程中碰到各种各样的问题,最终是效率低下,结果还不满意,并且后续维护困难。
研发设计,实际就是研发之前的思考与准备。 那么应该如何做好研发设计呢?
做好研发设计需要做到以下几点:
1. 明确目标。最任何事情之前,都要弄清楚目标是什么,做研发也是一样。围绕目的,明确具体的目标,甚至把目标进行阶段划分清楚,本次设计要达到的目标是什么,在设计前就要明确。
2. 理清研发思路。一个服务要如何开发,一个功能要如何实现,这个开发过程是要有清晰思路的,这样开发才会顺利,并且在开发过程中不至于走偏, 提前把实施思路理清,在研发过程中,还能进一步对其进行验证,有时会发现设计时也有考虑不合理的地方,有时会发现有更优的思路。
3. 提前识别技术难点和隐藏的技术风险。通过理清研发思路的过程,我们狠容易识别存在的技术难点,可以提前做好相应的技术调研与储备, 对于可能隐藏的技术风险,在研发过程中,自然会尽力避免,或者绕过,可有效提升代码的质量。
4. 合理安排结构,代码复用,提前做好相关规范规则。这个是提升代码质量非常重要的手段,通过研发设计,可以提前完善约定,规范规则,不至于在开发过程中各自为政,造成混乱。
当然,研发设计工作不要求尽善尽美,而要适度,以满足核心需求为目标, 随着项目的推进,研发设计本身也是可以不断迭代,日趋完美的。
研发设计,实际就是研发之前的思考与准备。 那么应该如何做好研发设计呢?
做好研发设计需要做到以下几点:
1. 明确目标。最任何事情之前,都要弄清楚目标是什么,做研发也是一样。围绕目的,明确具体的目标,甚至把目标进行阶段划分清楚,本次设计要达到的目标是什么,在设计前就要明确。
2. 理清研发思路。一个服务要如何开发,一个功能要如何实现,这个开发过程是要有清晰思路的,这样开发才会顺利,并且在开发过程中不至于走偏, 提前把实施思路理清,在研发过程中,还能进一步对其进行验证,有时会发现设计时也有考虑不合理的地方,有时会发现有更优的思路。
3. 提前识别技术难点和隐藏的技术风险。通过理清研发思路的过程,我们狠容易识别存在的技术难点,可以提前做好相应的技术调研与储备, 对于可能隐藏的技术风险,在研发过程中,自然会尽力避免,或者绕过,可有效提升代码的质量。
4. 合理安排结构,代码复用,提前做好相关规范规则。这个是提升代码质量非常重要的手段,通过研发设计,可以提前完善约定,规范规则,不至于在开发过程中各自为政,造成混乱。
当然,研发设计工作不要求尽善尽美,而要适度,以满足核心需求为目标, 随着项目的推进,研发设计本身也是可以不断迭代,日趋完美的。