50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

人机交互与敏捷的兼容性

  • 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:551198
用户头像

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

关注

评论

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

丰e足食将大量引入算法人才 加快无人零售算法研发和应用

江湖老铁

外包学生管理系统架构设计

炎彬

「架构实战营」

netty系列之:NIO和netty详解

程序那些事

Java Netty 程序那些事 2月月更

【Python】第二章(条件语句和循环语句)

謓泽

Python 2月月更

什么是数字化转型?

BeeWorks

元年云李彤:ToB产品应具备数据驱动和「宽能力」

ToB行业头条

前后端分离项目,如何解决跨域问题?

CRMEB

docker 批量删除 none 镜像

AlwaysBeta

Docker 容器 镜像 docker image docker build

低代码实现探索(三十二)多版本开发/本地开发

零道云-混合式低代码平台

那一年,我们在巴塞罗那找到的「ONES 图腾」

万事ONES

ONES

中台和低代码,“零和”还是“竞合”?

BeeWorks

3月2日,阿里云开源 PolarDB 企业级架构将迎来重磅发布

阿里云数据库开源

数据库 阿里云 开源 分布式 polarDB

【web安全】你的open_basedir安全吗?

H

网络安全 WEB安全

哈佛商业评论对话王文京:如何制定正确的数智化战略和路径?

用友BIP

用友 数智化

详解近端策略优化

行者AI

深度强化学习

小熊派:用OpenHarmory3.0点亮LED

华为云开发者联盟

小熊派 OpenHarmony 驱动开发 小熊派Micro LED

开发之痛:稳定的测试环境,怎么就那么难 | 研发效能提升36计

阿里云云效

云计算 阿里云 DevOps 云原生 测试

2022年中国数字孪生城市市场分析:孪生城市产业经济全域协作

易观分析

数字孪生

全链路灰度这样做,新需求迭代上线也能放心干饭

阿里巴巴云原生

阿里云 微服务 云原生 灰度

【邀请函】3月4日平台赋能 数智创新 ———用友BIP PaaS云平台iuap数智化百城论坛·济南站

用友BIP

用友 用友iuap 企业数智化 平台赋能 数智创新

中国信息通信研究院云计算与大数据研究所一行莅临亚信科技考察交流

亚信AntDB数据库

数据治理:从一把手工程到数据文化!

用友BIP

数据治理 用友 用友iuap 数据文化

用实例带你深入理解Java内存模型

华为云开发者联盟

Java JVM JMM 线程安全 Java内存模型

安全专属的移动数字化平台WorkPlus加速国企数字化转型

BeeWorks

私有模块上线,用它来开发外包项目,真香!

ModStart开源

一句话回顾会

Bruce Talk

敏捷 Agile 回顾会 Coach/Facilitate

加速企业数据应用创新的核心能力——灵活性

用友BIP

数据中台 创新 用友

千万级车联网 MQTT 消息平台架构设计|车联网平台搭建从入门到精通 02

EMQ映云科技

架构 车联网 物联网 mqtt 分布式消息流平台

TDengine在蔚来能源系统的落地实践

TDengine

MySQL 数据库 tdengine 物联网 时序数据库

针对 Kubernetes v1.22,阿里云容器服务 ACK 提供了哪些升级和增强能力?

阿里巴巴云原生

阿里云 容器 云原生 产品升级 ACK

通过5个函数带你理解K8s DeltaFIFO

华为云开发者联盟

k8s Queue Client-go DeltaFIFO FIFO

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