软件项目研发的酸甜苦辣

不管您是做过项目还是没有做过项目,项目总在您的身边。在这篇文章中将由有着10余年软件项目研发经验的邓子云先生和您分享“项目人生”的感悟。

  今天突然接到希赛网周泉的电话,问及我在IT业闯荡10余年有些什么感受,回想起这10余年来从事IT项目,特别是软件项目研发的一幕一幕,感慨良多,确实需要回头看看了,借助希赛网这个平台,我愿意和大家分享,这些年真的是“酸甜苦辣”,但又乐在其中。

  软件人的日子总是生活在项目中,不断地研发一个一个的项目,“项目人生”是生活历程的恰当写照,百味交杂,“酸甜苦辣”。

  (1)软件项目研发的“酸”

  软件项目真的成功了吗?先要想想成功的标准是什么。一是看是否满足了客户的需求;二是看是否达成了项目的既定目标,包括盈利目标、研发人力资源发展目标等。如果结合这两点来看,成功的项目并不多。从我从事的20余个项目来看,成功的仅占约五成。客户需求没完没了,根本不可能满足;超出预算是经常的事,保本经营打个市场就算幸运。

  软件企业、软件人的日子总是那么艰辛,项目收尾的时候皆大欢喜的情况并不多见,总是有点“酸”,一来客户总算放你一码,让你做的软件先用着,一个项目做下来,结果还是不完善,开发人员总觉得委屈。二来标的总不能100%到位,签的合同100万,甲方让你分期得到,还要留点余款,谁叫你是乙方呢?他是你的衣食父母,能给你就不错了。

  (2)软件项目研发的“甜”

  也不知道为什么,每新启动一个项目,总是充满了激情;每收尾一个项目总是酸中带喜。原来做程序员的时候看到自己的程序在为客户跑着一笔的业务时心里就高兴,有成就感;后来做项目经理时,一到系统上线时就兴奋得睡不着觉,要检验成果了,要切换系统了,一个细节也不能错过。

  (3)软件项目研发的“苦”

  真的苦,长年加班、出差在外,知识又学不完。加班是家常便饭,“没有加过班的软件人肯定不是地球人”。编写代码,调试程序,测试和修改只怕都得自己做,项目组人多点总算有个测试员了,代码还得自己改,改了再测。

  开发人员根本不清楚明天的项目场子会在哪座城市,说不定公司还会把自己以“修身养性”为名安排到僻静之所净心开发。作为项目经理在外的时间就更多了,手头的项目越多,只怕要跑的地方也越多,多项目管理的项目经理就象是名星“走穴”。

  也不知道下一个项目需要采取什么技术,Java吧,跨平台,技术体系相当庞大,开源技术满天飞;.NET吧,工具多,用来方便,不过许多客户明确要求用J2EE。工作10余年,20余个项目,操作系统用过Windows、UNIX、LINUX等;中间件用过Weblogic、Websphere、Tomcat、Tuxedo、MQ、CICS、MT等;数据库用过ACCESS、SQL Server、SYBASE、infomix、Oracle、DB2等;软件开发语言用过Java、ASP、VB、C#等;开源框架技术用过Struts、Hibernate、Spring等;真不知道明天用什么,自己也把握不了。做项目经理总可以把握了吧,幸好不要写太多的代码了,但是技术攻关只怕还得项目经理来参与;客户关系协调得项目经理来做(这可能是许多技术人员力所不及的)。

  (4)软件项目研发的“辣”。

  碰到利害的客户这是一“辣”,要不是能侃(这种一般不懂专业,还真不好侃),就是憋着(这种一般很专业,侃不开),这时候得自己“辣”一点,前者和他一起侃大山,后者想办法调剂一下,就对方聊感兴的专业领域,找知音。找不到合适的人手又是一“辣”,现在招一名熟练的Java程序员只怕真难,程序员易找,工程师难寻,“辣”得饥渴。

  软件人必将尝遍“酸甜苦辣”,才有可能逐步成长成熟,虽然每个项目能带给我们诸多的烦恼,真的是做程序员时想着做项目经理可能就轻松了,做项目经理时就想着还是做程序员境界更高,但肯定是乐在其中,不断地迎接一个一个项目带来的挑战,克服一个一个的困难,这样必然会有所收获,愿我们一起共勉,继续软件项目的征程。

你可能感兴趣的:(项目管理,软件测试,Sybase,vb,VB.NET)