有云:不想当将军的兵,不是好兵;所以每个程序员都应该有一个做技术总监,项目经理之类的初级梦想。所以要学一些项目方面的常识是在所难免的了。
这里我说些最简单的也健康的,那些 “朱门酒肉臭的朋友圈“ 不在此话题中。。
1. 所谓项目
就是应客户需求而产生的物品,所以软需很重要,
2.项目模块
想要项目能方便日后的维护,这里包括修改功能,添加功能,删除功能之类的,一定要把模块分的很清楚。
2.1 模块划分规则:
1、开发的语言; 2、开发前端后台; 3、开发具体子功能;
2.2 所谓模块划分:
就是指把一个小整体、小功能,当一个点一个对象来对待。
2.3 模块对接:
只涉及传入参数和返回结果,
3.项目模块管理
3.1 模块接口:
开发人员必须给模块对接调用的接口,写一个详细的说明文档,包括,(1)传入参数的类型,意义,特例;
(2)返回正确结果的类型,意义,特例,错误结果的报错原因和哪个类的哪一行;
3.2 子功能模块:
每个开发人员对自己的写的代码,每一行每一句都要有很清晰的认识;必须备注一个相关的注释文档;
这样既有利于代码的复查,修改;出现bug也能快速定位。
这样管理项目,既有利于项目的拓展,维护,也有利于挖掘潜质高的新手。最重要的是有利于开发人员的成长。
项目经理的锻炼之路 我会继续写下去,有兴趣的可以一起讨论此中的心得。