通常,开发人员会向您展示他们正在使用的软件,并且会固定在一个看似毫无意义的特定功能上。 原因是因为它花费了很长时间才能实施。 这是实施的盲目性。
在WWDC 2015上发生了一个令人难忘的例子。克雷格·费德里希(Craig Federighi)演示了iPad上iOS 9的新分屏功能。 他将屏幕分成两半,然后用手指动一下,我保证你以后再也没有做过(带时间戳的YouTube链接)。

他演示的行为是预期的分屏功能。 如果它不能如显示那样工作,人们只会感到失望 。 看到分屏显示的行为并不有趣或令人兴奋。 如果有的话,令人担心的是苹果花时间指出了这一点。 这相当于牙医说“我总是拔出正确的牙齿!”的软件。
这是一个著名的例子,因为它发生在苹果公司(Apple)上,后者专注于以用户为中心,并且沉迷于他们讲述的故事。 能够在iPad上玩Twister的单手游戏并具有多个窗口滚动功能并不是任何故事的重要组成部分。
一旦意识到实现盲目性,便开始注意到它。
一个游戏开发人员曾经向我展示了他们正在开发的游戏原型。 在演奏时,他们不断进出门。 他们经常这样做,我以为我可能会错过一些涉及门的游戏元素。 在我要问的时候,开发人员转向我说:“门花了很长时间。”实现失明。
实现盲目性有两个主要陷阱:
- 您花费大量时间来实现自己认为是改变游戏规则的东西,但实际上却是您所生产产品的赌注。
- 通过专注于实际上并不重要的功能,您可以传达产品性能不佳的信息。
实施无疑是重要的,但它也可能成为理解所构建内容的障碍。 因此,在计划或解释项目时,请考虑问问自己,项目的实施如何使您盲目。