`
sunxboy
  • 浏览: 2868589 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

2009年中国十大IT关注热点名词 之一 “棕海开发”

阅读更多

什么是 棕海开发

 

我想“棕海开发”在国外,在IBM已经是家喻户晓,但是在中国还是当当引入。正是因为这个概念,确切说这种管理开发模式在国外众多的项目中已经取得了巨大的成功,所以成功后应该置入中国,置入到中国的开发团队中。

 

而为会么中国的IT企业或者IT开发团队还不了解“棕海开发”呢?那是因为中国的很多企业的软件开发团队仍然用另外一种模式在工作,那就是与“棕海开发”相对的“绿海开发”。

 

那到底什么是棕海开发,什么是绿海开发,为什么要从绿海开发到棕海开发呢?

 

其实“绿海开发”、”棕海开发“这两上名词都是建筑用语。绿海的意思是在长有绿色草皮的地上 重新建房子。在开发领域就是指的重头再来。而棕海的意思则在原有的建筑地上重新修缮房子。 在开发领域就是重构。先前我们所使用的大部分IT项目开发都是绿海方法,在国外现在大部分的项目是棕海项目,从一张白纸上开始的绿海项目已经非常罕见了。 而在国内虽然绿海开发的现象大为存在,但是我们要看到,在金融危机下,这种绿海项目将不会存。因为大家都不会有那么多的时间,那么多的预算来让你从头再 来。于是,“棕海开发“必将取代”绿海开发“成为一种新的开发模式。

 

上面只是其中原因之一,而从开发项目成功率的角度来看,也无不预示着”棕海开发“的未来趋势。

 

人们在惊叹于信息技术的巨大创造力的同时,不应忘记这样一个事实:几乎70%的真正意义上的 大型项目以失败告终。这些项目要么超过了交付期限,要么成本超支,甚至有些项目尚未完成就被迫取消了。在中国,这个现象倒是和国外一致。而这70%的失败 项目中,会有多少可以让你重新再来呢?如果要重新再来,成本又是如何之高。

 

其次,我们知道全球每年约产生330亿行新代码或修改后代码。日积月累,这意味着20世纪 40年代以来,我们已经产生了1万亿行源代码。一方面,这种规模的产量说明我们行业是一个充满活动和创新的行业。另一方面,这是一个令我们令人惭愧的事 实,通过这1万亿行完全由不同的人手工 编写的代码,我们由此改变了整个世界。事实上这些代码不少一部分刚出来就已经死亡。但也有一些代码有着较长的“半衰期”,有的生存时间达到10年、20年 或者更长。对于很多开发人员来说,他们今天编写的代码明天就变成了遗留代码,某一天,他们的下一代或再一代可以会注视这些代码。相信你也产生过新代码,但 更多的也会是在上一代留下的代码中挣扎。并且还还会不断地问:“这位开发者到底在想什么?”

 

坦白的讲“绿海开发”是一种巨大的乐趣,我们可以从一张白纸上从新开始,不受任何羁绊。在很 大程度上,我们在大学里讲授的是绿海开发;此外,新公司看起来比老公司敏捷多,国为他们没有遗留系统的瓶颈问题。困境将会降临到那些刚刚步入现实世界的学 生们头上,当然也会降临到那些开始步入持续性开发的新公司头上。

 

为此,不断遗留系统的问题,我们称为“棕海”,而解决这些问题,我们称为“棕海开发”。而这些遗留的问题,就像是一头不会跳舞的大象,那让我们一起来探讨如何一口一口吃掉这只笨重的大象吧。

分享到:
评论

相关推荐

    教育技术学热点名词解释.zip

    教育技术学是一门涵盖广泛领域的学科,主要关注如何有效地运用科技和系统方法来设计、开发、利用、管理和评价教育过程。这个学科的核心在于提高学习效果和效率,它结合了教育理论、心理学、传播学和信息技术等多个...

    IT新名词集锦 新名词 汇总

    根据给定的信息,本文将对IT领域内的一些新名词进行详细的解释与汇总,这些名词涵盖了技术、产品以及标准等各个方面。 ### 1. DVB-H **DVB-H(Digital Video Broadcasting - Handheld)**是一种专为手持设备设计的...

    油田开发名词解释

    【油(气)田开发】是一个系统工程,包括地质研究、井位布置、开发层系划分、开发方式选择和开发方案制定等一系列步骤,旨在高效、经济地开采地下资源。 【开发层系】是将地质特性相似的油(气)层组合起来,采用统一的...

    IT 名词 与 完全端口

    【IT名词缩写】 1. B2C在线支付:Business to Consumer Online Payment,是指商家与消费者通过互联网进行交易时,银行提供的在线资金结算服务。它提供了安全、便捷的电子支付环境,加速收款流程,同时也方便了个人...

    中国当代文学名词解释集锦

    中国当代文学名词解释集锦 中国当代文学名词解释集锦 中国当代文学名词解释集锦

    软件开发技术名词解密(经典版)

    《软件开发技术名词解密(经典版)》 在软件开发的世界中,了解并掌握一些核心技术名词至关重要。本文将深入探讨“Win32编程”、“SDK”、“MFC”和“API”等概念,帮助初学者更好地理解这些基础且关键的技术。 首先...

    编程开发专有名词

    对一些编程开发专有名词进行英译汉 break 分页;分行;中断 (v.);断点 (n.) break compatibility 破坏兼容性 break execution 中断执行 breakpoint 断点 Bring Forward 上移一层 Bring In Front 上移一层 ...

    javaWEB开发的专有名词

    ### JavaWeb 开发专有名词解析 #### 集成开发环境 (IDE - Integrated Development Environment) 集成开发环境(IDE)是指提供程序开发所需的各种工具和服务的一体化平台。这些工具通常包括代码编辑器、编译器、...

    石油名词-常见名词 石油名词-常见名词

    石油名词石油名词石油名词石油名词石油名词石油名词石油名词

    2010 - Unknown - 1996 年版物理学名词修订 英中对照初稿本.pdf

    《1996年版物理学名词修订 英中对照初稿本》是一份重要的物理术语对照文献,它不仅为物理学研究者提供了准确的专业词汇参考,也对物理学科的学习者和相关交叉学科的从业者具有指导意义。该文档由“中国物理学会名词...

    驱动开发入门-之一:Win7 SP1 x64 驱动开发环境搭建

    驱动开发入门-之一:Win7 SP1 x64 驱动开发环境搭建 一、概述 在进行驱动开发之前,需要了解一些基本的名词和概念,如VxD、DDK、WDM、WDF等。VxD是早期Windows95/98的设备驱动程序,而从Windows2000开始,开发驱动...

    名词名词所有格PPT课件.pptx

    普通名词则是一类更广泛的概念,包括个体名词、集体名词、物质名词和抽象名词。个体名词和集体名词是可数名词,可以计数,如“book”(书)和“family”(家庭)。物质名词和抽象名词通常不可数,如“air”(空气)...

    常用临床医学名词(2019年版)

    常用临床医学名词(2019年版)

    计算机名词普及 计算机名词普及

    JEDEC,全称为电子工程设计发展联合会议,是一个专注于固态技术标准开发的国际组织。自1960年成立以来,它在制定和推广内存及相关半导体器件的行业标准方面发挥了至关重要的作用。JEDEC的成员主要来自设计和制造领域...

    年高考英语热点题型和提分秘籍专题01名词和冠词.doc

    【知识点详解】 1. **名词**: ...在备考过程中,考生应特别关注名词的词义辨析和冠词的精准使用,通过模拟题和历年高考真题进行训练,提升对名词和冠词的敏感度和运用技巧,从而在考试中取得理想成绩。

    年高考英语热点题型和提分秘籍专题09名词性从句.doc

    【名词性从句】在高中英语中,名词性从句是一种重要的语法结构,它作为主语、宾语、表语或同位语出现在句子中。高考对于名词性从句的考察,尤其是单项填空题,重点在于判断合适的引导词,如连接代词that与what,if与...

    中国政法大学--法理学导论 名词解释.pdf

    中国政法大学--法理学导论 名词解释

    常见IT名词术语解释.pdf

    以下是对常见IT名词的一些解释: 一、网站和网络相关名词: 1. 网站的工作原理:网站由一系列网页组成,存储在服务器上。当用户在浏览器(如IE)中输入网址时,服务器会接收到请求并返回相应的网页内容。如果涉及到...

    计算机英语名词解释之 软件工程篇

    7. **配置管理 (Configuration Management)**:配置管理关注软件开发过程中的版本控制、变更管理和审计,确保每次更改都能被追踪和控制。 8. **维护 (Maintenance)**:软件发布后,需要持续进行错误修复、功能改进...

Global site tag (gtag.js) - Google Analytics