http://blog.csdn.net/laohan8848/archive/2006/10/11/1329697.aspx

在过去半年时间里,我参与了一个对日软件外包项目,采用.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.数据备份:为了防止由于开发工具不明异常、开发人员低级错误或其他原因,而导致代码丢失、数据库异常的问题的产生,必须做到定期(每周)备份。同时,在开发人员电脑和服务器上都必须对代码和数据库进行备份。
posted on 2009-03-24 14:46  雨季  阅读(440)  评论(0编辑  收藏  举报