论坛首页 综合技术论坛

当 XP 遇到了交互设计——两位大师的对话

浏览 6713 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-04-10  
http://www.fawcette.com/interviews/beck_cooper/default.asp

两位大师,代表 XP 的 Kent Beck 和代表交互设计的 Alan Cooper 在 2002 年初共同接受的一次访谈。XP 对于提高软件的柔性,满足用户变化的需求,改善软件的质量是非常好的东西。但是很多软件组织实施 XP 却失败了,于是他们认为 XP 是无用的。XP 的实施甚至需要改变企业的组织形式和企业文化。用 robbin 的话说,开发过程的改变有可能会动了某些人的奶酪,这些人在企业中往往是有权势的人,所以其难度之大是可以想象的。

Alan Cooper 指出:
I think XP has some really deep, deep tacit assumptions going on, and I think the deepest tacit assumption is that we have a significant organizational problem, but we can't fix the organization. Essentially, the crap rolls downhill and ends up rolling right into the programmer's lap. When the product or the program turns out to be unsatisfactory, the fingers point to the programmer. XP is very well-intentioned; it's the software-development community beginning to say, "Hey, this is not only unfair to us, but it's not productive as a discipline and we can do a lot better." I applaud that sentiment and I agree with that sentiment, but then XP says, "OK, so, I can't change the organizational failings, so, I'm going to build my own internal defenses." I suppose this is probably better than nothing, but I'm interested in changing the way organizations are constructed. I believe that in order to create quality software, you have to change the organization. We can change the organization, and it strikes me that the assumption underlying XP is that the organization's structure is a given.

我同意 Alan Cooper 的说法。大多数 smart 的程序员都会赞同 XP,因为 XP 和我们的实践经验太接近了。但是仅仅只有技术团队的成员支持 XP 是不够的。为了建造高质量的软件,必须要改变软件企业的组织形式。

我是 XP 的拥护者,也是交互设计、面向使用的软件设计的拥护者。我相信这些方法很好地结合起来可以建造用户最渴望得到的软件。不要问我为什么总是反对 CMM,在我的头脑里,确实存在着“好的软件工程”和“坏的软件工程”的区分的。在“软件工程”这个非常不成熟的领域(相对于建筑工程、机械工程、化学工程而言)足以让你穷毕生精力事倍功半劳而无功的东西太多了。最后感叹道:大师就是大师,我们即使学习一辈子,也无法模仿其 10% 。其实你顶礼膜拜的这个软件工程大师自己都在犯晕,喝了二两酒写出来的东西你居然也会信?所以我现在已经不买任何软件工程方面的书了。直到现在我还是强烈地倾向于“软件工艺”的说法。
   发表时间:2005-04-10  
CMM只是描述了美好的期待,并没有说明怎么去做。具体开发的过程中,我对软件工艺的提法也是比较赞同,至少目前一个non-trivial的软件模块的开发还不可能成为一个机械化的过程。
0 请登录后投票
   发表时间:2005-04-19  
后悔自己没有到一个好公司吧
0 请登录后投票
   发表时间:2005-05-10  
我也拥抱XP, 但是我很怀疑印度,日本的软件公司,软件工程师是不是也一样的拥抱XP.
他们的软件工厂,他们的软件工程感觉起来和XP差异很大,但是他们做得很成功.

难道是因为人性的差异?
0 请登录后投票
   发表时间:2005-05-10  
evanyuan 写道
我也拥抱XP, 但是我很怀疑印度,日本的软件公司,软件工程师是不是也一样的拥抱XP.
他们的软件工厂,他们的软件工程感觉起来和XP差异很大,但是他们做得很成功.

难道是因为人性的差异?

日本我不知道,印度提供了多少软件方面的标准和独立产品?就像做PC和半导体,大部分的生产都是代工的比如台湾人做的,但是品牌和标准在谁的手里?最大的价值体现在谁那里?
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics