美文网首页
如何弥合设计与开发之间的差距

如何弥合设计与开发之间的差距

作者: Victyqiqi | 来源:发表于2018-04-18 23:21 被阅读0次

    众所周知,设计与开发之间的冲突不仅仅是做不同职业的人之间的冲突,而是在给定的限制内解决问题的两种方式之间的冲突。

    要真正理解设计师和开发者之间发生的事情,我们需要首先看看每个人的目标是什么,他们的想法是什么,什么时候是不同的,什么时候是相似的。

    设计的目标是在单一解决方案(视觉吸引力,可访问性,可用性,市场营销,品牌,历史和地理背景等)内容纳大量因素,以便尽可能多的客户了解和使用解决方案。

    开发的目标是将给定算法的复杂性和微妙性引向同样大量的客户,以便他们尽可能高效地使用它。

    与设计人员在任何项目中不得不面对的庞大而复杂的无组织复杂性相反,开发人员必须建立一个有组织的规则过程,这些规则将在事后成为许多人生活中的一天(因此,开发一种算法)。设计人员将这些复杂性结合在一起,构建了一个实验框架(原型),让开发人员将这些规则过程创建为功能原型。

    没有开发,设计是没有用的。没有设计,开发是无法使用的。

    如果你刚开始,这可能是最好的区别。为了使解决方案有用,它必须提供有效性,有效性并实现其承诺。为了使相同的解决方案可用,它必须吸引客户并且足够容易理解,以便他们不必学习解决方案背后的规则流程(例如,有多少人不知道冰箱是如何工作的,但每个人都有,并且都使用它,这是因为控制器的设计方式很容易触发技术背后的过程,使其准备好供任何人使用。)

    设计与开发的思维方式之间的主要区别在于设计具有包容性(它必须在解决方案中包含多个因素),开发是排他性的(它必须排除实现、最终和最佳解决方案的所有可能性)。然而,这里也有相似之处。为了使这些多重因素和可能性分别被包含和排除,它们必须被感知,这就是为什么设计者或开发者可能永远不会知道所有知道的状态的原因。

    设计和开发默认情况下是探索领域,其中必须有长时间的发现和学习状态。

    设计和开发在过去几年中发展的复杂方式是由于网络上的所有大型社区的兴起,这些社区由选择将自己的生命奉献给永久学习的人组成(见Behance和Github社区)。

    但相似之处并不止于此:设计与开发也是创意领域,它们都具有大量的智力和想象力,它们都是想让世界变得更美好并解决问题的人所驱使的。

    那么为什么会发生冲突呢?为什么如此多的团队和公司很难将这两个需要共同努力的领域整合在一起?

    这与他们解决问题的方式之间的真正差异有关。设计以用户为导向,关注人员,以及产品的每个方面如何影响他们。开发是面向解决方案的,他们关注的是问题的约束,以及如何消除不属于解决方案的一部分。有趣的是,设计与开发部门都会争辩说他们是解决问题的方法。开发人员会说,专注于人并不是在字面上解决问题,设计人员会说这个问题不是真正的问题。两者都是对的,都需要是对的。

    如果设计公司开始按照开发人员的方式构建解决方案,我们可以使用冰箱来讨论它们是如何工作的,以及它们作为一项技术的复杂性和惊人程度(“......还可以看看我的闪亮的门上有三个渐变色” )。相反,如果开发人员开始按照设计师的方式来构建解决方案,那么我们将拥有带有鲜花和表情符号以及伟大印刷术的数据库模型。

    如果你想弥合他们之间的差距,这是没有办法开始的 - 你不能要求他们采取与商业相反的方式。他们对这个问题的处理方式对于他们应用它的背景是非常正确的。设计师的复杂,华丽和包容的过程非常适合以用户为中心的解决方案,开发人员的系统性,数学和排他性过程非常适合以解决方案为中心的算法。

    那么如何真正弥合差距呢?那么,你可以先给他们写这篇文章,指出整个项目默认的基础是他们对同一问题的处理方式会有所不同。了解每个人和每个人的局限性也是很重要的,这样冲突就不会从无知开始。鼓励你的设计师和开发者(如果你是他们中的一员,就这样做)互相谈论他们不能做什么,而不是吹嘘自己能做什么。

    我的高中是一所编程高中。我高中成功的孩子最终成为开发者。每当我的IT课遇到问题时,我的老师会告诉我自己去发现,这在我的设计师头脑中是没有意义的,因为我想要传达约束条件,以便将它们包含在最终的,精美的编码程序中。我花了3年时间才明白,这不是在这样的环境中做商业的方法,而是要充分认识到如何塑造我的大脑。

    当我的开发伙伴离开荷兰时,我做的第一件事就是给他一本关于设计的综合书。这就是你如何真正弥合差距:通过促进和奖励对另一个人的观点的理解,使他们能够自由地谈论他人的商业方式。

    在大型项目中,通常设计师是那些想要实现开发人员没有建造手段的复杂功能的人 - 开发人员生气,因为设计师的梦想太大而且太多,设计师生气,因为开发人员不想“得到它“当涉及到这些复杂的功能将如何帮助用户。

    事实是,这就是挑战:只有当双方都了解这些限制时,才能实现对每个人的限制。这就是为什么和你工作的每个人一起促进这种理解对你来说非常重要。实现伟大的唯一方法是了解你不使用的东西,以便你可以整合你使用的东西。

    相关文章

      网友评论

          本文标题:如何弥合设计与开发之间的差距

          本文链接:https://www.haomeiwen.com/subject/sufikftx.html