够得着
我们开发一个软件,最终目的都是为了提供一个产品或者服务给我们的客户。站在公司或者组织的角度,当然是想这个产品用户越多越好,这样产生的效益才越大。
怎么让用户量最大化?
除了市场营销和推广外,我们技术可以做的就是让产品具有让世界各地的人们随时随地的用到它的潜力。
换句话说,就是我们幸幸苦苦开发出来的产品应该让人们:
- 看得见
- 够得着
- 看得懂
看得见就是市场推广的事,我们暂且搁置一边。够得着就需要我们的软件能跨平台、跨终端,这就是涉及到我们对技术的选择。看得懂就涉及软件的本地化。
开发快
紧接着,客户已经在用我们的产品,但是产品必然有各种问题:功能缺失、体验不够好、性能太慢、各种Bug等等。这就要求我们的软件能快速反应、快速更新。涉及到两个问题:
- 开发快
- 部署快
唯有快,迭代次数多,才有可能把各种问题给解决掉,才能无限接近用户想要的理想产品。有人可能说,我一次把问题想明白不就行了,不需要迭代。很遗憾,那是不可能的。人活在这个世上,就干两件事:认识世界和改造世界。认识世界很难,就像盲人摸象,对