3 、三思而后行:前期准备
做任何事情都需要前期准备,在软件开发中更是如此,尽管如此,还是有很多程序员接到任
务后就是想着尽快编码。要想保证一个软件的质量,在前期准备,需求分析,架构设计,编
码,测试,维护等每一个环节都要重视质量。具体程序员接到任务的时候要检查一下在你之
前的那些软件活动有没有准备好,如果需求中有好多没有说明的地方,架构设计也不明确,
你不知道需要和其它模块之间如何通信,基础组件啥也没有,这种情况下进行详细设计和编
码会很受罪。
和老板同事达成前期准备重要性的共识之后,就是如何做前期准备以及如何判断前期准
备已经做好的技巧,这些是更实用的地方。如何做前期准备基本上是需求分析人员,产品经
理和架构师的关心的问题,而判断前期准备是否已准备好则是具体程序员也需要具备的能力。
所以我们在开发之前要要先通读特性文档的内容,看看设计上是不是有疑难的地方、有不明
确的地方、有不理解的地方等,及时沟通解决问题。
前期准备所花费的时间是不容易把握的,也没有个固定的衡量标准,但前期准备是必须要做
的,前期准备的根本目的是降低风险,提高项目质量。
第 2 页 / 共 38 页