获得更多关注:在你的开源项目中使用设计的 5 个步骤

还没有读者喜欢这篇文章。
Carrot on a stick

Opensource.com

开放技术研究所 (OTI),我们一直在努力开放用户反馈流程,以此来改进我们的内部流程和协作,更多地吸引我们的用户社区,推广非开发者贡献,并更广泛地思考开源流程在Commotion Wireless项目中所扮演的角色。Commotion Wireless 是一个免费和开源的通信工具,它使用手机、电脑和其他无线设备来创建分散的网状网络。

更多信息请参考我之前的文章

在本文中,我扩展了我所确定的五个技巧,这些技巧用于在你的开源项目中使用以用户为中心的设计。

1. 跟踪可用性和设计问题。

  • 收集背景信息以及反馈
  • 不要(通过软件/设计更改)回应每一条反馈
  • 综合问题以形成主题
https://open-source.net.cn/sites/default/files/resize/images/life-uploads/OPENHERE_purple.small_-151x84.png

查看所有“开源领域的女性”文章

由于我们的实地活动,我们从培训师、学员和用户那里收到了大量关于文档、可用性和设计的反馈,以及来自黑客马拉松、开发者和讨论邮件列表的反馈,以及用户通过网站提交的问题的跟踪器。 鉴于过去几年我们收集到的反馈量,我们决定从综合和分类数据集中的主题开始。

理解用户反馈可能非常具有挑战性。 许多开发人员和设计人员听到反馈或阅读用户反馈会议的记录后,都希望根据用户提出的每一条评论来更改用户界面。 用户所说的内容并不总是你需要做出的更改,重要的是要了解用户提供反馈的背景。 我们在 Commotion 项目中遇到过几次这种情况,因为我们的大部分反馈来自与新手用户的实际培训课程。

这里的主要问题是,很难理解反馈是关于用户遵循的文档,界面设计中令人困惑的地方,还是文档与界面之间的不匹配。 了解背景以及用户的动机和目标,并将这些信息与实际反馈(观察或评论)一起记录下来,对于以后评估反馈至关重要。 更不用说,这使得其他团队成员能够在没有到场的情况下理解上下文。

2. 了解你想要为谁设计。

在做出设计决策时,你通常必须确定要优先为哪种类型的用户进行设计——新手用户还是专家用户。 我们 Commotion 项目的目标是让任何人都可以设置网状网络,这将促使我们朝着为新手用户进行设计的方向发展。

挑战在于,在网络管理中,用户经常并且有时非常快速地需要访问更高级的设置和配置工具。 在新手可用性和专家访问之间取得平衡可能具有挑战性,重要的是要记住,每一轮可用性改进都只是当前的一轮或迭代。 你可能无法一次性修复所有问题,甚至可能没有找到所有需要修复的问题。

重要的是,你要专注于保持简单易学,以便新手用户找到自己的方向,并让专家用户能够或者有机会获得他们知道需要的特性。

3. 制作原型。

利用原型风格(低保真度 vs 高保真度)来获得你需要的那种反馈。

Commotion Android 的低保真原型Commotion Android 的低保真原型

Commotion 路由器设置向导的高保真原型

 与我之前描述的关于理解用户反馈背景的问题类似,理解你用原型创建的背景也很重要。 高保真原型或模型是获得用户详细设计/视觉反馈的好方法——例如,关于颜色、语言、按钮放置等。 高保真原型不是获得关于逻辑流程的反馈的好方法——例如,你的软件是否符合用户对软件应该如何工作的心理模型?

这里的基本经验法则是,你的原型越粗略(字面上更像草图)——反馈就越有可能关于信息结构和流程——即挑战你的基本设计假设,而原型越详细,用户就越不可能挑战它,因为他们感觉你已经完成了,所以专注于美学问题。 你制作的原型类型应该基于你需要的那种反馈。

4. 从用户的角度了解软件的工作方式。

我们的下一个过程步骤是联系用户组——一些我们已经培训过的人,还有一些自己采用了该软件的人——让他们演练原型。 我们寻找新手用户以及专家用户,以确保我们所做的更改不会破坏任何人的软件心理模型,并确保我们没有将任何需要位于界面顶层的工具隐藏起来。 我们安排了尽可能多的用户进行合作,并使用屏幕共享软件来演练使用 Commotion 的一些标准任务。

为此,我们为与用户社区的互动制定了一个计划,要求他们通过大声思考的方式完成一些常见任务,例如配置无线路由器、检查网络状态、查找当前连接的用户数量等等。 我们还有一些标准的“人口统计”问题,以了解用户的背景,例如他们对软件和网络管理的熟悉程度,他们参与的网络类型,他们在网络中的角色,以及他们最常使用的操作系统和技术类型。 所有这些信息都可以帮助你的团队构建更好的用户配置文件或角色,并可以为未来新功能的更明智的设计过程提供支持。

5. 使用可用性/设计迭代来构建你的社区:黑客马拉松、邮件列表和分布式工具。

类似于 Magnolia CMS 团队在他们关于为移动设备与桌面设备进行设计的文章中描述的内容,公开透明地进行可用性审查和设计过程非常重要,因为它可以帮助你吸引更广泛的社区。 这意味着在邮件列表中进行对话,鼓励对 UX 和设计进行建设性的批评,甚至要求现有成员招募其他在 UX 方面工作的人加入该项目。

对于 Commotion 团队来说,这只是对用户界面进行许多改进的一次迭代,但它让我们有机会练习我们的流程,赶上积压的用户界面问题,并致力于发展我们的社区。 它还让我们有机会向社区展示他们为流程做出贡献的许多方式,而不仅仅是贡献代码。 我们确保无论何时参加黑客马拉松,我们都准备好我们的文档以及我们的软件、网站和所有其他内容,以便我们可以不断改进它并使其更易于使用。

 

 


 

查看所有“开源领域的女性周”文章。


User profile image.
Georgia Bullen | Georgia Bullen 是 New America 开放技术研究所的技术项目总监。 Georgia 为 OTI 团队及其社区合作伙伴提供可用性、规划和地理空间分析支持,以及数据可视化技能。

2 条评论

很棒的文章 Georgia。 关于你的第三点,拥有一个专注于特定用户群体的专用原型也可以激励用户参与到项目中,而不仅仅是提供反馈。
此外,如果项目需要最大限度地利用反馈,那么了解背景至关重要。 你能否详细说明对反馈背景的解释以及你在这方面的经验?
再次感谢你撰写这篇富有洞察力的文章。

谢谢!

当然! 另一个很好的例子是我们仍在努力寻找最佳解决方案的问题。 我们有一个软件的“警告”标签,用户可以在下载页面上看到它。 在安全软件中,警告用户软件的作用和不作用是一种相对标准的做法。 作为我们培训文档的一部分,我们有一部分指示用户访问下载页面。 在培训背景下,当用户面对警告标签时,通常会感到迷失方向和震惊。 这里的重要问题是,他们是在可以下载文件的幌子下被引导到一个页面。 因此,偶然发现警告标签令人不安。 我们团队中的一组人想要更改警告标签,另一组人想要更改文档。 对于这种情况,可用性问题应针对文档进行归档,我们应进行更多研究以查看这是否普遍存在问题。

希望这有帮助!

Creative Commons License本作品采用知识共享署名-相同方式共享 3.0 未本地化版本许可协议进行许可。
© . All rights reserved.