博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源项目为什么设计的比较好_好的设计对开源项目很重要
阅读量:2523 次
发布时间:2019-05-11

本文共 1983 字,大约阅读时间需要 6 分钟。

开源项目为什么设计的比较好

日常用品的设计是一项重要的文化运动。 其中,我们大多数人毫无疑问。 我们希望我们的工具能够完美自然地工作。 开源项目也正在赶上这一步。

像的开源操作系统,希望使每个人都能访问Linux桌面。 以及许多其他开源Web应用程序,例如 , 和即将推出的 。 而且, 是一个开放源代码项目的集合,这些项目具有出色的网站和丰富的灵感来源。 他们在核心团队中都有设计师。

味道

几个月前,我和我的团队决定我们需要重新关注开源企业资源计划(ERP)项目ERPNext的设计。 ERP以其最糟糕的用户设计而闻名,我们希望对此做出改变。

与许多其他产品相比,ERPNext中的可用性已经更好,但是我们知道,将设计作为一种优势还远远不够。

我们的团队使用Apple来开发我们的应用程序,而我们使用GitHub来管理我们的团队并与社区进行协作,这两者都是经过精心设计的。 开始比较我们的设计和用户体验与以往相比只是时间问题。 我们还阅读了一些伟大的设计师的作品,例如 ,这些作品帮助我们树立了良好的软件品味。

简要

下一步是为该项目做一个简短的介绍。 由于我们已经有一个相当成熟的项目,因此我们不必从头开始。

由于ERPNext是数据驱动的应用程序,因此两个最重要的屏幕是listform列表是所有内容的列表,例如发票或待办事项。 表单是您可以创建和查看的实际发票。 还有许多其他屏幕(主页,登录,设置页面和图表),但我们将重点放在两个最重要的屏幕上。

我们截取了当前设计的一堆屏幕截图,突出显示了这些屏幕,并将它们发布为 。 我们还强调了一个事实,我们不想进行彻底的重新设计,而要牢记当前的用户。 我们真正需要的是清理和抛光。

ERPNext List and Form views screenshot

设计师

既然我们对需要的东西有了一个很好的了解,下一步就是确定一个好的设计师。 这似乎是最困难的一步。

我们不是任何设计生态系统的一部分,没有导师可以召集并提出建议,但我们有两个线索。 三年前,我们在网站上与一家出色的设计公司 。 Studio March位于印度浦那,距离我们的所在地约150公里。 另一个领先者是 。 在Dribbble上,我们查找了曾在业务应用程序,发票应用程序或项目管理应用程序上工作的设计师的屏幕截图。 然后,我们与三位设计师通过电子邮件和Skype进行了详细的讨论。 因为我们已经做过简短的介绍,所以我们发现很多设计师都准备好进行演讲了。

最后,我们入围的两家公司:瑞典的 ,我们发现了Dribbble和Studio三月。 两家公司都同意在我们的预算范围内工作,并且根据摘要和预算,他们估计需要大约2-3周的时间才能完成该项目。

最终,我们选择了Studio March。 我们 Studio March过去为我们所做 ,我们可以与他们面对面交流。 他们还承诺将提供屏幕截图以及基于CSS的样式指南,这对于我们推断其他屏幕非常有用。 因此,我们签订了合同并继续进行。

过程

了解不同人的创作过程总是很有趣,我们非常享受Studio March的经验。 首先,公司负责人与我们进行了详细的交谈。 他了解我们的团队,我们来自哪里,我们想去哪里,以及我们的口味。 接下来,设计人员花了一些时间在当前状态下使用该应用程序,以了解用户可能发现,使用和浏览该应用程序的所有不同方式。 然后,他们继续并开始从头开始充实屏幕。

ERPNext wireframes and detailed screenshots

在重新设计时,他们简化了许多可见的功能。 他们有勇气丢弃不需要的东西,隐藏可能被隐藏的菜单,并更好地利用屏幕空间。 突然,该应用程序变得更加轻巧自然。 每次迭代都增加了更多的功能和深度。

经过反复的反复,我们意识到时间已经不多了。 经过两次或三个交互,我们决定进入并实施一些设计,以更好地了解它们的工作方式。 在两周的时间里,我们能够模拟设计中的一些关键功能。 我们删除了工具栏,添加了侧边栏,清除了顶部菜单系统,并添加了面包屑。 一旦设计开始生效,我们就意识到Studio March团队所做的工作多么伟大-我们几乎不需要改变原始设计。 他们对细节的热情和关注显然得到了回报,使用户体验提升了几个等级。

反馈

固定好重要屏幕后,我们决定制作一个小视频来介绍设计。 最初只是为了我们的演示,但是我们花了几个小时在Keynote和iMovie上对其进行了完善。 然后,我们将视频发送到邮件列表中,并获得了很棒的反馈。 这是通知社区我们正在努力进行新工作并引起嗡嗡声的好方法。

结论

我们了解到,执行良好的设计并非难事或昂贵。 整个重新设计过程非常顺利。 我们从准备简介到选择设计师,进行设计,然后在两个月内将其发布给社区。 如果您正在从事开源软件项目,并且团队中没有设计师,我们希望这对您有所启发!

这是我们新设计的 ,该新设计将于2月中旬发布。

翻译自:

开源项目为什么设计的比较好

转载地址:http://undzd.baihongyu.com/

你可能感兴趣的文章
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_9_常用的函数式接口_Consumer接口...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_10_常用的函数式接口_Consumer接口中的默认方法andThen...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_11_常用的函数式接口_Consumer接口练习...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_13_常用的函数式接口_Predicate接口中的默认方法and...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_12_常用的函数式接口_Predicate接口...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_15_常用的函数式接口_Predicate接口练习-集合信息的筛选...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_14_常用的函数式接口_Predicate接口中的默认方法or和negate...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_17_常用的函数式接口_Function接口中的方法andThen...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_16_常用的函数式接口_Function接口中的方法Apply...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第2节 Stream流式思想概述_1_使用传统的方式,遍历集合,对集合进行过滤...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第2节 Stream流式思想概述_2_使用Stream流的方式,遍历集合...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第2节 Stream流式思想概述_3_流式思想概述...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_16_常用的函数式接口_Function接口中练习-自定义函数模型拼接...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_2_Stream流中的常用方法_forEach...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_1_两种获取Stream流的方式...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_4_Stream流的特点_只能使用一次...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_5_Stream流中的常用方法_map...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_6_Stream流中的常用方法_count...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_7_Stream流中的常用方法_limit...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两种获取Stream流的方式_8_Stream流中的常用方法_skip...
查看>>