InfoQ

新闻

客户应该在意敏捷吗?

作者 Vikas Hazrati译者 乔梁 发布于 2008年3月18日 上午8时55分

社区
Agile
主题
质量交付,
客户及需求
标签
评论,
计划,
争论,
回顾
雅虎的极限编程组有个很有趣的讨论,Gary Brown带出了一个耐人寻味的问题:几年来,我们教育和开导我们的客户使用敏捷,可是如果突然有一天,客户明显开始抵触敏捷开发了,我们的团队该如何应对?

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

   -- 得到真正需要的软件;
   -- 能可靠工作的软件;
   -- 尽快交付的软件;
   -- 对他们的影响尽可能地小;
   -- 软件以其最容易最自然的方式运行。
Ron认为,作为软件开发人员,团队应该集中精力做正确的软件,并确保用户高兴。他建议,如果团队已经花足够的时间来向用户介绍敏捷,而客户还是不感兴趣的话,那么团队就应该别在用户面前鼓吹敏捷了。他也提到这丝毫不意味着团队应该为此惶恐不安,他们应该确定哪些实践可以很好的发挥作用,哪些不能。以后再一点儿一点儿地改进。

Zhon Johansen建议要以巧妙的方式向客户展显敏捷的好处,从而让他感觉敏捷并不是强加于他的,比如用户故事的优先级,因为这事对客户来说是极其重要的。如果客户对优先级这事不感兴趣,那么团队应该给他一份团队根据自己的判断列出的一张优先级列表,并问客户是否认可这些。这要比没有优先级要好得多。

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

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

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

 

查看英文原文:Should the Customer Care about Agile?

没有回复

回复

独家内容

从卓越工程角度看微软中国开发团队的成长

开发团队的成长离不开优秀的人才,简捷有效的流程和高效率工具这三个卓越工程系统中的重要因素。本文作者从这三个因素分析了微软中国开发团队是如何“从优秀到卓越”的。

利用Ruby简化你的Java测试

本文是Productive Java with Ruby系列文章的第一篇,我将从单元测试这个话题开始,让Java的开发人员能够在实际工作中利用Ruby提高工作效率。

与赵进聊SaaS

InfoQ中文站有幸与阿里软件的首席架构师赵进在一起探讨了SaaS的相关话题,包括SOA和ASP与SaaS的异同、云计算、SaaS的前景、它的关键技术、技术瓶颈等等。

在ESB中选择路由还是编配?

在这篇文章中,Adrien Louis和Marc Dutoo在一个典型的ESB场景中讨论了编配和路由的区别和优缺点。他们讨论了几种连接服务的方法,从使用如自定义路由这样的低级别方法,到使用如工作流和编配这样面向业务的高级别方式,并总结说不存在“一边倒”的解决方案。

分布式系统中的一致性和可用性

本文是根据7月26日InfoQ中文站在杭州举行的QClub活动(第三期)后半程小组讨论总结而成。主要内容包括如何在SOA系统中实现服务编排,如何保证分布式系统中的一致性和可用性,以及如何在实施SOA的过程中控制接口的粒度等。

虚拟化导论

人们很容易想当然的以为虚拟化技术仅仅应用于服务器。而在现实中,虚拟化这一苏醒的概念正被运用于各个层面,其中包括网络,存储以及应用基础架构。在这篇导论中,InfoQ将深入每个方面,详尽向您描述虚拟化技术的运用以及其优点与不足。

用户故事估算技巧

作为开发者,同时也是ThoughtWorks的咨询师,Jay Fields总结了自己估算用户故事的有效技巧。

InfoQ案例研究:纳斯达克市场回放

在这篇案例研究中,InfoQ对Adobe AIR和Amazon的简单存储服务(Simple Storage Service ,S3)在NASDAQ市场回放程序(NASDAQ Market Replay)中的应用进行了详细的分析。