如何充分利用开源项目
当我刚开始在开放技术学院 (OTI)工作时,我始终受到以下问题的挑战:“为什么UX设计师为什么要在开源组织工作?” 在我看来,事实是几乎所有设计和可用性工作本质上都是开源的。
设计师基于我们在周围世界中看到和体验的设计模式,并从中进行调整。 我们一直在与同行分享和测试我们的想法,并在概念上进行协作迭代,因为良好的设计是可以广泛理解的。 互联网上有大量关于可用性和设计最佳实践的资源(见下文),许多开放源代码用户界面框架正在将这些原理构建到其工具包中,从而使开发人员,设计人员等之间的界限更加模糊。
问题仍然存在:为什么我们在开放源代码社区中很少见到可用性专业人员和设计师,以及我们如何开始改变这种状况?
在设计和用户体验学校和会议中,开放源代码流程和项目也没有得到频繁强调,这限制了设计社区对领域需求的认识。 此外,正如我在上面提到的,Twitter,Bootstrap和AngularJS等软件框架,库和工具包的发展使角色变得模糊,并使其更容易“伪造,直到制造出来”。 一方面,显而易见的是,可用性和设计对于面向用户和面向开发人员的项目都是至关重要的需求(API也必须可用!),在专有和开放源代码中,设计师所占的百分比似乎存在分歧软件。 过去,小型项目将用户体验(UX)视为一种奢侈,因此没有投入人力来满足他们的UX需求。 另外,我认为对设计师的市场需求会使他们中的许多人留在可以竞争性地向他们付款的公司中,其中许多(不是全部!)开源项目是自愿执行的,或者以较小的预算运作。
但是,我相信,我们在开放源代码中没有看到这么多的设计师和可用性专业人员的主要原因之一是,他们不确定如何参与项目,并且过去可能没有接触过开放源代码项目。
![](https://i-blog.csdnimg.cn/blog_migrate/decb4381a468814336b56236bcd0d9a7.png)
Kristin Williams(左)和Katrin Verclas(右)与我(中)一起工作,用于Commotion网站和路由器平台的角色和信息层次结构。 图片来源:开放技术研究所开放团队Preston Rhea
在开放技术学院(OTI),我们一直在努力开放用户反馈流程,以改善我们的内部流程和协作,更多地与用户社区互动,促进非开发人员的贡献以及更广泛地考虑开源的方式流程在Commotion Wireless项目中发挥了作用,该项目是一种免费的开源通信工具,使用手机,计算机和其他无线设备来创建分散的网状网络。
对于该软件的正式版本1 ,我们决定对用户界面进行全面检查,主要侧重于无线路由器的版本,还着眼于将其他平台(Mac,Linux,Android,Windows,iOS)与路由器。 网状网络固件不是您的日常项目-我们的开发团队经常专注于如何添加更多功能,同时使文件更小,以便它们可以用很少的空间(只有5.2 MB!)安装在硬件上。 同时,我们的现场团队正在研究网状网络如何利用现有的社会关系,开发培训和采用框架,并与有兴趣尝试社区拥有的基础架构的社区一起测试这些想法。
在我的下一篇文章中 ,我将详细介绍从我们对Commotion界面的以用户为中心的设计回顾中学到的5个技巧。
在开源项目中利用以用户为中心的设计的5个技巧
1.跟踪可用性和设计问题。
收集环境和反馈。 不要对每个反馈都做出回应(对软件/设计进行更改)。 综合主题的问题。
2.了解您要设计的人。
在做出设计决策时,您通常必须优先考虑要为哪种类型的用户(新用户或专家用户)进行设计。
3.制作原型。
利用原型的样式(低保真与高保真)获得所需的反馈类型。
4.从用户的角度了解软件的工作方式。
5.使用可用性/设计迭代来构建您的社区:黑客马拉松,邮件列表和分布式工具。
其他资源
翻译自: https://opensource.com/life/14/1/how-to-leverage-user-design
如何充分利用开源项目