注册登陆
战略产业
Please Follow Me→

[图文]无知者无畏——中国程序员和印度程序员的对话
作者:宇信鸿泰 文章来源:宇信鸿泰 点击数: 更新时间:2007-2-20 20:03:05


  第二、一天能写400-500行代码,并不表示,你平均每个月能写12000—15000行代码,道理很简单,一个人100米速度是12秒,并不表示他的3000米速度是6分钟。我们不是机器人,写软件需要思考,写嵌入式软件尤其需要质量。

  印度工程师是人,中国软件工程师也是人,我们的代码生产率与水平能高到哪里去呢?正如大家都是凡人,你突然说你比子弹还快,一蹦3层楼高。

  这真是“无知”者“无畏”?

  其实我们的生产率很低,自己不觉得罢了,很多人并不相信我们公司的公开数字——月产代码才120行?如果算一算所有的人力,所有阶段的时间,我们就不会惊奇这个数据了。不信的话,我们拿一个产品算一算!或许我们的经理自己都不知道在这个产品投了多少人力。华为有职业化的软件开发管理人才吗?目前几乎没有,或许我们真的有月产2万行的编程高手,也有很多自以为能写2万行代码的“泡沫”高手,但我们没有真正专业的软件人才!

  目前我们公司的销售情况很好,卖得很火。但这是项目开发成功了吗?不是,可能更多的是市场的成功,以及产品预研立项人员的成功。生命周期内还要花那么多维护费用,这怎么能算成功?如果我们造飞机,我们可能自己都不敢坐。衡量项目成功的标准与要素是什么?很多人并不知道。印度发展最快的Infosys公司告诉我们:衡量项目成功的标准是“质量、成本与进?quot;,达到这一目标的重要条件是“流程、技术、人”。

  我们做计划时,只有进度,或许会考虑一下成本,但从来没有考虑过质量。我们知道项目开发的质量活动是什么吗?我们不知道;我们知道我们的质量目标吗?我们也没有;我们知道如何控制我们的质量吗?我们没有干过。

  所以我们才无所畏惧,百折不饶。但如果我们知道“折”一次要花100万,我们还会无所畏惧地”百折“吗?再回头看看一些业界标准:某印度合作公司通过了CMM5级,联合开发项目的生产率为每月400行。其中编码阶段,印度工程师每天可以写200至900行代码。

  在4个月的联合开发过程中——

  在编码速度上,我方优秀工程师与对方差不多,但别人教会了我们如何保证代码规范以及编程风格的一致;

  在阅读协议标准方面,对方的速度是我们的4-5倍;

  在设计方面,对方有明显的优势;

  在质量控制,我们与他们就没有办法比较了;

  在预测方面,对方估计工作量为36人月,我方估计为22人月,实际数为35人月。

  通过对比,我的结论是:我们富有,因为我们有很多bug;我们快速,因为我们没有质量体系。

  有些人还以为——

  会使用配置工具sourcesafe,就知道什么是配置管理;

  会画CANTT图/PERT图,就知道项目计划是怎么回事了;

  填一下表格就是管理;

  吃一顿饭就是沟通。

  没有对质量整体的认识,不了解其为什么这么做,大家就根据自己的过去经验”理解“、”推测“、”认识“别人,有这么巨大的认识差距就不足为怪了。

  目前,公司在质量体系方面的培训与推行力度的不断加强,印度所经验的不断推广,在很多方面,如流程建设、预测、质量控制、度量系统,我们已经初步了解该怎么做。但我们还要不断地宣传、不停地松土,让所有的人承认自己无知,只有这样,我们才能由“无知”变为“有识”。

  “艺低人胆大”,今后,我再也不想听这种大胆的豪言壮语:“我们每月代码1万行”!

上一页  [1] [2] 

文章录入:老参谋    责任编辑:老参谋 

战略家 中国老参谋公司(虚拟)版权所有:Copyright㊣1997-2008 Www.LaoCanMou.Net,All Rights Reserved
网站备案:陇ICP备05001107号;手机:13919489049;邮箱:laocanmou@126.com;QQ:21780879;“培训群”:67487815;
网站群落-“战略群”:51868171;“商战群”:20293874;“读书群”:74588309;“投资与理财”:27493853。
点击这里给我发消息
点击这里给我发消息
 
站点留言簿