报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

统一过程之父叫停新过程

  • 2007-04-12
  • 本文字数:983 字

    阅读完需:约 3 分钟

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-04-12 20:001025

评论

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

智慧城市的成人礼:城市智能体带来的变革与机遇

脑极体

模块(六)如何设计业务的微服务架构?

我是一只小小鸟

linux之crontab使用技巧

入门小站

Linux

Go Switch - Go 中使用 Switch 的六种方式

baiyutang

golang 10月月更

关于ToB产品与服务的一些思考

石云升

产品思维 职场经验 tob产品 10月月更

那些值得称赞的 python 小亮点,断言,with 语句,格式化字符串,听我道来

梦想橡皮擦

10月月更

【架构实战营】模块九作业

Abner S.

#架构实战营

人物访谈|扎根社区的工程师,月影的前端人生

字节跳动终端技术

字节跳动 大前端

Android SDK设计规范与心得

轻口味

android sdk 10月月更

【设计模式】第五篇 - 工厂方法模式

Brave

设计模式 工厂方法模式 10月月更

趣讲快速排序的两种方法

Regan Yue

快速排序 10月月更

Vue进阶(幺肆贰):elementUI 中 el-switch、el-radio 使用注意事项

No Silver Bullet

Vue 10月月更

019云原生之Kubernetes主要功能

穿过生命散发芬芳

云原生 10月月更

多媒体应用设计师软考备考日记(一)

Changing Lin

10月月更

在线数字转大写金额工具

入门小站

工具

GK架构2 模6作业

Ping

IPFS矿机分币系统开发模板(现成)

APISIX 成为 Apache 项目两周年!

API7.ai 技术团队

开源社区 API网关 Apache APISIX

区块链是数字治理的平台

CECBC

Leetcode 题目解析:230. 二叉搜索树中第K小的元素

程序员架构进阶

算法 LeetCode Top K问题 10月月更

使用 Apache APISIX 进行集中式身份认证及进阶玩法

API7.ai 技术团队

开源 身份认证 API网关 Apache APISIX

爱奇艺ZoomAI获CCF科学技术奖科技进步杰出奖,技术创新焕新老片,助力经典传承

爱奇艺技术产品团队

“对比Excel”系列再添新成员,手把手教你用Python实现报表自动化!

博文视点Broadview

as-if-serial &happens-before详解

Fox爱分享

happens-before JMM as-if-serial

Prometheus 查询操作符(一) 二进制操作符

耳东@Erdong

Prometheus 10月月更

【Flutter 专题】26 易忽略的【小而巧】的技术点汇总 (四)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

你真的会使用数据库的索引吗?

华为云开发者联盟

索引 查询 聚集索引

面试必备!2021金九银十阿里最新Java面试手册(全彩版)出炉

Java 程序员 架构 面试

项目开发中 9 个实用的JavaScript函数

devpoint

JavaScript 函数式 随机数 10月月更

Android Studio IDE 插件开发

字节跳动终端技术

android 字节跳动 客户端开发 火山引擎

鉴释人物丨专访解决方案负责人卜祥敏:直击业务痛点,赋能客户高效业务逻辑

鉴释

解决方案 业务逻辑 静态代码分析

统一过程之父叫停新过程_研发效能_Geoffrey Wiseman_InfoQ精选文章