可以不要那么土吗?

标签: | 发表时间:2011-06-09 15:39 | 作者:gigix Lian Cheng
出处:http://gigix.thoughtworkers.org/

最近在西安认真住一段时间,除了仍然很享受凉皮肉夹馍和羊肉墩子之外,感到西安的很多事情还是透着一股乡土气息。

比如说,软件园新盖的漂亮大楼,楼顶的排水管从办公室里面走,下雨就可能漏水到办公室里。

比如说,房东搞了伊莱克斯的冰箱和按摩浴缸在屋子里,可是房门和门框总也对不齐。

比如说,在淘宝上买了一台街机,快递只送到火车站,火车站到办公室的这段,不好意思,自己找小货车。

小风同学说,这是成本因素使然。然而我认为,很多时候,把事情做得不那么乡土一点,其实并没有额外的成本。它需要的是思考。站在用户的角度思考,别人会怎么使用这项服务;而不仅仅站在自己的角度思考,我做了多少事来提供这项服务。(当然对于很多人来说思考本身就是一种高昂的成本,这是另一个问题了。)

比如写一个往系统里灌数据的小程序。解析CSV,校验数据,配置数据源,插入出错时的异常处理⋯⋯已经花了三天功夫来做这个功能,测试很全面,代码也经过了重构。可是,没有命令行接口。没有办法用一条指令完成整个灌数据的操作。这时候用户(以及出钱的客户)会怎么看待这个功能?

它不可用。它不能为用户创造任何价值。

程序员表示很委曲。我花了这么多心思来做这个功能,其实差也没差多少,你怎么能对我的努力全都视而不见呢?其实只要站在用户(和客户)的角度想想就会很清楚:如果它不能创造我想要的价值,那么它跟没做又有什么区别呢?

(其实真正开始做“一条指令完成”的时候,更多的问题就开始暴露了,比如性能太差。把事情做完 不是那么容易的。有些时候土贼的解决方案看起来好像成本低,其实是事情没做完。)

所以,首先是要有决心,做事情不要做那么土。这需要两点前提:第一,要养成思考的习惯,不要让“站在用户的角度思考”成为一件困难的、成本很高的事;第二,要站在用户的角度思考,多想想别人会怎么用你的服务,你的工作以什么方式为别人创造价值。做一件事就做到最终可交付/使用/发表的状态,这会让你整个看起来很洋。