差距找到了,怎么去改变呢?

上周末,受邀去北京参加了个为期4天的研讨会。主要目的是去做一个报告,“顺带”也可以去听其余的99场报告会。这个研讨会叫Top100,这次是第二届举行。云集了有上百个公司的精彩案例。各个公司,无论大小,都纷纷前去展示自己的技术、管理、产品、测试以及架构能力。到会的演讲嘉宾超过100人,听众超过了1600人。算是比较大的了吧。据说比上一届整整多出一倍。组织方也希望能在下一届再翻一翻。

国内搞IT的人真的是多。和IT沾边的公司也多的厉害。每家都各有一套自成体系的开发和管理流程。这次研讨会的目的也就是希望通过分享,可以让各个公司之间互相交流和学习他人之长,来弥补自己之短。由于时间关系,我只听了2天半的课,但对我的触动已经非常深了。深到突然认识到自己以前是多么的井底之蛙,在各个方面同他人的差距是如此之大。

在这次会议中,我发现有超过一半的话题覆盖到了传统企业的敏捷转型以及大数据的利用与开发。这也是我所在的公司正缺乏的东西。

我们公司不算是个“传统”企业,也算不上是个“大”到动不了的企业。国内国外人数加起来也就200号人,其中还有一部分不是开发人员。但整个公司的开发“大环境”并不是我喜欢的那样。工程师们没有一种做产品,做技术的冲动。我想这其中一部分原因是由于公司文化所导致的。一个没有CTO的公司很难说自己是个技术公司。我们用着落后的技术,只求温饱。说的难听了就是“不思进取”。客户的压力被层层传递到最底层,大家紧赶慢赶就是为了满足客户稀奇古怪的要求。没有一个长远的计划来推动产品以及服务于它的底层技术的演化。

现在流行敏捷,我们就搞敏捷。但一个脱离“团队自组织”,被客户需求绑架的“敏捷”,算不上真正的敏捷。公司所希望的就是通过“敏捷”来提高生产效率。这是一种简单而粗暴的思考方式。敏捷是贯穿于思想中的,形式上的敏捷带来的只有所谓的流程。它不但提高不了生产效率,反而会让大家疲惫不堪。

在大数据流行的今天,我们对自己产品所记录的日志都非常有限,根本谈不上对用户使用行为的跟踪。我们连数据都没有,更不用想大数据。各大公司在使用的大数据的各种处理技术(包括非格式化数据库,分布式处理系统,服务器灾难恢复等),我也不知道是不是已经运用在了我们的产品中。由于信息的封闭,我们很难知道其他团队在干什么,使用了什么技术,是不是遇到了问题。要不是有这次研讨会,我还真的以为我们(至少在国内)做的还算不错呢。但听了一个同样是做视频业务的国内企业的报告,人家单单日志的量,一天就能到几个TB,并且以每周翻一翻的速度在增长。全部使用的大数据的方式去处理分析。虽然他们做的也还远没到最佳,但也已经摔开我们几条马路了。

给我的触动之大,大到突然觉得自己公司没了希望了。这样干下去非破产不可。那有什么办法改变或者说拯救它吗?这种事情很难从底层往上推,但如果不做自己也会后悔。做了失败,那至少我也努力了。

首先,我觉得最重要的是信息的梳理。我们需要共享各个团队的工作目标,他们的使命,他们的技术选择以及他们遇到的问题。通过这些信息的梳理和共享,我们可以让每个人了解到公司正在做什么, 将要发生什么,会不会有潜在的问题。有什么我们可以帮的上忙的。

其次,梳理产品,将产品需求和客户需求分开。不要被客户牵着鼻子走。客户的压力需要有人顶着。做自己的产品,有主人翁的意识,才会主动的给它设计最好的界面,采用最优的架构,使用最新的技术,对它进行最大的优化。

Last but not least,我们需要真正的“敏捷”,小团队能够提供End to End的用户体验和产品功能。实践证明按照function来分团队是不对的。如果非要到了黄河才落泪的话,就真的太晚了。现在产品设计与技术脱离有很大部分原因是由于这个导致的。如果一个完整的功能,被拆散给几个团队去做,而那些团队间有没有任何沟通的话,误会、错误的理解以及不同的实现必然会发生。

是要改变的时候了。正所谓“生于忧患,死于安乐”,不能再过这种温水煮青蛙的日子了。

Advertisements

跨平台技术的选择与实践

这是我在这一届Top100研讨会上的一篇报告。遗憾的是虽然我准备了很多时间,但由于题材的选择以及标题表述的关系,最终到场听的人不多。不管怎么样,也算是我第一次在公开的场合做的报告吧。如果明年再有机会的话,会选个更“大众”一点的题目的。

适应变化,抓住机会

今天是公司一个大帅哥的last day。公司的MM们都争着抢着找他合影。他的离职,是由于公司最近的一次组织架构变化。组织架构变化,是由于我们原先的公司把我们这个部门卖给了现在的公司,而现在的公司要对产品和组织进行调整。

我们这个部门,有着众多优点,但也同样有着不少缺点。大家都憋着希望通过新老板的三把火,把优点烧烧旺,把缺点烧成灰。两个多月前新公司派来进行交接的高级管理人员也说会进行“大规模”的人员架构和组织架构的调整,产品方向也会有所变化。于是大家憋啊憋,但新架构的宣布时间一再推迟。终于,在近期宣布了。看到新的架构图,我相信一部分人会觉得意料之中,而另一部分(包括我在内)会觉得吃惊不已。

吃惊的原因不是它变化太大,而是它几乎没变。原来的各种想法都像一个个泡泡似的,被戳破了。我们这些对其“吃惊不已”的人都觉得,这可能也只是个中间版本,应该还会有后续调整。因为这其中有着太多的奇怪和不合理的地方。

在大帅哥走之前,我找机会和他聊了一下。我平时和他聊的不多,一方面由于人家的级别比较高,另一方面也是因为他不是我的领导(也不是我领导的领导)。现在人家已经要走人了,也就无所谓级别和组织关系了。我们无外乎聊了些对公司以及个人以后的发展,也聊到了如何去适应所谓的“变化”以及如何提升自己去找到一条新的职业发展之“路”。

他提到,很多东西都是假的,唯有自己真真切切做出来的东西是真的。因为只有这些才是可以用来衡量自己能力的。不管公司怎么变,或者怎么不变,立足于本职工作,先做好本职工作。将自己的发展方向考虑清楚,列出自己所需要提升的内容。再去寻找资源帮助自己提升。如果公司看重你,并愿意培养你,自然会提供这样的资源或者环境帮助你提升。但也有可能公司并不会给你这样的机会。如若真是这样,那就需要另找其他办法了。

“Job is a Job”。话很无奈,但也是真理。最近网上流传的“公司不是家”里描述的联想裁员也很好的证明了这点。但既然来上班了。就还是应该做好工作上的事情。适应公司的变化是我们应该要做的。正如有的老板会经常说:You are paid for this!在日常的工作中,寻找发展自己的机会,并抓住发展自己的机会。

当然,如果实在没有机会,别忘了,你总还是有另外一条路可走的。