知己知彼,百战不殆

来源:百度文库 编辑:神马文学网 时间:2024/04/28 23:08:50
近年来,ERP, CRM, SCM, DRP之类的时髦术语在企业中迅速普及,企业踌躇满志地筹划着要实施这样那样的信息系统项目。然而,上马这样的项目和买几台电脑非常不同,总有一些困扰着各个项目决策人和项目主管。究其原因,关键还是对信息系统以及软件行业缺乏深了解,而一些媒体也有意无意地在误导用户。
  因此,要想项目成功,在项目启动前就一定要知己知彼。知彼,就是了解软件行业和软件公司;知己,就是了解自己和自己的项目。
  知彼: 软件这个行业
  人以为软件业是一个很赚钱的行业,,在目前的中国,软件行业可以说是全行业亏损的。放眼看媒体,每年年初,对ERP(以及CRM,等等)市场都是一片美好,可是到了年底,却总是失落的目光。一年又一年,投资款花完了,办公室越搬越小,越减越少,泡沫终是泡沫。
  亏损主要是以下几方面原因:
  1、软件开发是非常复杂的。可能有些人会说,我们单位的小伙子一个人就捣鼓出了不少程序,不也用得好好地,为什么那些厂商做一个项目就要那么多钱!实际上,一个商品化的系统,其背后的功能的复杂度远远超出了一般用户的想象。
  让我来举一个例子:比如说仓库系统。最简单的仓库系统,只需要能记录库、出库,并能计算库存结存就行了。复杂一些的呢,要能支持多仓库、多货位的情况(甚至是异地在途)。再复杂一些呢,要能支持物料的批次和单件(甚至是拆批的出库),然后呢,要能支持多种(甚至是自定义)库存类型,接下来,要能支持库存预留,要和财务有接口,那么还需要能支持多种存货计价方式。考虑到实际便利,要能用户即使不按实际发生时间顺序来输出库库单据,也能查询任意时刻的库存结存。为了支持流程追溯,要能够支持库存与采购、销售、生产、财务之间的业务单据的关联,甚至是“多对多”式的关联。当然,还要有强大而灵活的权限控制,方面快捷的报表查询,等等。到现在,整个系统的复杂度就远远超出一个业余程序员的能力范围了。
  你的库存记录每年超过10亿条,那么,为了保证系统具有足够的性能,在设计上又需要有更多的考虑-----
  进一步地,在用户使用过程中,会发生数据输错误,这是,就要有相应的机制方便地查找并修改这些错误。这个看似简单,可是这张库单已经编制了财务记帐凭证,并且审核帐,甚至该月的帐目已经审核了之后,该如何解决?         为了保证整个软件系统具有足够的可维护性,还必须要有大量的版本、开发文档、测试代码、测试数据、安装程序、用户文档。
  因此,一个软件产品的成熟,必然要经过5年以上的开发和磨练。而支撑一个团队5年以上的运作,需要的是庞大的投资。
  2、过度竞争,恶性竞争。前几年IT泡沫,成立了大量新公司涌ERP领域。仗着拉来的风险投资的支撑,某些公司甚至拍着胸脯对用户说,“我们免费给你做项目!”,由此大幅度拉低了项目金额。某些公司为了追求短期的销售业绩,不惜以高额回扣开路。然而项目却仍然居高不下,使项目开工即埋下祸根:天下是没有免费的午餐的。
  3、服务。实际上,软件行业的经济规律与那些套装软件是非常不同的。套装软件只需要卖光盘,其边际非常低,而软件行业销售的不仅仅是软件产品,更包括了大量现场的实施服务,甚至二次开发。考虑到这个行业高昂的人力,其边际就相当高了。有客户要求签包死总的项目合同,这样,一旦实施周期超出预计,那么软件公司就会面临亏损。可怕的是,项目的实施周期并不是软件公司单方面能够控制的。用户方的行为,如配合度、机构调整、人事变动、销售状况、市场形势,都可能给项目周期带来灾难性影响。至今为止,笔者还没有见过任何一个项目是完全完成的。
  4、客户的不成熟。客户都是第一次实施大型的信息系统项目,缺乏经验和人才,缺乏:或者这个系统是万能的、什么都能解决,或者这个系无是处。一旦,不知道什么事情是该自己做的,什么事情是该软件公司做的,把所有责任一味推到软件公司那里。带着“我是上帝,你要把我伺候好”的心态。
  知彼: 选择合适的软件公司
  那么,究竟该选择和谁合作呢?
  选择软件公司就像在中餐馆吃饭,大也不一定好,小也不一定好,只有对路(对胃口)的才是最好的。上面说过,软件行业的边际实际上是相当高的,这就说明,大的公司的竞争力并不一定高,小的公司的竞争力并不一定低。关键是这个公司将要为你的项目服务的team是否具有足够的能力和责任心。
  如何这个team是否具备足够的能力?最简单的办法当然是看这个team是否做过同类企业的项目。重要的是不要简单听信吹嘘,而要直接和那些企业的项目负责人沟通,听听他们的酸甜苦辣。不过,通常“同类项目经验”也只能参考,完全一样的企业是不存在的。进一步地,可以看看这个team做过的东西和成果,听他们说说以前是做项目的经验和体会。你的行业有特殊性,那么可以考一考这个team, 是否知道这些特殊性,再问问他们是如何解决这些特殊性的,你就有机会做出你自己的了。         你的项目比较大,比较复杂,一定要确认,你选择的软件公司的内部组织结构要能适应这样的复杂度。产品型的“大”公司内部的划分是按照销售部、培训部、实施部、开发部划分的,一个复杂的项目,很难有效地组织起一个横跨各种业务职能的紧密合作的团队。
  责任心也是非常重要的。在整个项目的实施过程中,会棘手,没有高度负责的精神,就会糊弄了事。比如说最常见的需求变更制度。项目一开始也有正规的需求变更制度,通常这样的制度需要某种审批机制,这是一个耗时而扯皮的事情。所以这个制度就慢慢被遗忘了,造成项目的脱期和质量的下降。项目的team非常有责任心,那么就会有完全不同的结果。
  需要的是,公司往往打单的时候派专业的sales出场,或者派高手出场(甚至是“借”高手出场),天花乱坠,样样都好。到了真正做项目的时候,来的却是刚刚毕业的“小虾米”。一些IT“大”公司尤其如此。
  知己: 做这个项目究竟为什么?
  你是为了赶时髦,为了应付上级检查,而且,你们公司有的是钱,那么你应该找那些最有名的外国公司来做你们的项目,这样可以给你和你的公司帖上一个好看的标签。
  你是想你们自己的经济效益和水平,那么请接着往下看。眼下经济大环境不景气,因此不要片面追求概念,而要追求实际的经济效益。你的项目成功实施后,1-3年内带来的经济效益能够超过项目的投资,那么这个项目应该尽快启动。你的企业经济效益不太好,而上项目又没有什么直接经济效益,那么建议你还是把这个项目缓一缓,以后再说吧。
  明确的项目目标对企业和项目组有激励作用,也可以避免和软件公司之间的扯皮。例如,项目目标是追求流程电子化,则可以设定项目结束的标准为财务关帐(作为实现物流、资金流、信息流的ERP系统,整体的帐务能够自动地从ERP中出,则说明这三流实现了)。再比如,有一个食品公司,希强化对销售终监控,因此要求能在5分钟内看到所有门店的销售状况。另外一个企业,希加强对售后服务的,因此希对所有产品的销售、售后服务、调换等进行全程流水号追踪。不同的企业可能有完全不同的侧重点。
  你无法明确项目目标,那么这个项目应该暂缓。当然,你也可以请一个好的外部的咨询公司来协助你建立一个项目目标。
  知己: 我们有能力做这个项目吗?
  首先当然是足够的资金。资金不足,宁可推迟项目也不要一味压价。过分的砍价会对项目的成功带来极大的负面影响。软件公司也是要生存的嘛。
  究竟做一个项目需要多少钱,取决于你的需求。上面的例子中,一个库存,可以很简单,也可以很复杂,其差别就很大。有些企业在还没有弄清楚自身需求的时候,就要求软件公司“先给我报个价吧”,迅速进“疯狂砍价”阶段,投资全部打了水漂。笔者见过一些项目,30-40家软件和服务厂商杀将进,报价从数万到数千万,足见用户定位之模糊,做事之荒唐。      搞企业信息化,不但要花钱,更要花精力。为项目组建一个team是一件大事。眼下IT行业不景气,从IT公司招收有项目实施经验的不失为一条捷径。需要的是: 企业自身的项目经理对整个项目成败的影响有时比软件公司还重要。尤其是,其team leader必须既懂IT又懂,同时还要善于进行企业内部的沟通和协调。这样的项目经理,可谓稀缺资源喔。
  结语
  “项目做完,从太上老君的炼丹炉中走过一遭。”一个客户感叹道。
  “是啊,从炼丹炉中走出来的孙悟空,和以前是大不一样了。”我说。