再好的硬件产品也要软件来支撑_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 再好的硬件产品也要软件来支撑

再好的硬件产品也要软件来支撑

 2015/1/26 4:49:39    程序员俱乐部  我要评论(0)
  • 摘要:英文原文:SoftwareisEatingHardware-LessonsforBuildingMagicalDevices“软件正在侵吞硬件。”从AndroidWear、SmartThings到Nest,再到AppleWatch,今天如果我们再说出这样的话似乎真的有些违反常理,但是作为“软件第一”的支持者,AdamMacBeth认为智能硬件产品只有将终端体验做好才具备竞争力。MacBeth说,&ldquo
  • 标签:硬件 软件

  英文原文:Software is Eating Hardware - Lessons for Building Magical Devices

  “软件正在侵吞硬件。”

  从 Android Wear、SmartThings 到 Nest,再到 Apple Watch,今天如果我们再说出这样的话似乎真的有些违反常理,但是作为“软件第一”的支持者,Adam MacBeth 认为智能硬件产品只有将终端体验做好才具备竞争力。

  MacBeth 说,“人们觉得他们仅凭靠优秀的工业设计和包装就能开发出一款改变行业的硬件产品,但是这种情况现在已不复存在。”MacBeth 曾参与开发 iPod 音乐播放器、Jawbone 的手环、FiftyThree 的 iPad Pencil 笔等硬件产品。“无与伦比的工业设计已经不再是人们选择产品时最先考虑的要素,消费者更关心的是能不能用到跨移动、桌面等平台的优质软件。而优秀软件是需要花很多时间才能做好的事情。”

  随着技术的加速发展以及越来越多能够提供生产、供应链、分发渠道的代理公司,大量的硬件创业企业如雨后春笋般出现。在本次独家访问中,MacBeth 将向我们分享硬件企业如何捕获人们的想象,创造出真正的世界级智能硬件产品。

  打造体验,而不仅仅是产品

  FiftyThree 公司的 Pencil 是最近几年内出现的最漂亮、最具革命意义的硬件产品。MacBeth 说,“Pencil 的整个使用体验完全符合人们的使用习惯。你甚至会发现,这款硬件甚至没有电源开关。只需要用 Pencil 按下 iPad 左下角的配对按钮,Pencil 就会打开并配对。这就是聪明的软件在设备和应用之间进行工作的结果。这么小的一个玩意儿虽然说手感一般,但是体验却很完美。”

  你的产品至少要有一个拿得出手的特性。“市面上许多企业推出的硬件产品都只有 1 个功能。Kickstarter 上满页都是单一功能的可穿戴产品,只要规模大一点的竞争者开发速度快点,多加入一个功能,他们就有市场出局的危险。”MacBeth 说,

“想要在硬件市场成功,硬件设备需要软件来为其奏起胜歌。”

  他说,“我见过的最有趣的设备都从现实世界吸取创意,并充分利用软件的优势。编程太伟大了,可以让很多现实中无法实现的功能得以实现。如果你现在买一辆 Tesla Model S,那么 6 个月之后再出的 Tesla 所带的功能就可以完全不一样,因为软件可以不断重构硬件的能力,超越用户的需求。”

  所以,在这样的市场环境中,取胜的最佳方法就是创造出一个可以连接用户生活方方面面的软件体验。“这就是产品在市场中进行区分的核心。优秀的工业设计现在只是表面功夫。你需要与众不同的软件来树立正确的品牌形象,让用户看到后感觉不错,向用户传达正确的信息。如果你能做到这一点,那么我觉得你的公司已经具备成为下一个 Tesla 或 Apple 的基因。这也是史上头一次,科技创业公司能够通过软件智慧来超越科技巨头。”

  但想要做到这一点并非易事,原因如下: 

  • 需要想出人们真正需要的产品。
  • 你的公司需要有一只多学科的专家团队,并且团队成员之间可以无障碍地沟通。
  • 需要克服技术、时间和资金上的各种限制
  • 需要弄清楚,在不损失质量的前提下可以外包哪些工作。
  • 你需要把资金和时间花在困难的、需要花心思的工程项目上,让产品更人性化,更实用。

  此外,MacBeth 还分享了打破这些局限性的最佳做法,以及如何打造出不仅有趣而且具备营销潜力的硬件体验。

  找到真正的问题来解决

“最好的新创意就存在于现实世界和软件之间的边缘处。”

  就因为如此,传感器才受到人们的瞩目。传感器可以帮助我们收集生活中的数据,并用软件来进行控制。低功耗的无线电技术还创造了全新的产业:物联网。物联网让我们以全新的方式与生活中的设备进行沟通。应用程序也相当丰富,可以节约能源、保护硬件安全、增加我们的舒适度。

  “企业的第一步应该是去那些数据刚被发现的新领域,看看能不能在新数据上找到新机会,”MacBeth 说,“即便是关注点已经放的这么小,你还会发现有无数的方向可以走。关键就在于想出人们真正需要什么。”

  一般来讲,人们需要用技术来降低他们的生活成本,增加便利性,帮助他们获得更健康的身体,更顺利的职业生涯以及更优质的生活。

  “一个很好的例子就是新技术应用在血液监测上。”Cue 这台设备可以用来人体采集血液和唾液样本,检测人的身体健康。“在这个领域,你可以给用户带去低成本而且减少用户焦虑感的产品。传感器都已经有了,你不必再从头开发。通过软件创造出最好的用户体验,你就赢了。”

  当发现了一个有价值的问题之后,你需要思考终端用户的硬件体验。“确定那些可能是用户需要花功夫去想或者基本上想不到的点。确定在哪一方面你有机会给用户在使用过程中增加最大的价值。软件和硬件需要在这些点上做到最紧密的整合。

  Pencil 通过用笔尖触碰触摸屏来解决用户复杂的配对过程。而且,平板电脑在用户画画或写字的时候能够识别出 Pencil 笔和人手掌的不同,这也给用户带去了巨大的价值。在这两个例子里,软件和硬件的巧妙结合可以让用户在不用使用指南的情况下就能自如地使用。体验简单到变成了按压笔头而已。

  让软件领导硬件团队

  为了让设备拥有难忘的体验,以下部门需要紧密合作:用户体验、听觉设计、工业设计、制造、工程、营销等。架构和清晰的沟通是最重要的。你承担不起将精力放在错误的地方上。

  首先,分开工程和制造部门。没错,他们需要一起合作来确保可以用已有的资源来生产设计的产品。但从另外一个角度来看,工程和制造两个部门需要截然不同的技能组合和工作节奏。MacBeth 说,“如果制造部门已经开始制造产品,那么工程部门理应已经开始下一个项目。不要让他们在同一条时间线上工作。”

  MacBeth 给出的第二条建议让人吃惊。他说,“绝对不要让硬件工程师来领导硬件产品的设计。软件团队需要在产品功能开发的时候担任主导地位。(用户使用的是软件,)所以软件团队是公司中对用户产品行为负最大责任的部门。”确定了想要得到的体验之后,项目领导要将工作向其他部门的同事展示,了解是否有可能实现,不过在一天的工作结束时,软件团队要负责将这些体验做出来,还要保证产品不断更新、固件不断更新,开发新的应用程序,提供网页服务等。

  “我曾经见到过有些创业企业让生产制造团队来领导工程项目(包括软件工程和电子工程)。最后出来的产品肯定是脆弱的产品。”

“硬件开发是需要多部门合作共同应对的多重挑战。”

  因为企业对软件和硬件的双重兴趣,MacBeth 认为智能硬件行业内需要一种具备新兴技术的人才。“应该说是一个以系统为导向的软件工程师,他了解能源管理、无线信号、卫星设备网络通讯的概念。”问题就在于,现在很难找到这样的人才。

  “我对创业企业的建议就是招聘通才。同样,这条建议和适合硬件创业企业。人们很容易就能弄懂整个系统是如何组合在一起运作的。通才具备很深的计算机科学背景,可以放在任何需要解决软件问题的位置上。”

“所有问题都可以看作是计算机科学上的挑战。”

  “如果你能让用户体验到前所未有的、奇迹般的体验,那么你就赢了。例如,你可以用轻便的、不复杂的、尽可能新的产品来取悦用户。这些都和软件有关。”

  但是,在打造优秀硬件产品的时候,也有一些事情是软件无法解决的。物理技术也有其局限性,比如电池续航、form factor 等。为了让软件工程师有效地运营一个团队,他们之间需要不断地、紧密地进行沟通,这些人也需要了解这些局限性。

  “硬件厂家最大的挑战就是跨部门的沟通。人们喜欢在不明真相的前提下做出许多猜想。硬件工程团队会猜测软件反应时间,而软件工程团队则猜测人们对设备的手感。”MacBeth 说,“我还见过开发出来的硬件没法运营软件的情况。如果两方就他们的猜想和目标进行沟通的话,这一切都可以避免,所以要确保每个人都能理解他们使用的术语。”

  重要的是,如果你把 80% 的资源都放在软件开发上(典型的硬件创业企业),给工业设计和软件设计留下很少的资源,那么要确保后两者在讨论会上有发言的权利。因为能源、成本、尺寸和材料的限制,任何一个部门都可能让一个创意终结。“可以让所有人都在类似于 HipChat 的平台上进行持续的交流,让小团队也有跟大团队一样的发言权。不管怎样,要确保一个部门不被忽略也不会过分重用。”

  解决局限性问题

  在开发产品的时候,让所有成员都明白物理局限性是至关重要的。

  MacBeth 表示,“有一些你一定会遇到的局限性,比如现在的技术可以做到什么成都,你可以承担多少成本,生产商能成功制造产品吗,能外包多少工程,要花多少时间来营销等等。有些时候,一个非常详细的无线电协议只是能让你的设备获得更广的通讯范围而已。首先要列出一个局限性清单,然后问自己这些局限性是否真实存在,是否能够可否。”

  有时候,通过一些小技巧或软件解决方案就可以克服所谓的障碍。实际上,这也是一些最好的、最超前的创意的发源地。

“你会遇到一些难题,别人也一样。如果你能比他们快一点解决,那么就领先了。”

  MacBeth 说,“这就是为什么要在局限性出现的时候要尽可能快地解决的原因。然后,当你遇到难题的时候,退回来,看看能否在其他领域进行创新。”

  为其他公司的硬件开发应用程序也需要对方开一张局限清单。想一下,苹果的开发者如果想要上架 App Store 的话,要遵守苹果制定的指导方针和条款。当你在开发硬件的时候,你有机会打破产品的局限性,但是不要为此而牺牲品味。

  “硬件开发领域有大量尚未开发的内容,但是这是把双刃剑,”MacBeth 说,“有可能会太超越,导致做出来的东西没人愿意买。你也可能进行创新性思考,然后开发出一款艳惊四座的产品。关键就在于设计师领袖要有不错的品味和优秀的产品意识。”

  解决局限性的最好武器:确保每个人都在相同的硬件上进行开发。产品快速开发的时候,有些团队的进度会超前这种事情经常出现。但是你不能让这种事情发生。产品领导要控制一个配置,如果产品进化了,要在集中进行更新,确保每个人都明白其含义。

  “这需要领导者在一个粗略估计的配置上工作,但首先要有粗略估计的结果。比如开发的产品是有一个月的电池续航还是三天的电池续航?一开始的时候这个数字并不重要,但是大约的估计可以从用户的角度进行思考。如果电池只能持续三天,那么电池充电方法就必须要简单。那么充电会损耗电池,同时会影响设备的价格,价格过高会就被市场淘汰。”

  另外一个许多团队都不重视的就是分发和零售。你要考虑到,如果你的产品上架很久都没有卖出去之后该怎么办。如果电池移除之后会怎么样?如果产品进水会怎么样?MacBeth 说,“零售渠道对于硬件创业企业来说非常残忍,如果你的产品不能在开箱之后完美运行,那么很有可能没法在市场上存活下去。因此不要只关注产品品质,也要考虑到后勤物流的问题。”

  所有的这些顾虑都必须在同一个硬件配置上进行考虑,而且是所有人一起考虑。随着时间的推移,这一配置的局限性越来越少,原先粗略的估计也会变成确切的数字。

  “为什么所有人需要看到相同的信息?因为他们可以同时遇到相同的问题,相互理解。遇到问题的时候,各领域的专家可以同时提出最聪明、最优雅的解决方案来解决它。”

“硬件讲的就是想象理想主义与物理极限现实之间的平衡。”

  “你的想象力会推动你开发出可以很伟大的产品,但是现实却逼迫你开发出能够真实存在的产品。”

  被乱外包,找好合作伙伴

  MacBeth 最常遇到的一个问题就是硬件创业企业是否应该选择外包。绝大多数硬件创业企业没有技术或者制造专家,而在大企业外包的情况也很多,因为外包这些部门的成本比以往都要低。

  MacBeth 看到很多企业遇到相同的问题:“作为小公司,我们不知道如何开发这件产品。我们需要一个能够在实物开发过程中帮助我们思考、对产品认证和测试过程熟悉的人。”

绝不要把外包当成单纯的外包。要把外包看成是挑选合作伙伴。”

  “在早期,外包伙伴确实是合作伙伴。你要找到能够帮你一起制造出这个产品的人。如果他们不能按时完成或者产品不达标,那么他们只是中介而已。”

  如果你能找到弄懂产品、预算、需求的优秀合作伙伴,那么肯定能生产出好产品。如果是这样,尽早地外包出去会有很大的好处,因为你会看到在双方的合作下产品逐渐成形,还能够及时地进行调整。

  久而久之,随着企业发展、加入更多各部门专家,会慢慢收回外包出去的部门功能。如果可能的话,有机会就把重要功能部门收回,加强企业的控制。你也可以安排一个人或一个团队专门来管理与外包合作伙伴的关系。一般称这个团队为“新产品推介团队”,因为他们和合作伙伴交流频繁,将决定如何开发你的新设备,同时这个团队对向合作伙伴传达信息、获取合作伙伴信息负责。

  “别找中介,找一起改变市场的伙伴。要和合作伙伴一起躲避中介,也别让合作伙伴远离你。如果你不知道产品与众不同在什么地方,那说明你投资错了。如果你的生产合作伙伴表示他们可以生产,但是竞争对手也能做出来,那么很明显,你的产品并没有独特的竞争力。”

  听起来或许有些可怕,在向合作伙伴分享信息的时候也要注意保护知识产权。MacBeth 提醒说,硬件创业企业也要现实一点,苹果都和代工厂合作。“如果你是创业企业的老板,你觉得没有必要招聘机械或工业工程师,有没有都无所谓,只需要有正确的合作伙伴就够了。”

  从人的角度思考

  人们总是觉得很多事情理所当然,但是你会惊讶地发现其实不然。

  “技术的目的就是服务人类,而不是让人类去服务技术。好的产品不靠特性来打动人。这一点在硬件行业尤其重要,因为人们要和设备进行真实的互动。你的产品要符合他们的肤色或者在他们家中看起来很自然。”

  要记得,物体也是由感情价值的。“人们购买设备,也会爱上这些设备。如果你想打造人们真正喜欢的设备,那就不能让它看上去很丑。如果质量太差也不可能有人会买。在产品发布之前,自己要对自己诚实一点。如果内部用户使用的时候都不断出错,上市后肯定会遇到更多麻烦。用户绝对不会吝惜他们的批评,许多公司都因为用户的抱怨而吃了大亏。”

  软件也为消费者对产品质量的理解增加了新的维度。产品设计的时候要考虑到用户每天的互动,比如与电脑、手机、平板、汽车的互动等。“当你在开发产品的时候,要将产品贯穿用户的生活。每一天,每一刻,他们在做什么?在某个时刻,他们会希望你的产品能带去什么?”MacBeth 说。

  好消息就是软件可以让企业更容易为用户开发更人性化的产品。你的软件对硬件的影响力越大,你的产品就越能适应用户的需求。“以 Tesla 为例,这么大件的硬件需要大量的创新,而 Tesla 公司只需要升级一个固件就可以显著提高电动车在高速公路上的速度。”

“最好的产品消灭了人们的负担。开发者们会说:‘你好,让我们来为解决问题。’”

  “这就是软件能够做到的,多从用户的角度考虑用户需求,然后让工程师或产品开发者来思考解决方案。我经常问‘为什么我们不能把这个功能带给用户?为什么用户还要再点下一步?为什么我们不能替他们完成这一步?’我们越为消费者考虑,越是能打造出更好的体验,而技术也将隐藏到后台变成现实生活的一部分。”

发表评论
用户名: 匿名