专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 项目管理

软件工程概述 - 企业架构 - IT企业做大做强之根本 - 之小弟我见

发布时间:2011-06-18 09:45:18 文章来源:www.iduyao.cn 采编人员:星星草
软件工程概述 - 企业架构 - IT企业做大做强之根本 - 之我见
软件工程概述 - 企业架构 - IT企业做大做强之根本 - 之我见 
  (Overview of Software Engineering - Enterprise Architecture)
  当今之中国在各行各业不缺乏技术能人,更不缺乏资本,但巡视四周能称的上做大做强的有几个呢?
就拿IT行业来说,恐怕更是一个都没有,究竟是什么原因呢?
  原因众说纷纭,企业老总们说手下没有李一男之流的人造天才,技术人员说C比 C++强,C++说我们
比java强。。。。。。 
  其实不然,算法也好,语言也罢,其实也不是特别重要,在一个大的工程里面,算法只是点,语言只
是工具,整个工程的合理架构才是关系工程是否豆腐渣工程、企业是否能永续经营的根本决定因素。合理
的架构和设计才是决定一个工程成败的最终因素。同样公司也是一样,高手在多,没有好的管理运做体系,
也照样管理不好,最终也摆脱不了三流公司甚至倒闭的命运。
  就好比你是一个独行侠,对方是一群有组织有记录的土八路,最后照样能把你打跨。中国在IT领域既
不缺少高手,也不缺少代码工人,为什么没有一个能真正做大做强的企业呢?
  原因很简单,这些公司在管理流程和企业架构上都存在很大问题。问题在哪呢?让我来分析分析,首
先从他们招聘上你就看得出来,他们需要的都是全才天才,“天才”去了之后的命运是什么呢?就是管好
自己的一亩三分田,结果这些天才去了之后也没有用武之地。据说,微软,IBM每年都需要的刚毕业的"低手"
比所谓的高手多的多,人家这些"低手"进去几个月写出的代码,基本上国内的所谓高手就没几个能写的出来
的。这不是说他们都是天才,而是人家那个体制保证了,就是SB进去照样能逐步提升到科学家的境界。
  下面我们来看看图,看看人家的企业架构是怎样的
























  看完图可能你还不是特别明白,那我用最简单的语言描述一下,这个大体的管理体系:
  1、产品负责需求,详细设计
  2、技术研究负责框架设计
  3、各个项目组分别由 PM,PA,PR组成
  4、PM负责具体的小项目细节设计,项目进度
  5、PA负责技术培训,技术指导,具体程序规格(数据结构,伪代码的撰写)
  6、PR负责根据伪代码翻译,并调试完毕即可

  反观中国,他们需要PR产品部的事情做了,还要把PM、PA、PR、Tester要做的都做了,有些甚至要求
把美工的事情一起摆平!结果你啥都没整明白,就开始进行工程交付或上线发布了。
  现在国外基本把中国的IT企业变成的他们的 coding部门了,长此以往,大家就只会coding,而且还扣不出什
么钉来。
  我告诉大家没有 15年的实际项目经验在国外根本进不了产品部,一个产品设计好之后,项目还没有开
始开发,人家就已经知道需要多少人工时了。反观国内的N多企业,产品都是一些什么人呢?说不好听都是一
些垃圾,说的通俗一点就是连啥叫调试都不懂的外行。他们说产品部就负责提需求,我反问一句,如果叫一个
7,8岁的小孩来提需求,他会提我需要脑子一想,你的软件就开始执行了,这需求合理不?可以不做不?理论上
这需求更合理,但是技术上实现可行不呢?没人管了,这是coding的事情啊,我只负责提需求。多荒谬呢?
可笑吧,但是就是这么可笑的事情现在在国内被众多企业认为是合理的而且正在这么干。
  在国外没有10年的经验你根本不可能去写框架,什么叫框架呢?我可以肯定至少 10个人有9个人不能正确
回答这个问题,但是你会说我们天天都在用框架开发,就是觉得有点累而已:)。框架简单的说一种规范,开
发规范,管理规范。就这么简单,别奇怪。框架的目的就是要保证1000个人写出的代码跟1个人去写出的代码
从风格、注释标准、命名规则、算法规则、业务处理规范上完全一致。
  反观国内很多是业务猛忽悠,产品设计天马行空,做框架的没有全局观念,下面的项目组负责人就象大爷,
最惨的就是PR,最后全都是PR的不是。你说他们能把企业整好吗?大家有点感觉了吧?
  我跟大家说,我这边现在到产品部门的详细设计出来详细到建一个字段需要多长时间都能知道,也就是一
个项目还没开工,就准确无误的知道需要多少人工时间了。所以产品设计是非常重要地,都是一些多年实战项
目经验的人做的了的事情。
  PA也很重要,但是看看你身边的项目负责人每天都怎么做事情的?大部分都跟大爷一样,叫
你过去,然后说,明天或下周你做那个XX啊,就一句然后没下文了,怎么做不知道?接口文档没有、设计文档
没有、数据流程ER图没有、伪代码更别想了。
  好的PA应该每天要写N个PR的伪代码和详细需求说明,包括界面,甚至一个按钮在什么位置,这岗位没有
4年以上的编码经验根本干不了。到了这程度,你说下面一个项目用什么语言又有什么关系呢?PR有没有多少经验,
是不是天才又有什么关系呢?
  再说加班,好象加班在中国IT企业成了正常的不能在正常的事情了,我就纳闷了。一件非常不正常的事情,
怎么在中国IT企业他就成了正常现象了呢?不过看完上面的分析我就明白了,有了产品的瞎折腾,有了PM,PA
的大爷作风,这些PR们不加班,等待他们的结局是什么呢?所以加班成了正常现象。
  反之则不同了,我们这边PA每天给PR的工作任务量都严格限制在6.5小时以内,严禁任何人以任何名义加班。
我给员工的规定你们可能想都想不到,谁要加班,我就扣工资,加班就是变相给自己涨工资。别奇怪,也别诧异,
加班就是消耗公司的资源,在开发文档都详细到伪代码的情况下,你在加班,只能说明编码都不合格了。
  最后:一个好的体系,才能保证从上到下,在轻松愉快高效的氛围下,保质保量的完成任何工程项目。在这样
一个体系下,公司从上到下的各级人才储备就会逐步积累。到一定程度,扩张起来才能轻松自然,这样的企业怎么
可能做不大?做不强呢?
  需要加班的公司都是垃圾,狗屎,这点我可以发誓。顺便给刚入行不久或很久了还不知道自己被人当“天才”
使用的同仁一点小的建议:要是叫你编码,可以,给我伪代码,给我设计文档、给我UI、给我ER图。没有的话就
直接对项目经理说:“我写不出来,要不你给我写个范例!“。
  我希望大家都象我说的这样去执行,只有这样中国IT行业才能真正傲立世界IT之林。

最后:为了祖国的繁荣昌盛,请从自身做起,谢谢!

欢迎各位踊跃拍砖指正,作者来自: http://www.bwsyq.com 版权所有:未经许可不得转载!
 

------解决方案--------------------
沙发,,,,,,,,,,,,,,
------解决方案--------------------
这个世界不就是1%的公司靠创意赚大钱,剩下99%靠模仿赚小钱。管理并不是制度和规范,是一个中间人让大家能够快速达成妥协,并按妥协的结果办事。所谓标准就像是格式合同只适用在少数场合,更多的是大家协商的结果而已。有什么样的一群人,就有什么样的做事方法,规则,行为,结果。中国的垃圾人很多组合在一起就是垃圾公司,即使有先进理念进去也会被当做异类。垃圾公司形成的垃圾制度也会被流传下来,这些需要智慧去鉴别了。
------解决方案--------------------
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: