代码人生

通过设计思维创造更好的软件

代码人生 http://www.she9.com 2018-08-01 11:27 出处:网络 编辑:@技术狂热粉
Desgin不再仅仅是那些UI设计师们的专利了。与您的测试和开发团队合作,创建与用户感同身受的应用程序。

如果你还没有听说过设计思维,我想你很快就会听说的。在业务方面,设计思维不再仅仅是由组织的创意人员完成的,它不仅仅意味着“构建像素完美的线框图”。设计思维是一种整体的产品设计方法,每个产品接触点都是让我们的用户高兴和受益的机会。


对我们大多数人来说,“设计”这个词是对经典的思考。建筑风格的吸引力或漂亮汽车的吸引力,从美学的角度来看,汽车或家庭可能设计得很好,但它们可能不太适合自己的工作。


以人为中心的设计


设计思维是一种产品设计方法,以用户思维为方法论,以用户满意度为目标。在更广泛的以人为中心的设计方法中,设计思维不仅仅是跨功能的;它是对用户需求的跨学科和移情理解。设计思维与敏捷软件开发、业务流程管理和客户关系管理齐头并进。这是一个真正的商业术语和实践,支持创新和成功的产品开发。


要真正采用设计思维方式,你必须实践彻底的同理心。让我们以汽车设计为例。如果你被要求设计一款中型轿车,你会在其中加入什么特点?如果它的主要功能是让孩子们参加足球训练,它需要一个V8引擎吗?或者我们需要更好的服务来确保后座宽敞,座椅容易折叠吗?如果我们在软件测试中问自己类似的问题,我们可以看到设计思维是如何关注用户的需求,而不是项目的需求。

通过设计思维创造更好的软件

设计思维简史


设计思维是大卫·凯利著名的方法论,他是全球设计公司IDEO和斯坦福大学设计学院的创始人。设计思维通过5个步骤来解决“问题”:移情、定义、构思、迭代、测试。


设计思维意识形态认为,以用户为中心的解决问题的方法会导致创新,创新会导致差异化和竞争优势。设计思维使一些非常知名的公司获得了标志性的成功,比如苹果。1980年,这家快速发展的初创公司是凯利最初的客户之一。最终结果呢?创造了一种叫做“鼠标”的设备,我们可以用它与我们的电脑进行交互。

Kelley采用了5步过程来理解用户的需求(更好的导航方式)来创新一个革命性的计算解决方案。


在质量保证方面的设计思维。


之前我写过设计思维是一种跨学科的方法论。设计思维是所有利益相关者的协作过程,而不仅仅是创意人员。实现这种思想最大化的一种方法是在产品设计过程的早期集成测试团队。毕竟,这些人在各种软件环境中花费了无数的时间。如果任何人都能感觉到用户的痛苦,测试者也能!

1、同情的用户


我的用户是谁,他们想做什么?他们对我的产品有什么限制、期望和希望?问正确的问题可以帮助你的团队解决正确的问题。在这里,利用您的测试人员知识提前考虑可能出现的用户痛点。


2、定义用户需求


使用移情阶段的发现来定义用户需求。然后,更进一步,思考这些需求将如何在需要解决的问题中得到解决。这是一个利用测试团队专业知识的好地方。他们知道问题通常出现在哪里,并且可以在产品开发过程中提供关键的见解。


3、形成概念


考虑替代方案。很多人!这是“扩大”阶段,在这个阶段,可能的解决办法的范围得到了扩大。保持一个设计工作室,在那里每个涉众绘制他们对问题的解决方案,然后分享和讨论。这是一种快速、协作的方式来产生创新的解决方案!


4、迭代


在传统的软件测试中,根据反馈改变设计通常带有“返工”的负面标签。“设计思维提出了这个想法,而不是集中在结合和迭代来自创意的最好的想法。这种范式转换使您的测试人员能够充分发挥作为软件专家的潜力,而不仅仅是“bug记者”。


5、测试


重现您的用户最可能与您的产品交互的场景。这使您能够了解更多关于用户、原型和环境之间的交互或中断,以及由于该交互而产生的问题。记住,你是在测试产品,而不是界面。如果用户误解了如何使用你的产品,不要急于纠正他们。相反,问“为什么?和“这让你感觉如何?”用户反馈是一种宝贵的学习经验。


软件测试中的前向设计思维失败


在软件测试中,设计思维方法将传统的质量保证发现失败视为更大的创造性工作的一部分,并减少防御心理障碍。迭代不再被认为是消极的“返工”,而是更广泛的构思和对用户反馈的创造性调查导致了创新的解决方案。与开发和QA之间的冲突不同,他们是同一团队的参与者,致力于为最终用户创建最好的产品。发现的每一个缺陷都是一个机会,使软件更好,并进一步取悦用户。


就像所有的数码产品一样,客户的共鸣产生了商业价值。使用上面的设计思维指导原则,将自己放在用户的角度,创造真正有用的软件。


请关注公众号:程序你好
0

精彩评论

暂无评论...
验证码 换一张
取 消