Post by "grapeman", 04-01-2007, 10:22
-----------------------------------------------------
http://blog.csdn.net/laohan8848/archive/2006/10/11/1329697.aspx
.NET项目管理注意事项(for 对日外包) 在过去半年时间里,我参与了一个对日软件外包项目,采用.NET开发。目前系统主体功能已经实现。这也是我第一次参与对日外包项目。在此过程中,日本人的工作精神给我留下了深刻印象,值得我们学习(注 我可是爱国的,呵呵)
在这里我想把自己的一些有关项目管理的心得与大家分享一下。这些心得对于J2EE开发同样有借鉴意义。
1.深刻理解仕样书(需求),对开发中的技术难题要做到心中有数。更重要的是,在开发和测试过程中,不断Review它。
2.在项目的整个生命周期内,遇到不解的地方(问题点),不可擅作主张,而应该及时向客户询问,并将所回答的内容以文档的形式保存备案。
3.对系统开发的所需的开发工具、开发包、操作系统、浏览器、数据库等的版本及相关参数的确认,并要求所有开发人员保持一致。
4.正式编码之前,一定要向开发人员强调编码规范的重要性。并且在开发之初,要Check项目组成员的所写代码,并开会指出问题所在,督促他们养成良好的习惯。日本人通常对编码规范要求比较严格。
5.强调MS Sourcesafe的使用注意事项,并向每个成员分配Sourcesafe不同的登录账号/密码。
6.强调类名和web页面命名的规范性,由项目Leader统一命名。同时,对命名空间的命名也要注意。
7.任务分配:根据成员技术水平,合理分配,讲究公平,尽量责任分散,尽量不将高难度的工作都加到某个人身上。向各成员强调:在开发过程中,不要沉迷于编码的细节,而迷失方向,失去对总体功能的把握。因此要不断Review自己所开发的东西。
8.沟通方式:对于软件开发而言,顺畅的沟通非常重要。可以选择QQ、MSN、EMAIL等。
9.进度控制:每人每周的工作内容必须作详细安排,并细化到网页级别(必要的话,对一些关键功能的实现进度做出要求)。如有延后,需安排周末或晚上加班,追回进度。
10.性能考虑:开发软件产品,在实现功能的同时,必须重视性能的优化。以下
几个方面必须注意:
I. Web网页响应时间、内存使用量、大访问量状态、内容Check等;
II. 数据库访问效率和安全
11.数据备份:为了防止由于开发工具不明异常、开发人员低级错误或其他原因,而导致代码丢失、数据库异常的问题的产生,必须做到定期(每周)备份。同时,在开发人员电脑和服务器上都必须对代码和数据库进行备份。 |
|