写点什么

让敏捷与“以用户为中心的设计”和谐共生

  • 2010-03-19
  • 本文字数:1827 字

    阅读完需:约 6 分钟

用户体验专家 Anthony Colfelt 使用一个案例告诉我们:仅有敏捷是不够的;他还深入指出:“以用户为中心的设计”(以下简称 UCD)能够,而且应该与敏捷合并使用。

为了表明自己的观点,Colfelt 首先提出:对于发掘业务的真正需求这个难题,敏捷是合适的解决之道吗?他以此引出自己的观点

就其自身而言,敏捷在调整自己、适应变化方面做得很不错。但是我们必须知道:它能否用来治疗某些症状,这些症状的更深层次原因在于:业务不知道自己的真正需求。虽然敏捷能让开发团队更好地应对这个问题,但是并没有从根本上解决问题,很多时候还创建出了新的问题。

他从用户体验的角度出发,描述了自己所见过的、敏捷出现问题的 6 种“雷区”:

  • 雷区之一:设计角色不清晰
    敏捷原则说:“在整个项目过程中,业务人员和开发人员必须每天坐在一起。”这几乎没有为用户体验设计人员留出任何空间,常常让开发人员从事此类工作,而他们又很可能不具备相关技能。
  • 雷区之二:没有定义需求收集过程。
    敏捷团队的头脑中认为:“需求会像魔法一样从天而降”,从而不愿意花时间和精力制订产品的长远战略规划,认为这“不敏捷”;类似的情形并不少见。
  • 雷区之三:走捷径的压力。
    强迫用户体验设计过程使用与其对应开发工作所采取的迭代方式,这会导致冲动式设计(impulsive design),丧失与用户测试设计想法的机会。当然,敏捷允许测试真实的产出的可用性,但是要应对由此产生的反馈,所花的时间要超出人们的期望或是他们所能接受的范围。
  • 雷区之四:称之为“足够好”的诱惑。
    即使(也许应该说尤其)当敏捷表现出色的时候,团队总要面对排定优先级的需要,是“继续改进现有特性,让它们更好”,还是“向产品中继续添加新特性”?正如 Cofelt 观察到的: > 经常发生的是:继续改进的工作被放在一边,人们更喜欢令人兴奋的新东西。如此这般,我们构建出来的产品中,所有的特性都不能令人满意。
  • 雷区之五:无风险的概念探索时间不足。
    很多敏捷团队在项目的第一天(或是很接近的时间之内)就会开始着手实际工作。有些团队会使用“第零个迭代(iteration zero)”来做一些前期的规划和设计。Cofelt 质疑时间是否充足:相对于在编码之前以粗略的方式验证某些想法,以可工作的范例来验证想法这种敏捷的方式是否总能胜出?
  • 雷区之六:伤害品牌。
    将未经(以用户体验设计的方式)实地测试的功能特性放到市场之中,即使是有意要这么做以收集反馈,也会让客户很快地丧失信心,不再相信你们公司能够不断达到目标;这会伤害你们的品牌,而品牌是很难建立起来的,一旦倒下,再想重树品牌就更难。

Colfelt 做了一个有趣的总结,指出:敏捷本身“善于改进,但是不善于定义”。他强调指出:只用敏捷,也许足以“把现有产品提升至新的水平”;但是,特别是在要开始新东西的时候,“某些层面的规划是必要的,这样可以避免勉强拼凑各人对于最好的设计方案的看法,那样只能产生类似于弗兰肯斯坦式的怪物。”

他接下来描述了一种传统的、也是“典型的”UCD 过程,要读者注意该过程中对于产品“战略”的前期研究(他在后面称之为“概念设计”,并举出完美的 iPod 设计作为典型例子),他强调指出:即使采取敏捷的方法论开发产品,前期研究同样重要。Colfelt 的讲述方式很小心,没有说敏捷排斥这样的前期思考过程,而是提出:敏捷能够直接鼓励此类研究,以彰显敏捷之长处。

UCD 的重点是“战略”和“概念”挖掘,它可以而且应该与敏捷的“改进”能力相结合;说到底,Colfelt 就是希望提升人们对于这一点的认识。

总的来说,要想把二者结合在一起使用,就要避免对它们各自的武断态度。要记住:敏捷没有强制如何定义概念或是整体的设计方向,但是很善于执行具体的设计研究和良好的规划。UCD 必须要很灵活,以应对如下现实状况:实现团队遇到问题,不得不强制采取另一种设计方案。文档只记录必要的信息,以便于传播。设计与开发团队应该尽量坐在一起,因为跨职能的协作和面对面的沟通至关重要。设计团队在开发团队之前先使用一个 sprint 也很有帮助,他们就能有足够的时间测试和迭代。如果遵循这些规则,两种方式就能和谐共存,发挥作用。

在做出任何强硬判断之前,不妨先花些时间读读 Colfelt 的全文。你不妨看看 Johnny Holland 这篇相关文章,其中提到用户体验设计人员在敏捷(Scrum)环境中如何调整自己的工作方式,他还讨论了与“战略”相关的类似主题,不过更关注与开发团队的交互,以及迭代层面的活动和团队动力相关内容。

查看英文原文: Harmonizing Agile with “User-Centered Design”

2010-03-19 03:381904
用户头像

发布了 479 篇内容, 共 159.4 次阅读, 收获喜欢 50 次。

关注

评论

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

1-5-10 快恢在数字化安全生产平台 DPS 中的设计与落地

阿里巴巴云原生

阿里云 云原生 数字化安全生产平台

Lattice – 基于扩展点的多维度业务定制叠加

原力在线

架构 lattice 高可扩展

NFTScan 与 Merlin Protocol 达成战略合作伙伴,双方将在 NFT 数据层面展开深度合作

NFT Research

NFT 数据基础设施

2022腾讯Techo前沿技术论坛召开,六位科学家分享前沿科学成果

科技热闻

腾讯云NoSQL数据库产品2022再迎升级,多项技术细节首次公开

科技热闻

使用 JS 转换数据的最佳实践

夏木

typescript data-convert

国产智能BI产品崛起,帆软Fine BI、瓴羊Quick BI等应该如何选择

小偏执o

5.外包学生管理系统实战

程序员小张

「架构实战营」

量化合约对冲交易机器人app系统开发源代码部署

开发微hkkf5566

数据治理:指标体系管理

用友BIP

如何在Ubuntu20.04上安装RDP远程

吴脑的键客

ubuntu DevOps RDP

服务超80家金融行业头部企业,腾讯会议将支持混合云部署

科技热闻

Istio的使用场景

穿过生命散发芬芳

istio 12月月更

NTFS读写工具Tuxera for Mac2023下载及功能介绍

茶色酒

Tuxera2022 Tuxera NTFS2022 Tuxera NTFS Mac2022

空间节省50%,时序性能提升5倍,三一重工从Hadoop+Spark到MatrixDB架构变迁实现One for ALL

YMatrix 超融合数据库

三一重工 超融合数据库 数据库· YMatrix

教你用JavaScript实现粘性导航

小院里的霍大侠

JavaScript 编程开发 初学者 入门实战

快速开发协同办公OA系统 让企业管理提质增效

力软低代码开发平台

TitanIDE引领企业开发工具变革

行云创新

ide CloudIDE WebIDE

互联网都在说降本增效,小红书技术团队是怎么做的?

小红书技术REDtech

Flask上手:step by step

无人之路

flask web开发 Web应用开发 Python. python web

爱奇艺:基于龙蜥与 Koordinator 在离线混部的实践解析 | 龙蜥技术

OpenAnolis小助手

开源 cpu 爱奇艺 混部 龙蜥操作系统

AI 作画领域中的“神笔马良”是怎样炼成的?

行者AI

一图读懂《2022 年中国政企数智办公平台行业研究报告》

融云 RongCloud

办公 数智化 图论

iOS 15 TableView willDisplayCell获取失败

刿刀

UITableView iOS16

内部CRM和商业化SAAS CRM的区别

久歌

SaaS 架构设计 CRM

API网关与南北向安全设计

阿泽🧸

API网关 12月月更

嘉为蓝鲸IT服务管理中心V3.0正式发布,实现IT服务管理体系新升级!

嘉为蓝鲸

运维 嘉为蓝鲸 IT服务

MySQL索引的底层数据结构原理剖析(二叉树、 红黑树、Hash、B-Tree、B+Tree)

C++后台开发

MySQL 数据结构 后端开发 底层原理 C++开发

超聚变服务器操作系统FusionOS与阿里云PolarDB数据库完成兼容性认证

阿里云数据库开源

阿里云 开源数据库 polarDB PolarDB-X PolarDB for PostgreSQL

Wallys//QCN9074/QCN9024/WiFi6/WiFi6E/4x4 MU MIMO Dual Band WiFi Module MiniPCIe/industrial wifi6 moudle

wallysSK

QCN9074 QCN9024 QCN9072

声网王浩宇:RTE 场景下的 Serverless 架构挑战【RTE 2022】

声网

架构 实时互动

让敏捷与“以用户为中心的设计”和谐共生_研发效能_Mike Bria_InfoQ精选文章