QUICK REVIEW
[论文解读] Learning about End-User Development for Smart Homes by "Eating Our Own Dog Food"
Joëlle Coutaz, James L. Crowley|arXiv (Cornell University)|Oct 5, 2015
Spreadsheets and End-User Computing参考文献 3被引用 3
一句话总结
本文提出了 SPOK,一种面向终端用户开发的环境,使非技术用户能够通过直观、用户驱动的界面监控、控制和配置智能家居设备。研究团队在自家环境中部署 SPOK 超过四个月,获得了关于可用性、工作流程整合以及长期用户参与度的关键洞察,证明了在设计面向终端用户的智能家居系统时,'以身作则'(即开发者亲自使用系统)的价值。
ABSTRACT
SPOK is an End-User Development Environment that permits people to monitor, control, and configure smart home services and devices. SPOK has been deployed for more than 4 months in the homes of 5 project team members for testing and refinement, prior to longitudinal experiments in the homes of families not involved in the project. This article reports on the lessons learned in this initial deployment.
研究动机与目标
- 评估在真实家庭环境中,面向终端用户的智能家居开发环境的可用性与长期可行性。
- 识别非技术用户在无需编程的情况下配置和管理物联网设备所面临的挑战与机遇。
- 基于团队成员在家中实际使用系统的第一手经验,对 SPOK 进行优化。
- 通过观察真实使用模式,为未来面向物联网时代的终端用户开发工具设计提供实证依据。
- 探讨'以身作则'——即作为目标用户实际使用系统——如何产生可操作的设计洞察。
提出的方法
- 作为真实世界评估的一部分,将 SPOK 部署在五名项目团队成员的家中,持续时间超过四个月。
- 使用 SPOK 的可视化、事件驱动界面,使用户无需编码即可创建和修改智能家居自动化。
- 在团队成员日常使用系统的过程中,收集定性反馈和使用日志。
- 根据观察到的用户行为、错误情况和工作流中断,迭代优化 SPOK。
- 聚焦于日常情境下的终端用户体验,包括设备发现、服务组合以及配置持久性。
- 应用终端用户开发原则,支持对智能家居服务的监控、控制和配置。
实验结果
研究问题
- RQ1非技术用户在真实家庭环境中如何与无代码智能家居配置环境互动?
- RQ2当终端用户随时间推移管理复杂的设备交互时,会浮现哪些可用性挑战?
- RQ3在真实世界中长期使用终端用户开发工具,如何揭示出在受控实验室环境中未被发现的设计缺陷?
- RQ4个人使用系统的真实体验在识别促进终端用户采纳的关键改进方面发挥什么作用?
- RQ5如何使'以身作则'成为优化智能家居终端用户开发工具的有效方法?
主要发现
- 团队成员频繁遭遇配置漂移,需要反复重新配置,凸显了用户创建的智能家居工作流的脆弱性。
- 用户在设备发现和命名方面遇到困难,尤其是在存在多个同类型设备时。
- 自动化规则缺乏持久且人类可读的逻辑,导致长期使用中产生混淆和错误。
- 用户更倾向于使用可视化、拖拽式规则组合方式,而非基于文本或命令行的界面。
- 真实世界使用表明,用户常常创建过于复杂的自动化,导致难以调试或修改。
- 团队成员自身作为终端用户的亲身体验,揭示了关键的用户体验问题,如规则执行缺乏反馈以及错误恢复机制薄弱。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。