如何充分利用开源项目_5个技巧:在开源项目中利用以用户为中心的设计
如何充分利用开源项目
当我刚开始在开放技术学院 (OTI)工作时,我始终受到以下问题的挑战:“为什么UX设计师为什么要在开源组织工作?” 在我看来,事实是几乎所有设计和可用性工作本质上都是开源的。
-
在开源文章中查看有关Women的完整文章集
设计师基于我们在周围世界中看到和体验的设计模式,并从中进行调整。 我们一直在与同行分享和测试我们的想法,并在概念上进行协作迭代,因为良好的设计是可以广泛理解的。 互联网上有大量关于可用性和设计最佳实践的资源(见下文),许多开放源代码用户界面框架正在将这些原理构建到其工具包中,从而使开发人员,设计人员等之间的界限更加模糊。
问题仍然存在:为什么我们在开放源代码社区中很少见到可用性专业人员和设计师,以及我们如何开始改变这种状况?
在设计和用户体验学校和会议中,开放源代码流程和项目也没有得到频繁强调,这限制了设计社区对领域需求的认识。 此外,正如我在上面提到的,Twitter,Bootstrap和AngularJS等软件框架,库和工具包的发展使角色变得模糊,并使其更容易“伪造,直到制造出来”。 一方面,显而易见的是,可用性和设计对于面向用户和面向开发人员的项目都是至关重要的需求(API也必须可用!),在专有和开放源代码中,设计师所占的百分比似乎存在分歧软件。 过去,小型项目将用户体验(UX)视为一种奢侈,因此没有投入人力来满足他们的UX需求。 另外,我认为对设计师的市场需求会使他们中的许多人留在可以竞争性地向他们付款的公司中,其中许多(不是全部!)开源项目是自愿执行的,或者以较小的预算运作。
但是,我相信,我们在开放源代码中没有看到这么多的设计师和可用性专业人员的主要原因之一是,他们不确定如何参与项目,并且过去可能没有接触过开放源代码项目。
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.使用可用性/设计迭代来构建您的社区:黑客马拉松,邮件列表和分布式工具。
其他资源
10种可用性启发式
如何编写好的UX错误报告
使用什么UX方法以及何时使用它们
可用性测试方法
低成本用户体验测试
人机交互百科全书,第二版
在“开源周”文章中查看完整的“女性”系列。
翻译自: https://opensource.com/life/14/1/how-to-leverage-user-design
如何充分利用开源项目
如何充分利用开源项目_5个技巧:在开源项目中利用以用户为中心的设计相关推荐
- python 创意项目_5个很酷的Python项目创意灵感
python 创意项目 在过去的几年中,Python在全球范围内享有很高的声誉. 如今,Python在IT行业中享有盛誉. 那么为何不? Python拥有使它成为"地球上最需要的编程语言&q ...
- (转)android技巧01:Preferencescreen中利用intent跳转activity
原文连接:http://blog.csdn.net/xianming01/article/details/7543464 设置中的Preferencescreen不仅可以作为设置界面显示,而且还能够启 ...
- linux 开源视频剪辑,Linux 上的开源视频剪辑软件Olive
导读 Olive 是一个正在开发中的开源视频剪辑器.旨在提供一个免费的,替代高端专业视频剪辑软件. 根据 Linux 上的视频剪辑软件列表,你会发现,大多数的 Linux 上的"专业级&qu ...
- Vue.js-Day09【项目实战(附带 完整项目源码)-day04:用户个人中心页面、用户登录页面、将项目打包部署到服务器上、项目汇报、实训心得】
Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 实战项目源码[链接:https://pan.baidu.com/s/1r0Mje3Xnh8x4F1HyG4aQTA 提 ...
- 开源项目贡献者_入职开源贡献者的10个技巧
开源项目贡献者 贡献者是许多开源项目的命脉,因为它们使较小的项目能够在没有大量财务支持的情况下得以成长和改进,并且为项目带来了新的观点. 非营利组织Ushahidi就是这种情况,该组织正在构建和使用软 ...
- Github上如何找到自己想要的开源项目(小技巧:精确搜索)
一.进入github主页 先了解三大内容 1.项目名称 :name 2.项目简介描述:description 3.项目原码 4.README.md 二.判断项目火热程度 1.unstar数量 2.fo ...
- 谷歌公布GSoC 2020 暑期代码项目名单,200个开源项目30个新增
2020-02-23 15:36 导语:谷歌公布的200个开源项目中,有30个是该计划的新增项目,新增了不少数据科学和机器学习相关的项目. 谷歌(Google)本周宣布了进入GSoC 2020的200 ...
- 如何在我们项目中利用开源的图表(js chart)
最近觉得应该把自己在技术上的一些心得记录在博客里面跟大家分享,一起讨论,一起成长! 这篇随笔主要为介绍chart在项目中的运用,因为在我们看到一些开源的chart时候,是使用纯js 或者建立在一些插件 ...
- 开源软件学习交流计划 (西游记项目)
试试搞一个项目,推广开源软件的学习和交流,项目名称:开源软件学习交流计划.再弄个好玩好记的项目名字:西游记. 西游记嘛,有一个好玩的过程,主要是把西方的开源软件学习过来(当然更支持我们自己的项目,比如 ...
最新文章
- Android程序完全退出的三种方法
- c 提取引号中间的字符串_Python | 一文看懂Python列表、元组和字符串操作
- substring java_Java String.substring()用法
- 公有云私有云的区别_一分钟秒懂公有云、私有云、混合云的区别?
- 秒杀业务架构优化之路--转
- element vue 获取select 的label_Vue动态组件component的深度使用
- figma下载_Figma的自动版式实用
- LeetCode(81): 搜索旋转排序数组 II
- jmeter JDBC Request
- Django DEBUG=False
- 洛谷——P1320 压缩技术(续集版)
- fiddler 对https支持
- YII之yiic创建YII应用
- 51单片机交通信号灯c语言程序,89C51单片机交通灯程序
- [入门向]标准测试用例模板
- oracle -00257
- 滴滴打车CTO张博:下一阶段重点机器学习
- 刻意练习+一万小时定律+异类
- 金融风控实战——信贷特征衍生与筛选(中国移动人群画像赛TOP1)
- 3分钟,把你的安卓手机/平板变成你的电脑副屏
热门文章
- Celery 源码解析六:Events 的实现
- Multiple methods named 'status' found with mismatched result, parameter type or attributes
- v140平台工具集与v110工具集选择
- JavaScript DOM扩展——“选择符API和元素遍历”的注意要点
- 原型图和设计常犯错误,导致前端页面返工
- PHP微信公众平台源码 支持多账号 仿pigcms 小猪微信 已经修改完毕 完整可用
- 简单易用的IT运维服务器管理程序分享!
- 程序员的进阶课-架构师之路(13)-B-树
- C语言---初识递归///看了这么久的递归,终于会用了~~
- 用vue实现简单实时汇率计算功能