写点什么

客户应该在意敏捷吗?

  • 2008-03-18
  • 本文字数:943 字

    阅读完需:约 3 分钟

雅虎的极限编程组有个很有趣的讨论,Gary Brown 带出了一个耐人寻味的问题:几年来,我们教育和开导我们的客户使用敏捷,可是如果突然有一天,客户明显开始抵触敏捷开发了,我们的团队该如何应对?

尽管敏捷软件开发非常强调客户的交互和反馈,而讨论组成员的跟贴也很有意思,都偏向用户。大多数成员好像都同意:“客户是评判从软件中得到哪些业务价值的最佳人选,他可以选择是否用敏捷方法来达成他们的业务价值。 Ron Jeffries 提到:

我们的客户不应该在意敏捷开发。我们的客户对业务责任,但并不仅仅只限于软件开发。他们应该感兴趣的是 -- 得到真正需要的软件;

– 能可靠工作的软件;
– 尽快交付的软件;
– 对他们的影响尽可能地小 ;
– 软件以其最容易最自然的方式运行。

Ron 认为,作为软件开发人员,团队应该集中精力做正确的软件,并确保用户高兴。他建议,如果团队已经花足够的时间来向用户介绍敏捷,而客户还是不感兴趣的话,那么团队就应该别在用户面前鼓吹敏捷了。他也提到这丝毫不意味着团队应该为此惶恐不安,他们应该确定哪些实践可以很好的发挥作用,哪些不能。以后再一点儿一点儿地改进。 Zhon Johansen 建议要以巧妙的方式向客户展显敏捷的好处,从而让他感觉敏捷并不是强加于他的,比如用户故事的优先级,因为这事对客户来说是极其重要的。如果客户对优先级这事不感兴趣,那么团队应该给他一份团队根据自己的判断列出的一张优先级列表,并问客户是否认可这些。这要比没有优先级要好得多。

似乎 J. B. Rainsberger 建议的方法是正确的。他提到

我会邀请他们参加回顾会议(如果叫“回顾”会把他们吓走的话,就换个名呗),向他们灌输一个主题:“我们如何更好地一起合作”。我的目标就是发现三个他们最希望从我们这里期望的事,并告诉他们,我们最希望从他们那里得到的三件事。让我们看看这么做六个月后,是否有助于关系的改进。

根据过去以及现在正在进行的软件项目,不难想像客户是很难全心投入团队中的,然而,就像上面讨论中建议的那样做,不用给他们详细地解说敏捷,事情也一样可以办到。讨论组的成员好像都一致同意:客户知道什么是最好的,开发团队不应该将敏捷强加于客户。客户应该能按他们喜欢的方式工作,而开发团队应该想尽一切办法让客户获得成功。 查看英文原文: Should the Customer Care about Agile?

2008-03-18 08:55786
用户头像

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

关注

评论

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

Fiddler(二) - 使用Fiddler做抓包分析

No Silver Bullet

fiddler 抓包分析 10月月更

Vue3入门指北(八)v-model

Augus

Vue3 10月月更

最长回文串

掘金安东尼

10月月更 算法、

书单推荐|宅家不动过国庆,好书相伴不寂寞

图灵社区

书单 国庆节

基于IDE和dlv远程调试Kubernetes组件

琦彦

Go Kubernetes 调试 10月月更 delve

Vue是怎样监听数组的变化的?

bb_xiaxia1998

Vue

【C语言难点突破】指针入门讲解

Geek_65222d

10月月更

【牛客刷题-算法】NC16 对称的二叉树

清风莫追

算法 二叉树 10月月更

网络请求模块(2)

张立梵

Python. 爬虫必备知识讲解 10月月更

C++学习---_IO_new_fdopen函数原理分析学习

桑榆

c++ 源码分析 10月月更

【牛客刷题-算法】NC22 合并两个有序的数组

清风莫追

算法 数组 10月月更

Fiddler(一) - Fiddler简介

No Silver Bullet

fiddler 10月月更 抓包工具

老生常谈React的diff算法原理-面试版

beifeng1996

React

硬核好文!网络拓扑类型:总线、环形、星形、网状、树形、点对点、混合

wljslmz

网络技术 网络拓扑 10月月更

面向对象究竟是什么鬼?该如何理解?

乌龟哥哥

10月月更

80%的前端开发都答不上来的js异步面试题

loveX001

JavaScript

经常会采坑的javascript原型应试题

loveX001

JavaScript

说说Vue响应式系统中的Watcher和Dep的关系-面试进阶

bb_xiaxia1998

Vue

【愚公系列】2022年10月 Go教学课程 018-分支结构之switch

愚公搬代码

10月月更

InetAddress.getLocalHost() 执行很慢?

xiaoxi666

网络 网络库

【牛客刷题-算法】NC25 删除有序链表中重复的元素-I

清风莫追

算法 链表 10月月更

【一Go到底】第五天---指针

指剑

Go golang 10月月更

令人头秃的js隐式转换面试题,你能做对吗

loveX001

JavaScript

React-Hooks怎样封装防抖和节流-面试真题

beifeng1996

React

Mac下vagrant从安装到体验

程序员欣宸

vagrant 虚拟机 10月月更

书单推荐|宅家不动过国庆,好书相伴不寂寞

图灵教育

书单 国庆节

2022-10-04:以下go语言代码输出什么?A:{123} main.T{x:123} B:{123} T{x:123} C:boo boo D:boo main.T{x:123}。 packag

福大大架构师每日一题

golang 福大大 选择题

什么是 Python 垃圾回收机制中的引用计数

宇宙之一粟

Python 垃圾回收机制 引用计数 10月月更

微服务通信

穿过生命散发芬芳

微服务 10月月更

面试官:React怎么做性能优化

beifeng1996

React

Collections之Arraylist源码解读(五)

知识浅谈

ArrayList 10月月更

客户应该在意敏捷吗?_研发效能_Vikas Hazrati_InfoQ精选文章