写点什么

人机交互与敏捷的兼容性

  • 2007-06-20
  • 本文字数:1169 字

    阅读完需:约 4 分钟

人机交互 (Human Computer Interaction,简称HCI)领域的设计就是通过与用户交流来理解问题,并提出整个系统的用户界面方案(一般是画在纸上)。如果是在事先大量设计(BDUF)方式下,通常设计好以后才交给团队的其他人实现它。那么, Robert Biddle 怎么宣称 HCI 具有与敏捷非常相似的自产实践呢?

XP2007 的一次研讨会中 Frank Maurer Jeff Patton 和 Robert Biddle 宣讲了关于 HCI 和 Agile 如何协作的三个不同观点。

Jeff Patton 讲述了在发布周期的开始阶段,他的团队如何进行时长为一个星期的迭代。这些迭代的目标是阐明用户方的典型工作流程,并在纸上画出用户界面。典型的迭代开发都从这个初始步骤开始。这种方法使他们可以满足最终用户的同时,也满足了客户或产品经理(product owner),而这在传统的敏捷团队中不一定做得到。

Frank Maur 指出,业务价值并不总是等价于可用性。敏捷中的“客户或产品经理(product owner)”的概念并不一定等于 HCI 的“最终用户”。敏捷所指的“客户”有责任(也希望有能力)决定需求的优先次序,并能够作出妥协,将一些需求放进延迟列表,以后再逐步实现。HCI 所指的“最终用户”是那些真正使用这个软件的人——HCI 专家与这些软件的最终使用者一起工作,把画在纸上的用户界面展示给他们,并研究他们反馈的信息。所以,尽管 Agile 和 HCI 都将焦点放在增加产品的价值上,但 Agile 关注“业务价值”,而 HCI 关注“最终用户的可用性”。

Maur 也对比了 HCI 和敏捷的几个实践:

  • HCI 专家在开发团队中代表用户,而敏捷包括一个来自业务领域的客户,并把他作为团队的一部分。
  • HCI 专家是专才,而敏捷方法更喜欢通才。
  • HCI 是事先 UI 设计,而敏捷方法鼓励尽早尝试。
  • 在 HCI 中,可用性来自于“UI 设计师”,而在敏捷中,质量是整个团队的责任。
  • HCI 依靠可用性测试和收集度量数据,而敏捷依靠展示可工作的软件。

Robert Biddle 和他的学生研究了几个包含 HCI 小组的敏捷团队。他们发现,由 HCI 小组提出的 UI 方案是通过用户的反馈迭代设计出来的。这些迭代每次都用很多纸上模型(以套为单位的模型开发),最终确定的一套 UI 规范再交给开发团队。开发团队用敏捷实践进行开发,HCI 专家则随时候命,根据开发团队的需要一起进行讨论。HCI 专家随时听取来自开发团队的技术反馈并提出替代方案.。所以,尽管大部分的 UI 设计是 BDUF 的,但却不是一成不变的。这些就是从现今的真实工作中观察到的。Biddle 认为 HCI 和敏捷走到一起的机会很大。它们都聚焦于用户,都进行迭代并对迭代中的反馈做出响应。

所以,尽管在 HCI 和敏捷实践之间有很多差异和不匹配之处,但是它们在聚焦于用户的价值和迭代式的检查 - 改进循环方面还是一致的。把 HCI 专家纳入到团队的做法会使敏捷方法获益,但还是有很多问题需要克服。

查看英文原文: Human Computer Interaction (HCI) and Agile compatibility

2007-06-20 18:551134
用户头像

发布了 100 篇内容, 共 24.7 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

从“工具逻辑”到“体系逻辑”,企业治理为何必须跨越传统BI走向指标驱动?

袋鼠云数栈

数据库 数字化转型 BI 数据可视化 数据管理

无需安装,点击即刻优化GLB模型

袋鼠云数栈

数据治理 数据平台 3D模型 大模型 glb

商品中心—库存分桶调配的技术文档

不在线第一只蜗牛

Java spring

Aliyun OSS iOS SDK 使用指南

qife122

ios 阿里云

AI Infra 运维实践:DeepSeek 部署运维中的软硬结合

袋鼠云数栈

数据库 大数据 运维 数据治理 数据平台

Python Flask 容器化应用链路可观测

观测云

Python

用 AI “一句话生成代码”,用创意兑换灵码潮品:技术人的夏日狂欢季来了

阿里云云效

通义灵码2.5来袭!MCP 功能直接让开发效率提升300%(附实战案例)

阿里云云效

阿里云 通义灵码

快速理解向量和向量数据库

量贩潮汐·WholesaleTide

数据库

新时代智慧工地如何重塑班会

袋鼠云数栈

数字化转型 数据治理 数据安全 数据服务 数字化治理

在 AWS 上重构数据中台,这家出海企业选择了数栈

袋鼠云数栈

大数据 数据中台 运维 数据治理 大数据产品

数智焕新 “数质”先行 用友BIP为企业补上数据这一课

用友BIP

真正好用的企业AI:生于“原生”,成于“一体”

用友BIP

筑牢数据防线!企业级数据安全管控的核心功能全解析

袋鼠云数栈

数据库 大数据 数据治理 企业数据库

AI已经很聪明了,为什么我们还需要“ AI Agent 平台”?

袋鼠云数栈

数据平台 AI大模型 AI应用 数据化转型 AI Agent

MySQL索引失效场景

电子尖叫食人鱼

MySQL 数据库

用友成功中标茅台集团司库数据管理项目

用友BIP

稳定币是对 Pi 网络的威胁吗?

TechubNews

现代 Web 安全实践:基于 Token 与 Refresh Token 的单点登录 (SSO) 实现

袋鼠云数栈

Web 数字化转型 解决方案 数据管理 单点登录

通义灵码2.5来袭!MCP 功能直接让开发效率提升300%(附实战案例)

阿里巴巴云原生

阿里云 通义灵码

构建烟草行业设备全生命周期数字基座:新一代MIS的战略选择

中烟创新

3节点开启大数据时代:EasyMR助力中小企业轻装上阵、国产转型

袋鼠云数栈

数据库 大数据 数据治理 数字化 数据平台

Sermant指标采集功能:构建指标可观测性实践

华为云开源

开源 微服务架构 sermant

AI 应用开发(二):Blender 建模助手

北桥苏

人工智能 大模型 AI智能体 AI工作流 MCP协议

用友与柳钢再续合作新篇,共筑废钢产业数智化新标杆

用友BIP

数据任务调度解决离不开离线开发BatchWorks

袋鼠云数栈

数据库 数据治理 数据调度 数据资源 batchworks

国产化方案如何破解数据迁移困局?

袋鼠云数栈

数据架构 数据治理 大数据平台 数据迁移 数据管理

当空间与数据联动,会展中心如何打造智慧运营新范式?

袋鼠云数栈

数据治理 数据运营 可视化数据 现代产业 数据智慧运营

电子签名行业唯一独角兽:e签宝荣登《世界独角兽企业发展报告2025》

科技汇

昇腾CANN再进化:开放创新繁荣AI生态

极客天地

从SQL Server到分布式大数据平台:重构企业数据架构

袋鼠云数栈

数据库 sql 数字化转型 数据治理 SQL Server

人机交互与敏捷的兼容性_研发效能_Amr Elssamadisy_InfoQ精选文章