一周培训,培训小结

2009年3月9日,到2009年3月13日,对福建的一家软件公司做了关于EOS6产品的培训。

关于此次培训的前因后果,来源于一次失败的PK。在快速开发方面,我们输给了福州的一家本土的公司。不得不承认的一个事实,在快速开发的方面,确实有一部分公司做的比普元要好,但是,对于一家要选平台的软件公司来说,快速开发真的就是王道么?

当然不是,还有很多值得思考的方面和部分。软件公司选择别家公司的平台,本来就存在相当的风险性。如果平台厂商死掉了怎么办?如果上了贼船,不能下怎么办?等等。先撇开如上的风险不说,先谈谈平台对于一家软件公司的重要性。

选择一个好的平台,我认为有以下的一些好处:

1、积累业务经验

做项目的公司,总会能或者努力接到大大小小的项目。如果是行业级别的项目,相信老总的希望是,每个行业级别的项目,都是能复制的,能积累的。然而在贵国,确实不然。就拿电信行业来说,拿下整个电信行业的某个业务系统,并不代表制作的就是同一个业务系统。需要面对的是,需要制作一个业务系统的多个版本,比如浙江版,上海版,安徽版等。每个系统都是由差不多的功能组成的,却又不尽相同。行业的复制,一套行业软件不需要修改,卖到很多个地方,看上去是不可能的。

哈,那么退一步来说,我卖的是一个由在公司的服务仓库抽取的一系列的服务来拼装的软件,不管需求怎么变,理论上来说,大部分的需求都会存在服务仓库中,就算有一些特定的需求没有,也可以团队马上开发并提供服务。这样来说,在业务反应的能力方面,就能完成从一般到优秀的蜕变。

在上一过程中,积累的是一个一个具体的业务完成的服务,可以直接调用。

2、锻炼队伍

一个好的产品,是有自己的神髄的。其中有一大批资深的产品相关人员心血。当这么多心血注入一个产品的时候,产品的本身,就是一个活的。你可以说它是一个宠物,也可以说它是一个朋友。

选择产品的时候,慎之又慎,类择友。一个团队能跟着一个优秀的产品来走下去,是团队的幸运。俗话说的好,你能走多远,关键看你和谁同行。

刚开始的时候,学习一个产品的使用,这个时候是陌生的,根本不知道该产品能提供什么功能。慢慢摸索,到熟练使用。最后,会考虑到,这个产品为什么要这样设计,为什么不能那样?能不能这样来提高这个产品?如果能提高这个产品,那么,离能完整的设计这个产品的时间就不远了。

能设计开发底层产品的团队优秀的团队。只要有足够好的协调。

3、拥有自己的核心竞争力

首先申明,核心竞争力包括了核心代码的编写。用任何产品的同时,作为软件公司,没有人会把自己的生杀大权交由另外的公司来处理。如果他出问题了怎么办呢?我基于这个平台做的任何东西,能被其他的地方使用么?……

一家软件公司的核心竞争力可能会包括:业务的熟悉,经验的累计等。

如1所描述,底层业务颗粒度有足够小的时候,其实所谓的业务,就是一些底层业务颗粒的组装。

这些产品足够开源,那项目的成功完全不取决于平台提供商,我们甚至可以向互联网求助。:),而就算平台厂商倒闭了,业务颗粒也能被其他的框架,产品所调用。

如果一个平台能解决以上的问题,那还担心什么呢?

这也就是我能想到的,为什么pk失败后,还存在花钱培训交流的原因。看样子我们的对手对以上三点都没有很明确的答案嘛。

有戏!

------------------------------------------------------------------------

过一段时间再看,自己会有哪些方面的提高。

string        2009-3-21   凌晨

« 上一篇 | 下一篇 »

信息推荐

发表评论