简化(软件)产品的实际步骤 博客分类: IT转载 软件测试MicrosoftTwitter生活.net
我们花了两周时间来设计和构建一个iPhone应用程序。我把程序的名字和单行描述用邮件发给母亲。她回复了一句话:“我不明白。”我放弃了代码和产品,并从头开始。
我们在应用商店里学到的最重要的一课,同时也是大多数失败的开发者至今没有领悟的是:如果我母亲通过名字和单行描述能够立即理解一款应用程序, 那么一天至少能卖30份。反之一天卖不到5份。不幸的是,那只是我母亲,其他的应用程序开发者无法和她联系,也吃不到她做的美味面包圈,因此我们仍将保持 这个特殊的战略优势。
在软件方面成功的核心原则是:确保用户可以立刻理解 你的软件 。如果不是,简化软件。
当你做这个的时候,你会发现下面所说的其中一件事:
- 1. 我没有产品
- 2. 我有人们想要的产品
就像Microsoft Word。如果你真的真的要简化它,你得到的会是Notepad,并且Notepad仍然是一个有用的工具。我可以一句话描述Notepad:它可以让你编写、保存和打印文档。
如果你不能一句话描述你的产品,它就卖不出去。人们不想听你解释,他们只想听一句简单清楚的回答:它是做什么的?如果你一句话说不清,那你会有麻烦。
当你撇开想象出来的外层特征时,将会发生下面的事情:你的核心属性对人们来说有价值吗?如果你的核心属性没有任何价值并且你想卖的主要是外层特征,那你会有麻烦。
顾客有两个问题:
- 它是做什么的?
- 和我现在用的东西相比,它好在哪里呢?
能用一句话回答这两个问题,你就能赚钱。例如,如果我想把Microsoft Word卖给Notepad用户,我会这样回答:
- 它可以让你编写、保存和打印文档
- 你可以使字体加粗、倾斜,并且可以添加图片。
简化的步骤
- 1. 首先,写下你正在构建的软件最重要的一个特征。是的,不是两个,也不是三个,只写一个。你的应用程序的核心是什么?是的,其他应用程序也可能有这个核心特 征,但是这不成问题。你想要知道人们是否需要你的核心特征并且如果其他应用程序也有类似功能,人们会不会选择你的程序。
- 2. 用单行文字描述这一特征对用户的好处。即这个特征会为用户解决什么问题?
- 3. 对于一个你正在进军的特殊领域,如果你用单行文字回答一个新手关于“它是做什么的?”的问题,他是否会感到满意并且接着问你关于程序的问题?如果不是,改变第一项和第二项直到如此。
如果你已经将核心概念简化,那么非常快速并且廉价地构建这一概念。在浪费时间构建特征之前,你希望拿出一个非常简单的原型在真实用户身上进行测试。对这个原型进行设计使其能够良好运行,并在朋友、家人和你的twitter关注者身上进行测试。籍此获得反馈和想法。
然后不要基于你的观察构建程序特征。在你拥有简单原型之后,再最终决定你该如何继续或者是否继续。
如此一来你让生活变得简单,成功的机会最大并且如果你初始的猜想有误,你可以把损失降到最低。这就是成功做成生意的方式,不是吗?
转载于:http://www.oschina.net/news/15495/steps-to-simplify-software-products
上一篇: php 递归的问题