根据我公司实际情况,大致列出在项目开发中应遵循的步骤原则。在各程序员遵循原则的情况下,方能开发出健壮有效的程序,且能提高自己的编程素质。
1.在项目开发初期应该有项目的详细原型。鉴于程序员文档能力有限,可编写出大致的项目需求文档,只列出软件目的,功能模块即可。在设计原型中,应该以需求为主,站在用户的立场进行设计,切忌牵扯到具体实现以及数据库等。在PM设计出原型后,应该组织会议对原型进行讨论补充,原型不定不可进行程序开发,当然在整个项目过程中,需求肯定是不断变化的,但初次第一次的原型一定要定好!参会人员包括项目组成员以及总监,也可请其他项目的PM进行共同讨论。
2.在原型确定之后,不要求对设计有具体的文档说明。但必须制定出软件的框架结构,最好能够画出大致的UML图。软件框架涉及软件最底层的部分,一旦框架不确定,对于后期的更改将会带来很大的不便!所以框架一定要稳准狠。
3.在具体开发过程中,结合程序员水平进行任务划分。
4.程序员开发过程中要遵循设计原则,PM应该每隔三天检查次开发进度,并且进行 code review。及时更正程序员的错误,以减少整合后的bug率,并且能够及时提高程序员的水平,减少以后犯错的几率。
5.PM建立统一的资料整理区,在开发过程中各组员搜集到的资源可放在共享文件夹中,组成项目知识积累。
6.做好svn代码管理,最长不要超过两天,须提交一次。
7.程序员在开发中要写出适当的开发文档,遇到的问题以及解决办法整理归档。并且每开发一个小阶段要进行代码测试,及时修正bug以及效率低下的代码,并记录归档。这一测试间隔须两天一次或者三天一次。
8.每天花费5分钟时间写出当天做了什么,解决了哪些问题?
9.每周至少开一次会,说明这周做了什么,遇见了哪些问题,哪些已经解决?哪些没有解决?
10.PM最多间隔三天,就要监督程序员对已写代码进行review,并且自己也需浏览已写的代码。
10.PM每周要对已做的程序进行大致测试。如果有测试人员,可由测试人员进行...
暂时就写这么多...