项目上线了

    今年2月份负责的项目快要结束了,心里感觉不是那么高兴。做什么事都得总结一下,这也是中国人喜欢做的一件事。下来开始讲述一下项目管理细节
    项目名:XX数据交换项目
    构架
    开发语言:JDK6.0
    应用架构:Struts1.3+Spring2.5+Hibernate3.3
    数据库:MySql5.1,Oracele10g
    应用服务器:Tomcat6.0.18 Websphere6.1
    操作系统:window2003 32bit(由于第三方组件不支持32bit),Linux5.1 64bit

    配置管理
    源代码管理采用目前常用的代码管理工具SVN
   
    质量管理
    采用开源的质量管理工具禅道,以前公司用过Jira,QC等质量管理工具,但是由于公司行政力度不够,开发人员基本上不用,当然包括我自己做开发人员时,还有一个主要原因,老板根本不重视质量管理。都是关系上项目,实现功能这后慢慢修改,其实这样最划不来,后面从这个项目成本就可以看出来。

    项目管理工具
    project+office

    测试工具
    roadrunner

    开发人数:3个开发人员+1个测试人员+1个开发经理+0.5个项目经理
    项目需求由项目经理调研,项目计划也由项目经理制定,没过经过专家评审,这也是导致项目开发这么久原因之一;项目进度,项目质量由开发经理全权负责,同时负表与客户那边进需求上的沟通。测试人员是一个刚毕业的学生,这也是测试为何用了这么久,并且测试出的东西质量不高,因为刚开始不知道怎么测试,所以有几月只能将当作客户角色来使用这个系统,当然现在慢慢成熟起来,这点我感到很高兴。


    这个项目历经10个月,从人力成本+时间成本+其他物质成本上算,挣钱不是很多。现在我就来给大家估算一下这个项目的成本,因为人员有时经常抽调,所以只能估算一个总的时间成本值。
    总时间成本为(包括加班时间,每天按国家规定的8小时制)8542/8小时=1067天/人
    平均每个人月薪为4500元,每天就是150元
    聚餐+加班餐补费+交通补贴费,这里我就算2000元一个月,共报销四个月
    其他设施费用(水电+电话费+硬件损损耗):10*1000
    与客户沟通费用这个我就在估个20000万元
    硬件+应用软件都由客户自己采购

    到现在我就可以给大家算这个项目成本共多少了:1067*150+2000*4+10*1000+20000=198050
   
    从上面可以知道项目成本大概花了19.8050万,当然这个只是项目开发成本价,还不包括攻关费用,需求调研费用等。总的项目成本得花掉个25~30万。

  其实这个项目成本还可以减少几万,但这个只能由公司自己来成担。为什么呢,测试人员用新人,第三方组件事先没有按排人员去研究(技术风险,目前还没有研究透),开发人员对测试也不够重视,拿了需求就直接写代码,一个单元测试用例也不写,这是公司所有开发人员现在养成的习性。还有一个重点是测试人员投入项目开发时时机不正确,这个跟项目计划制定的不合理有关,这就是随便乱整项目计划惹的。还有一个就是人员稳定不好,我指的不是人员离职,是经常被抽调,这个中小型公司应该都差不多。

  从这个项目中我可以总结几点教训:
  1、沟通不够畅通(包括与团队成员,第三方公司):有些人已经养成这种习惯了,不愿意改变自己,三个开发途径,他就是要选用最慢的一种。
  2、进度跟踪有点松懈
  3、质量管理握不是很好(代码质量)
  

  当然有教训肯定是有新的结论
  针对公司:
  1、做项目计划之前就应该严格做一下风除评估,技术难点攻关提前安排人员进入
  2、项目计划应该请公司资深专家做一个评估
  3、开发人员应该养成编写单元测试用例的习惯
  4、公司应该加强质量管理
  
  针对本人:
  1、认真做项目开发计划(当然上面项目计划不是我做的),将整个系统分阶段交付客户,不是全部开发功能开发完才交付客户,这个应该要学习一个敏捷开发。
  2、进度跟踪不能松懈,对项目全局观有一个新的认识
  3、加强质量管理,严格要求开发人员编写单元测试用例,虽然这个需要成本,公司高层不是特别支持,但是从长远角度考虑还是会降低项目成本。
  4、认真培养自己的沟通能力

  

猜你喜欢

转载自xuzhfa123.iteye.com/blog/850071
今日推荐