技术驱动还是产品驱动
我们有时候一直在想这么一个议题,做IT产品,该是产品驱动好呢,还是技术驱动好呢?
用产品策划来鞭策产品的发展方向本无可厚非,但是如果让几个不懂技术的产品策划来驱动产品的发展方向,那就是大错特错了。
我们曾经见到过这样的场景: 某IT公司,老板是非技术出身,很多时候,老板说:这个很好,技术赶紧给我做出来,过了一段时间,他又发现,那个东西也不错,很有价值,技术马上去做出来。随着产品的不断发展,最终结果是: 产品确实是做出来了,但是发现该产品是做给该老板一个人使用的,产品想要继续扩展新功能,只能是扭曲的继续添加垃圾代码,最终变成了不可维护的地步,整个项目失败。
我们知道,真正做的成功的IT公司,做产品策划的基本都是懂技术的:腾讯的马化腾,被誉为是中国互联网第一产品经理,虽为产品经理,可是马化腾的技术在当时的中国,也估计是顶尖的; 百度的李彦宏,曾经在美国的时候,连搞搜索引擎相关的专利都有了; 金山的求伯君,当年也是自己亲手把wps写出来的;豆瓣的创始人杨勃,曾经是某公司的CTO,创办豆瓣之初,从构想到技术实现均由自己一人完成;facebook的扎克伯克,创办facebook之时,早已经是编程高手了;再看微软的比尔盖茨,google的拉里-佩奇,谢尔盖-布林无一不是计算机天才……
在此,我并不想去否认不懂技术的就搞不了IT,也有很成功的非技术公司的创始人,像马云,史玉柱,陈天桥,乔布斯等等,但是我们看看他们公司的发展轨迹及业务模式,其实起初是并不很依赖技术的,后来真正有钱了,就得把之前的整个架构推翻了重新搞,最典型的就是淘宝和支付宝。也许很多人可以从此处得到些许安慰, 说他们不懂技术还不是成功了,但是很难想象,在他们的背后有多少资金在推动他们的产品。
让不懂技术的产品经理去推动产品的发展,无疑是十分危险的。不懂技术,就意味着你不懂你的团队的技术能否跟得上业务的发展;意味着你不懂你想出来的产品,技术能否实现;更意味着,你不懂加上某个细小的所谓有用的功能后对整个系统会产生什么样的影响。
一个项目中需要产品经理,但是不能把所有的权力都交给一个不懂技术的产品经理;让一个不懂技术的人去左右产品的发展方向。如果哪个公司敢这样去做,我估计他的项目离死也不远了。
在软件开发的问题上,一个外行人会很自然的把复杂的事情估计的很简单。我想说的是:不懂技术的人不要对懂技术的人说这很容易实现。