如何做好一名软件开发经理人员 之一

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

如何做好一名软件开发经理人员  
  ——解脱员工不必要的繁忙  
   
  作者:刘贵华  
  电子邮件:lghua@grasp.com.cn  
  日期:2005年7月4日  
   
  注:要转载本文档,请保证文档的完整性。  
   
  很多软件公司的开发人员,总报怨开发任务重,公司经常加班且没有加班工资。为什么会出现这样的问题呢?现在我们分析原因,员工加班在做什么?在开发新程序还是维护原有系统,是开发新程序吗?如果是开发新程序,那么有几个原因:  
  1、项目经理在安排员工的工作时估计工作时间有误,比如说,正常情况下,开发某个功能模块应该需要一周(5天),而项目经理估计3天可以完成,结果其中遇到一个较难问题,查资料调试多费了2天时间。  
  2、项目经理过高估计员工的编程水平,按正常情况,项目经理应该很熟悉业务,并能对系统提出解决方案,并写出系统框架,只让程序员完成实际的编码工作。所有涉及的算法应该提出来,让完成该模块的程序员明白。如果项目经理提出的正确方法,程序员还是没能照要求完成,应该可以考虑程序员的合格性,公司应采用淘汰制,实在培养不起来的应淘汰。  
  3、还有一种可能性就是员工中途辞职,由于一时找不到接替他的人选,所以他的工作暂时由他同组的同事代替完成,但这种情况只是一时之需,应该马上从人才市场上招人替补上。正常情况,公司应该安排每项目组多一个人或半个人,以备这种情况发生。还有一种情况,就是开始招聘员工时,就与员工合同说明,解除劳动合同关系应该提前一个月通知,以便给公司一个过渡期,同时也应是员工的职业道德。但最好的办法是还是项目组多一个人或半个人,多余的人要了解项目组的情况。其实很多大公司有自己的技术研究中心,也是核心后备力量,他们可以弥补一时之需,更主要是做技术储备,对项目的产品不断提出改进意见,因为如果一个公司没有高水平设计研发人员,其开发的产品肯定不会完善。不完善的后果就是导致后期的维护工作量大增。(关于公司是否应该自己准备核心力量,本篇话题暂不讨论)  
   
  前面我们分析了为什么在开发新程序中经常加班的原因,现在我们分析一下后期维护经常加班的原因,主要有下面几个:  
  1、客户经常反映同一个错误,像用电管理系统,至少客户有几百次反映用户电费无法计算(我想在公司时肯定有这么多次),用户只有挨个挨个地根据他的知识水平在系统里查找错误原因,但有很多时候,用户查不出来原因,给维护人员打电话,这时维护采用远程处理的方式连接到客户服务器上给客户找问题所在。按正常情况,如果同一个错误出现三次以上,就应该考虑是不是程序的问题,做得好的程序不应该出现这么多的错误,即使出了错误,要明确提示用户,是哪一步出错,某个具体参数没有设置无法计算,比如说“电压等级为空,无法计算!”,要这样明确提示用户,让用户一下子就知道具体错在哪里,并能立即纠正,使程序正常运行。不应该提示“电费计算出错,请与系统管理员联系!”,这样系统管理员最多来看一下,看是否有以往的经验,可以纠正。很多情况下,系统管理员对这种没有明确提示的问题也无法解答。  
  2、客户经常反映几处数据不一致,像有几个类似的报表,但几处统计相同项的数据结果不同。比如明细表总和与汇总表不一致,客户反映设置的统计条件是完全是相同的。维护人员接到客户反映后也一样,只有远程连机查看,但维护人员经理都是执行类似的sql语句来分析为什么数据不一致,像这种情况通常是因为两边关联的条件不一样,虽然从设置的条件看是一致的,但设置的条件主要是查询统计的主要条件,没有考虑次要的,与其关联的条件,像有可能统计明细时,与具体用户信息关系,而统计汇总时没有关联用户信息,而刚好某条明细数据对应的用户信息不存在,结果造成明细总和汇总结果少。这里是假设出现这种情况,真实情况实际与此类似。还是应该更改程序,使两边条件一致。  
  3、前面两种情况是针对客户数据库中已存在数据没有错的情况,比如说是统计数据,统计数据只是临时生成的,而第1种情况也只属于参数不完整的情况。还有1种情况就是像都江堰的电费计算,它是往个月的电费数据,突然不见了,丢失了。这时客户打电话反映查不到用户往月电费,也就是这种情况:无法让用户增加或修改某个参数而使系统正常运行,通常应该做成补丁程序。补丁程序,顾名思义,是对系统的一种补救,是系统出现错误无法手工处理的另一种解决方式。往往某个补丁程序是针对某个错误或几个错误而写的。出现错误时,客户只要执行补丁程序,就可以解决问题。  
   
  以上分析基于作者四年来的实际工作经验,感觉很有些不足,希望能起到抛砖引玉的作用,大家不要向我扎石头,欢迎大家提出更好的意见,更欢迎大家与我交流。  
   
   
 

.

· 网友精彩回答:

处理 SSI 文件时出错
© 2006-2008 All Rights Reserved