InfoQ

新闻

统一过程之父叫停新过程

作者 Geoffrey Wiseman 译者 肖桦 发布于 2007年4月12日 下午8时0分

社区
Agile
主题
方法论
标签
统一过程

Ivar Jacobson在过程和工具的开发领域有着很长的传奇历史,在他为爱立信、Objectory 和 Rational工作的期间,从UML到RUP,全世界很多的公司开发软件时都在使用它们。当这位有着如此背景的老兄说:“Enough of Processes, let's do practices”,我们一起晕倒,为什么呢?

Ivar Jacobson认为“过程”尝试定义整个软件开发周期,而不是鼓励开发团队将过程中的元素混合搭配在一起。这减低了过程灵活性,也隐藏了大量过程之间的共性。更甚者,过程以及它们的采用者,都在为过程的完整性奋斗:

提供一个完整过程的渴望使得过程变重,为了覆盖所有的规程(Discipline),更多的信息被加入。随着过程的发展,没有人把任何内容清理出去,因为可能某人某年某月某地会用得到它。

文章指出,开发团队们很少完全采用某个过程,拣出那些他们需要的元素,修改那些他们不要的,或者从其他过程中导入适合他们团队,技术,业务的元素,造成了有害的“项目—过程间隙”。

过程应该描述团队实际如何工作,而不是虚构出大家认为团队应该工作的方式。

作为解决方案,Ivar Jacobson认为我们应该交流实践,而不是过程,来自团队自己的软件过程的构造块是可以装配的。实践的描述是可以独立描述的,描述可以在过程中共享,因此这个团队与别人的过程上的异同就很容易看出来。这种通过描述实践来描述过程的方法并不是没有先例,有人说这正是当前许多软件过程描述的方向。总的来说,创造一个一致的,共享的实践词汇表,以及它们与出版物,团队的过程仍然在工作中。

这篇文章还没发布的第二部分,会更深入的探讨提议的解决方案,比如EssUP,Essential Unified Process和EssWork—在Java和微软领域,支持面向实践方法论的方法,基础和工具。MSDN之前发布了这些主题的讲座。阅读其中之一,会帮助团队理解EssUP和EssWork如何适用于他们的团队。即使团队不选择EssUp和EssWork,Ivar Jacobson在软件开发过程上的境界,也会使得我们讨论软件构造的方法时,开始有新的变化。

如果您希望更多的了解EssWork、EssUp或者Ivar Jacobson,请持续关注InfoQ在敏捷统一过程方面的报导。

译者简介:肖桦是InfoQ中文站的志愿者翻译。他的网名为“江南白衣”,Java领域专家,开源JavaEE项目SpringSide发起人,现任广州电信研究院亿迅科技有限公司任设计中心设计主管。加入InfoQ中文站志愿者翻译队伍,请邮件至china-editorial@infoq.com

大家开始殊途同归了 发表人 图灵 刘江 发表于 2007年4月17日 下午12时30分
好像他的EssUP也是过程 发表人 Jay Zhao 发表于 2007年11月5日 上午2时12分
  1. 返回顶部

    大家开始殊途同归了

    2007年4月17日 下午12时30分 发表人 图灵 刘江

    没有过程,只有实践。印象中Steve McConnell也有类似的说法。他当年在IEEE Software的专栏名称就是“Best Practices”。

  2. 返回顶部

    好像他的EssUP也是过程

    2007年11月5日 上午2时12分 发表人 Jay Zhao

    应该是把更多精力放在实践上,但没有说停止过程

深度内容

和Google互补的搜索引擎Wolfram|Alpha

Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。

SOA契约成熟度模型

本文说明了所推荐的契约版本管理设计策略是如何与SOA成熟度模型发生联系的。文章目的是为实现版本管理和可组合性提供一个路线图。

数据服务简介

Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。

分块云计算

在本文中,Jimmy Nilsson描述了一种他在过去数年间观察到的一种正在缓慢成长的架构风格,他把这种风格称为“分块云计算”。

豆瓣网技术架构变迁

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。

融合思想:深入探索S#arp架构

Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。

王雷谈开源以及新兴市场计划

中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。

使用HTML5构建下一代的Web Form

HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。