业界的'不倒翁'——牛IT先生
超级战大爷日本软件工程师

超级战大爷日本软件工程师引言日本软件工程师的地位在整个全球软件开发行业中是举足轻重的,而其中有一位特别引人注目的软件工程师,他被誉为“超级战大爷”。
本文将介绍这位日本软件工程师的生平事迹,以及他在软件工程领域的突出贡献。
生平事迹超级战大爷(英文名:Super Senpai)是日本软件工程师界的传奇人物。
他在软件开发领域积累了超过30年的经验,拥有广泛的知识和技能。
在他的职业生涯中,他参与了许多重要的软件项目,并且为这些项目的成功做出了巨大的贡献。
超级战大爷的才华和毅力使他在日本软件工程师社区中广受赞誉。
他经常参加各种技术研讨会和行业活动,并发表演讲和技术文章。
不仅在日本,超级战大爷还与许多国际软件开发界的专业人士保持联系,积极参与跨国项目。
突出贡献超级战大爷在软件工程领域有着多项突出的贡献。
首先,他在软件开发过程中始终秉持着极高的标准和质量要求。
他始终坚持编写高效、健壮、可维护的代码,从而提高软件的性能和可靠性。
其次,超级战大爷对软件开发流程进行了深入的研究和改进。
他提出了许多有效的项目管理和团队合作方法,并将其成功应用于实际项目中。
这些方法明显提高了团队的工作效率和软件开发的质量。
此外,超级战大爷非常注重自己的个人技术能力的提升。
他经常学习最新的技术趋势和工具,不断更新自己的知识体系。
他还积极参与开源项目,为开源社区做出了巨大的贡献。
成就和荣誉超级战大爷凭借其卓越的成就和突出的贡献,赢得了许多荣誉和奖项。
他曾多次获得日本软件工程师协会颁发的年度最佳软件工程师奖。
他也是各种技术研讨会和行业活动的重要嘉宾和演讲嘉宾。
此外,超级战大爷还是一位备受尊敬的导师和培训师。
他经常培养年轻的软件工程师,并为他们提供指导和支持。
许多他培养的学生后来也成为了杰出的软件工程师,为日本的软件开发行业做出了重要贡献。
结语“超级战大爷”作为日本软件工程师界的传奇人物,他在软件开发领域取得了卓越的成就和突出的贡献。
他的才华、努力和专业精神将继续影响和激励着日本软件工程师社区的无数人。
重温历史—计算机简史

重温历史——计算机简史1、计算机始祖谁都知道,电脑的学名叫做电子计算机。
以人类发明这种机器的初衷,它的始祖应该是计算工具。
英语里“Calculus”(计算)一词来源于拉丁语,既有“算法”的含义,也有肾脏或胆囊里的“结石”的意思。
远古的人们用石头来计算捕获的猎物,石头就是他们的计算工具。
著名科普作家阿西莫夫说,人类最早的计算工具是手指,英语单词“Dight”既表示“手指”又表示“整数数字”;而中国古人常用“结绳”来帮助记事,“结绳”当然也可以充当计算工具。
石头、手指、绳子……,这些都是古人用过的“计算机”。
不知何时,许多国家的人都不约而同想到用“筹码”来改进工具,其中要数中国的算筹最有名气。
商周时代问世的算筹,实际上是一种竹制、木制或骨制的小棍。
古人在地面或盘子里反复摆弄这些小棍,通过移动来进行计算,从此出现了“运筹”这个词,运筹就是计算,后来才派生出“筹”的词义。
中国古代科学家祖冲之最先算出了圆周率小数点后的第6位,使用的工具正是算筹,这个结果即使用笔算也很不容易求得。
欧洲人发明的算筹与中国不尽相同,他们的算筹是根据“格子乘法”的原理制成。
例如要计算1248×456,可以先画一个矩形,然后把它分成3×2个小格子,在小格子边依次写下乘数、被乘数的各位数字,再用对角线把小格子一分为二,分别记录上述各位数字相应乘积的十位数与个位数。
把这些乘积由右到左,沿斜线方向相加,最后就得到乘积。
1617年,英国数学家纳皮尔把格子乘法表中可能出现的结果,印刻在一些狭长条的算筹上,利用算筹的摆放来进行乘、除或其他运算。
纳皮尔算筹在很长一段时间里,是欧洲人主要的计算工具。
算筹在使用中,一旦遇到复杂运算常弄得繁杂混乱,让人感到不便,于是中国人又发明了一种新式的“计算机”。
著名作家谢尔顿在他的小说《假如明天来临》里讲过一个故事:骗子杰夫向经销商兜售一种袖珍计算机,说它“价格低廉,绝无故障,节约能源,十年中无需任何保养”。
IT三巨头——精选推荐

“IT三巨头”01比尔·盖茨身份:微软创办人、前世界首富母校:哈佛大学哈佛大学校刊《哈佛深红报》曾将比尔·盖茨称为“最成功的辍学生”。
1973年秋季,盖茨进入全球无数学子梦寐以求的最高学府哈佛大学,却在两年后辍学,和儿时伙伴保罗·艾伦一同创办了微软公司。
接下来发生的事情地球人都知道:在著名财经杂志《福布斯》发布的全球巨富榜中,他从1995年开始,一直雄踞榜首位置至2007年。
严格来说,现年55岁的比尔·盖茨不算个没学历的人,因为在离开哈佛34年后的2007年,他获得母校授予的荣誉博士学位。
02史蒂夫·乔布斯身份:苹果执行总裁母校:里德学院现年55岁的苹果公司执行总裁史蒂夫·乔布斯当年才入读俄勒冈州的里德学院6个月,就因为工薪阶级的父母财务紧张而辍学。
他最终创立了苹果、NeXT电脑公司和皮克斯动画工作室,改变了现代文化的前景。
不过非自愿辍学的乔布斯还是对那一学期的大学教育念念不忘,2005年,他在斯坦福大学演讲时指出,他在里德学院美术课上学到的知识为他的创业奠定了基础。
03法兰克·莱特身份:美国最著名建筑师母校:威斯康星大学麦迪逊分校(1886年入读,1年后辍学)04布克敏斯特·富勒身份:美国著名建筑师、哲学家母校:哈佛大学05詹姆斯·卡梅隆身份:《泰坦尼克号》、《阿凡达》导演母校:加州州立大学富勒顿分校06马克·扎克伯格身份:Facebook创办人母校:哈佛大学社交网站Facebook的成功此处无须赘述,长着娃娃脸的马克·扎克伯格因此被冠以“盖茨第二”的美名。
巧的是这名26岁的大男孩也是从哈佛大学辍学的。
《福布斯》保守估计,这名前哈佛大学计算机和心理学专业学生现在坐拥40亿美元身家,是全球最年轻的亿万富豪。
07汤姆·汉克斯身份:好莱坞影帝母校:萨克拉门托州立大学08哈里森·福特身份:《夺宝奇兵》主角母校:里邦学院09Lady Gaga身份:美国流行音乐天后母校:纽约大学提斯克艺术学院在成为“雷人教母”Lady Gaga前,这个扮相怪异的女孩曾经名叫蒂芬妮·乔安妮·杰尔马诺塔———很普通的女孩名字。
牛鼻子老道求伯君

牛鼻子老道求伯君作者:张书乐来源:《电脑爱好者》2012年第05期在没有微软Word的年代,WPS对中国人来说就是PC的代名词,批发价2200元,年销售3万套,当年不到30岁的求伯君住进了别墅,开上了丰田佳美。
在程序员眼中,他是IT英雄;在IT业内眼中,他是民族软件的先知;在游戏Fans眼中,他是剑侠情缘系列的Boss。
诸多光环笼罩之下的他,其实只是一个道士,一个2005年挂牌上岗的武当三丰派门下俗家弟子。
姓氏罕见的程序员对于1998年以前接触过PC的人来说,求伯君是一个传奇,理由很简单,每一个人都用过WPS,在那黑黑的屏幕上,在DOS环境下,WPS1.0的启动界面里,“求伯君”三个字变得不可回避。
那个时代,一个程序员便可以创造一个经典程序,王永民的王码、王江民的KV杀毒、鲍岳桥的UCDOS,而在程序这本秘笈上印上自己的大名,让自己成为万民敬仰的英雄这样的武侠桥段,是那个时代让程序员们振奋和有望实现的壮举。
求伯君无疑是其中最出名的,甚至被誉为“中国第一程序员”。
他脱颖而出的第一元素是什么?一个做程序员的朋友的总结很独到:决不是从1988年至今都在使用的WPS系列,也不是他作为金山软件前董事长的身份,而是他有一个如同大侠般豪放的名字—求伯君。
“求”,通常我们只会在武侠小说中看到的世外高人才有的姓氏;“伯君”,通常我们只会在武侠小说中看到的盖世豪侠的专属名。
或许求伯君日后拜入武当派也有此“宿命”。
不管你们信不信,反正我信了。
名气和WPS捆绑销售尽管有一个很大侠的姓名,但求伯君“创造”WPS决不是坊间传说的那样,一夜之间练就的绝世武功。
恰恰相反,从1988年5月开始,求伯君为了这个WPS,将自己锁在宾馆,和方便面“结婚”,引爆肝炎三次,每次住院一两个月,在医生的告诫中,他却将电脑放在病床前继续一个人战斗,就这样反复折腾,1989年9月的某天,国内第一款中文字处理软件WPS1.0终于问世,与之相伴的还有西山4.03,这成了1988年创立的金山公司的主打产品。
it创业名人

it创业名人这个时代出现了许多的it巨头,比尔盖茨,马云,柳传志等等。
那他们创业前是怎么样的,是如何走过来的呢?以下是店铺为大家整理的it创业名人相关文章。
it创业名人:IT大佬的创业奋斗简史,互联网巨头成功前都干些什么美国IT大佬的创业奋斗简史:1、比尔·盖茨(微软创始人)比尔·盖茨13岁开始计算机编程设计,18岁考入哈佛大学,一年后从哈佛退学,1975年与好友保罗·艾伦一起创办了微软公司,比尔盖茨担任微软公司董事长、CEO和首席软件设计师。
比尔·盖茨在过去21年中第16次摘下《福布斯》全球首富桂冠。
2、扎克伯格(Facebook创始人)扎克伯格出生于纽约的一个犹太人家庭。
高中时,扎克伯格很喜欢程序设计,特别是沟通工具与游戏类。
2004年,他在哈佛的大学宿舍创办了Facebook。
短短数年,这一网站迅速风靡全世界,如今,它已成为世界上最重要的社交网站之一。
20岁的扎克伯格虽然考入了知名的哈佛大学,但却是该学校计算机系和心理学系的辍学生。
有媒体曾对他俭朴的生活方式进行了报道,据悉,扎克伯格成为全球最年轻的亿万富翁之后,依然住着租来的一套一室一厅的小公寓,地板上放着的一个床垫、两个椅子、一张桌子就是全部家具。
他的早餐通常都是一碗麦片。
每天,他走路或骑自行车上班。
中国IT大佬的创业奋斗史:1、柳传志(联想董事局主席)创业之前,柳传志在科学院计算技术研究所设备研究室做了13年磁记录电路的研究,连续得过好几个奖,但做完以后,却什么用都没有。
1984年开始创业时,柳传志已经四十岁了,他称,当自己有精力,但不知道干什么好,憋得不行,特别想做事,就创业了。
其一手创立的联想集团取得了巨大的成功,因此被人称为“企业家教父”。
柳传志经历过现在的年轻人无法想象的困难,承受住了年轻时做梦也想不到的富裕生活。
70年代柳传志和太太上街曾经梦想老了以后能不能买辆三轮,退休后带老伴去北京城逛逛。
《败局鉴》(19)硅谷仙童怎样散播创新种子

败局鉴(19)硅谷仙童怎样散播创新种子作者简介:姜洪军,毕业于山东大学管理系,曾在北京大学网络技术培训班、清华大学传媒经营管理研修班学习。
1996至2012年,任《中国计算机报》记者。
出版过《中国互联网商业英雄列传》、《谷歌风云》、《雷军》、《乔布斯和他的对手们》、《微软王朝危机》、《极客》等图书。
“仙童半导体公司就像棵成熟了的蒲公英,你一吹它,这种创业精神的种子就随风四处飘扬了。
”这是苹果公司CEO乔布斯早年满怀敬意地对仙童半导体公司的评价。
八个天才的叛逆“叛逆!你们这群叛逆!”1957年的一天,诺贝尔物理奖得主威廉姆·肖克利在接到包括罗伯特·诺伊斯、戈登·摩尔等八位年轻学者的辞职信时,勃然大怒,把他们臭骂了一顿。
年轻人面面相觑,但还是义无反顾地离开了他们曾经的“伯乐”,离开了肖克利半导体实验室。
怒气未平的肖克利后来接受媒体采访时,口气稍微改了一下,把此事称为“八个天才的叛逆”。
肖克利对包括诺伊斯、摩尔在内的这八位年轻学者有知遇之恩,这些年轻学者也确实个个才华横溢,他们的共同努力成就了肖克利半导体实验室的辉煌。
正所谓“同患难易,共富贵难”。
1956年12月,肖克利获得了诺贝尔奖后,局面发生了变化,肖克利曾说他接受诺贝尔奖时感觉自己是丘吉尔。
实验室里的年轻学者们以为这是肖克利的玩笑话,但实际上这是肖克利内心的真实写照。
在诺伊斯眼里,肖克利开始变得自大和行为古怪。
诺伊斯此时已成名,在业界有着良好的声誉,而肖克利却请求贝尔实验室重新检测诺伊斯所做的实验数据,这让诺伊斯无地自容,他说:“这里真的需要我吗?如果他可以让贝尔实验室解决我目前所要解答的问题,那么我在这里是否无足轻重呢?”而在年轻学者最在意的专利署名事宜上,肖克利曾说:“专利只能署一位发明者的名字,灯泡只能顶在一个人的头上。
”但是,在下属重大专利申报时,肖克利总将自己列为共同发明人。
肖克利对年轻学者们的态度,有时让人无法承受,譬如他有一次责问一个年轻学者:“你在哪所学校读书?你确定自己真的上过学吗?这么简单的东西你竟然不懂?!”实验室里气氛异常压抑,知情人后来回忆说,肖克利获奖后的数月内,实验室像一个精神病院。
创业导师柳传志 牛简历 那头牛的价值解析
创业导师柳传志那头牛的价值牛简历/CSDN IT创业英雄故事第五期-------------如何分析挖掘您的简历即------《程序员》杂志:如何改好你的简历?/ithero5/ithero5.html2010-06-23 14:01:56来源: IT经理世界(北京)跟贴0 条手机看新闻/10/0623/14/69SAOCVU00093879_2.html如今,作为创业导师的柳传志已经不仅仅在享受联想成功后的喜悦,也开始享受帮助更多人创业成功后的快乐了“真要创业的话,你是不是已经想清楚了?”5月31日,站在无锡人民大会堂的讲台上,面对着台下几百名创业者热切的目光,联想控股董事长兼总裁柳传志首先给大家泼了一盆冷水。
“你是要做大树还是小草?小草就是把精力和时间投入到家庭建设之中,让生活过得更舒适,没有更高的追求,这样好不好?也挺好。
你要做大树呢?那就挺麻烦了,因为除了你自己要有大树的基因,你还要有成为大树的机遇——确实有很大的可能,你付出了很大的努力,最后还做不成”虽然之前曾经多次讲述过当年的故事,但是每一次柳传志都仍然是饱含着深情:40岁才创业的他刚涉足商海,就被骗走了20万元注册资金中的14万元。
1987年,联想有一笔300万元的资金被深圳一家私人进出口公司骗走。
为了讨回这笔钱,他在这家公司负责人的家门口蹲守了很长时间,“我甚至拿板砖拍他的心都有”。
最后,虽然追回了这笔资金,他却被吓出了一身病,好几个月都缓不过来。
如今,当年的联想已经从一家小公司成长为中国领先的PC品牌厂商。
当联想收购了IBM PC成为全球性的跨国公司,当联想大规模进入投资领域并成长为多元化控股公司的时候,柳传志觉得需要为创业者做点什么了。
天使投资在此之前,联想控股先后成立了联想投资和弘毅投资两家基金管理公司,通过风险投资和私募资本为创业者搭建了通向资本市场的桥梁。
也许是为了补足自己投资产业链条,联想控股又在今年成立了一个4亿元的天使投资基金,主要用于进一步扶持科技创业企业的发展,计划5年投完,天使基金的所有收益将再次用于天使投资。
势腾了解刘一秒简介
刘一秒简介思八达集团董事局主席亚洲顶尖智慧大师国家国民素质教育研究院执行院长领导力实战专家中国十大讲师WM智慧系统创始人华人走火大会第一人智慧型企业领袖、智慧思想传播者。
一位传播积极向上思想的有心人,用心经营企业的智者,一位真实自然生活的人。
刘一秒,著有《被领导的力量》《动力成功学》等书籍,现任国民素质教育研究院培训总监、深圳市人力资源研究会执行秘书长、泽达咨询机构首席讲师。
他曾经是一个自卑而瘦弱的孩子,以为自己一生都将穷困潦倒、渺如尘埃,能走到今天,因为一直坚持经营自己的长处。
主要课程《领袖演说智慧》、《宗教智慧》、《赢利智慧》、《三弦智慧》主要著作:《赢利智慧》、《经营你的长处》、《销售智慧》、《执行智慧》、《如何激发孩子竞争力》、《如何激发孩子的梦想》《如何让他(她)再多爱你一点》、《领导力.》、《动力成功学》《给自己创造一个舞台》、《提升领导力的三大关键》《如何选人用人留人》《执行与细节》《三项修炼》《潜能激发》《NAC人生定位》。
为什么一定要把铁杵磨成针?古人云:只要功夫深,铁杵磨成针。
用来鼓励人们只要坚持不懈,就一定能成功,刘一秒却反驳:“铁杵有铁杵的优势,为什么一定要把铁杵磨成针?我们需要突破思维定势。
” 1993年,刘一秒考入哈尔滨艺术学校攻读工艺美术。
他对这个专业很讨厌,也不擅长,于是常常逃课,在宿舍里睡大觉;或者去学校附近的公园里和退休的老爷们儿下棋,没完没了地抽劣质烟,把牙齿染得焦黄。
如此消耗时光,他也会恐慌,躺在狭小的床上无法入眠。
刘一秒索性回家,跟父亲说想退学。
父亲大吃一惊,屡次三番劝说,毫无收效,恼怒地甩了儿子一耳光:“考上学校都不读,你小子到底想啥?”在父亲的软硬兼施下,刘一秒只好回校继续学业。
他觉得自己像一片浸泡在水里很久的叶子,叶肉已被完全腐蚀。
人生经历有一天,刘一秒被同学拉去保险公司,听如何激发潜能的培训课。
那堂课里,他变得积极热情,每个细胞都在燃烧,不停地举手提问。
IT行业的名人资料
IT行业的名人资料IT行业作为当今社会中最具活力和创新力的行业之一,涌现出了许多杰出的名人。
这些名人以他们的才华、创意和企业家精神在IT领域取得了巨大的成功。
本文将介绍几位具有代表性的IT行业名人,他们的故事将让我们更加了解这个令人神往的行业。
1.比尔·盖茨(Bill Gates)比尔·盖茨可谓是IT行业的象征之一。
作为微软公司的创始人之一,他将个人电脑普及推向了全球。
盖茨在年轻时就展现出了非凡的计算机编程才能,在大学期间与同学保罗·艾伦共同开发了基于BASIC语言的Altair 8800仿真器。
随后,他们成立了微软公司,开始了一个传奇般的创业之旅。
2.史蒂夫·乔布斯(Steve Jobs)史蒂夫·乔布斯被誉为计算机和消费电子产品设计的先驱。
他是苹果公司的创始人之一,并在乔布斯的领导下将苹果打造成了全球最有价值的科技品牌之一。
乔布斯对于产品设计的追求和他独特的商业眼光让他成为了一个传奇人物。
他的作品,如iPod、iPhone和iPad等,改变了人们的生活方式,将科技与艺术完美结合。
3.马克·扎克伯格(Mark Zuckerberg)马克·扎克伯格是社交媒体巨头Facebook的创始人兼首席执行官。
他在大学期间开发了FaceMash和The Facebook两个网站,后者演变成了如今的Facebook。
扎克伯格通过他的创新和对技术的热情,将Facebook发展成为全球最受欢迎的社交媒体平台之一。
4.杰夫·贝索斯(Jeff Bezos)杰夫·贝索斯是亚马逊公司的创始人兼首席执行官。
亚马逊作为一个电商巨头,成为了在线零售业的代名词。
贝索斯的智慧和毅力使亚马逊从一家卖书的小公司成长为世界上最大的在线零售平台之一。
他还将公司拓展至云计算、人工智能等领域,确保亚马逊一直处于创新的前沿。
5.琼·苏(Jeanne Shaheen)琼·苏是一位具有重要影响力的IT女性人物。
富士康照猫画虎 , 牛老板步步惊心
电商演义:富士康照猫画虎,牛老板步步惊心牛B集团自完成电商转型后,业绩蒸蒸日上,牛牛老板励精图治,彻夜与网邪谈古论今,欲令牛B集团在电商领域更进一步。
“如今电商平台叱咤风云,我牛B集团之所以能有今日,多是依托于此,不知网邪有何见解?”牛牛老板急迫问道。
“电商平台,高手如云,其中以双雄四绝为最。
各大平台中,当属北京东、南阿里最为风光,每逢光棍脱单之日,猫狗大战必会掀起一番血雨腥风。
另外,国美、苏宁、唯品、聚美四绝各有独到之处,亦不可小觑。
”网邪道。
“原来竟有如此说法,真令牛某大开眼界!”牛牛老板拍掌道。
网邪顿了顿,继续道:“电商平台,甚是险恶,平台之间,非是争名,便是夺利。
其中,国美在线更是被众人所不耻,时常大夸海口,立下赌约,邀约京东比“贱”,败北后,一走了之,视赌约为无物。
不过国美也用此手段为自己赚足了名气。
”牛牛老板忽问道:“吾闻富士康已退出天猫,打造一家独立电商平台,欲与如今的双雄四绝争霸电商界,网邪以为如何?”网邪爽冷笑道:“电商平台格局已定,流量寡头之壁垒乃日积月累而成,实难破除。
富士康一直是以制造业务和技术为主的经营模式,进行商业模式的切换尚需费一番手脚。
另外,人才乃电商之本,富士康此次转型,精英团队不可或缺。
但若说电子产品、工业管理、机电技术、光学科技、工业材料等科技人才,富士康倒算得上是能人辈出。
若是经营购物网站么,哼哼,一群门外汉而已!”牛牛老板叹道:“郭台铭也算一代枭雄,没想到对电商竟如此鲁钝!”“非也,早在5年前,富士康便已建立了它的第一个在线购物平台,正式进入电商领域。
但由于访问量太少,只得沦为公司内部员工的购物平台。
郭台铭嗅觉之敏锐,世所罕见,但由于对电商理解尚浅,心中格局韬略有所不足,故在电商领域难以称霸,牛牛老板当引以为戒!”网邪正色道。
“先生所言甚是,之前我尚且计划令牛B集团转型电商平台,今日闻听先生所言,回想当时之妄想,真是贻笑大方了!”“不积跬步,无以至千里,牛B集团刚刚转型电商,脚步尚未落定,如今当脚踏实地,稳步发展方是正道。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
之后的软件开发当今,既然的幻想已经破灭,那么软件开发就需要新的和大胆的手段来应对投资周期更短,市场反应更快,以及运作灵活性更强的商业需求。
现在应该打开技术驱动的开发方法的黑匣子,同时应该认识到软件创造在本质上是一个价值创造的过程。
现在应该使软件开发服从于详细的金融审查和责任机制,这一机制也是其他任何一个价值创造过程所要服从的机制。
1.1 软件开发并不简单“软件开发是简单的”,这是IDE(Integrated Development Environment,集成开发环境)的制造商在21世纪初提出的大胆宣言。
只要学会语言,掌握工具,使用我们的IDE,您就能制作出高质量的软件。
您将会在财政预算之内准时交货,同时实现软件的自文档化。
所开发出来的软件会在Internet时代竞争激烈的世界中最先上市,而且它将创造金钱,很多的金钱。
遗憾的是,情况并非上面所说的那样。
我们可以了解到无数关于项目取消或失败的报道,这些报道给我们发出了一个清晰的信息:软件开发会是一项昂贵而又有风险的尝试。
2000年和2001年的那场“dot炸弹”给投资所带来的影响仍然令风险投资者不寒而栗。
调查机构估算了失败软件项目的成本,仅仅在美国,平均每年的损失就达到了惊人的11位数美元。
系统集成人员力争用最大数量的商用现货供应(COTS)软件为他们的客户提供集成系统,因为降低一个应用软件开发项目的成本和风险的最有效方法就是避免完全由自己编写软件。
为了说明软件应用开发放弃业界流行做法达到了怎样的程度,下面举一个例子。
一个财富500强的公司最近针对所有应用程序开发项目设立了一个最高限度——10万美元(在商界,10万美元对于应用软件开发而言是一个极低的指标)。
如有例外需得到CIO和CEO的批准。
这个例子表明:我们难以找到一个更有力的证据来说明我们所预知的风险达到了一个什么样的程度。
那么,究竟是哪里出了问题呢?我们已经有了五十年高级语言开发的经验,具有面向对象软件的可重用性优点、丰富的开发方法、组件化的应用程序、迭代式的设计技术,和非常成熟的集成开发环境。
还有,由于桌面计算机的能力成指数增长,我们能比从前更快地进行编写-编译-测试的循环过程。
我们在学校里教学生们信息技术,在大学中艰辛地培养出计算机科学的毕业生,流行的编程语言(如Java)的已注册开发人员数以百万计。
那么,为什么我们还不能成功地编写软件呢?20世纪末的社会学家和媒体专家越来越关注关系之间的脱节和社会经济脱节的话题。
在他们进行这些方面的研究时,所采用的一个普遍途径是,将信息时代无处不在的连通要求与西方社会不同阶层之间所能感受到的迅速显现的断裂感和疏远感相提并论。
我们所面对的事实是:软件开发的教育与实践已经日益脱节,在语言和价值两个方面都存在这种现象,有人根据这两个方面来定义需求,并明确说明该软件的要求。
应用软件开发人员以方法、类和用例与别人交流,而客户和业主关心的则是适销特性、资金流量和投资回报率(ROI)。
这两个世界之间的联系点非常有限。
以最近对有关软件体系结构和面向对象设计的16本书所做的分析和调查为例,结果表明,只有两本书在索引中包含“成本”一词。
在业务交往中,对于IT部门的看法进一步证明了这两个世界之间的分离。
虽然IT部门是当今时代的企业中最具代表性的最大成本中心之一,但是我们必须提醒自己——仅仅在40年前IT部门还并不存在。
在会计领域里普遍的感觉是,IT部门是一个不盈利的部门(不存在价值创造),而且由于IT技术通常不是核心技术,甚至与大部分商贸活动没有关系。
因此,在20世纪90年代,IT部门随时可能被外包的情况就不足为奇了。
正如Barry Boehm所认识到的那样,真正有开导意义的观点是:软件开发不是一种由于外购而造成的成本,而应该是一种“创造价值的活动”。
遗憾的是,软件工程师通常不卷入进来,或者通常不理解企业层次上的价值创造目标。
新西兰boutique软件开发公司Green Door服务中心得出一个结论,并将其简单归结为“软件开发是简单的,但听信它并理解它却是困难的”。
1.2 从新的视角考虑软件开发软件开发过程和软件工程并没有失去方法上的支持。
事实上,在面向对象编程领域中的开发人员几乎都注意到了方法的运用,如RUP(Rational Unified Process,Rational统一过程)或XP(eXtreme Programming,极限编程)。
其他方法包括Peter Coad的FDD(Feature-Driven Development,特性驱动开发),Sun Microsystems 的SunTone AM(SunTone Architecture Methodology,SunTone体系结构方法)。
因此,在已经存在这么多方法的情况下,再提出另一种方法似乎没有必要。
本书没有打算提出一种新方法,而是在迭代开发方法的基础上进行相关的分析。
本书介绍了一些过程和指导方针,通过这些过程和指导方针,您可以认识到软件开发是一个创造价值的过程,这个过程主要受成本和投资因素的限制,对于这个过程来说,最重要的目标就是金融风险的消除或缓解。
这实际上是一个整体性的方法,在此方法中客户的需要和开发人员的需求同等重要,并且客户和开发人员的参与程度是相同的。
这种在价值创造环境中建立起来的迭代开发的方法是本书要阐述的重点内容。
1.3 吸取历史教训20世纪90年代末,出现了以的高风险投资为基础的商业主张,而这些主张存在严重的缺陷。
过去几年,人们一直对这些主张进行大量的详细审查。
在当时那个时期,投资者和软件开发人员很少关注传统的ROI思想。
那时最流行的看法是,投资于软件业的投资者是通过公司在市场上增加的资本价值(即未来的销售额和利润的预期值)来获得回报的,而不是通过更好的方式(如每股盈利)来获得回报。
如果您认为传统的ROI思想现在仍旧行得通,那么您的这种想法是可以原谅的。
然而,您的这种想法并不符合实际情况。
事实是,传统ROI的特定概念本身面临详细审查。
现在很多机构不会容忍超过一年的ROI。
而当我们想到一个三到五年的ROI曾是(前面所述的)繁荣兴旺的那个时代的标准,我们就会感到吃惊。
这是不是意味着传统ROI就没有一点用处了呢?也许。
但是,只要这种思想持续下去,它就会为软件开发人员和提供软件开发服务的机构带来一些独特的问题。
这是因为,对于一个大的软件开发项目而言,几乎不可能在短于一年的时间内收回投资。
所以,如果短期ROI是惟一可接受的ROI,而典型的软件开发则要求更长时间的ROI,那么如何在后dot爆炸的时代进行软件开发的投资呢?如何才能将必要的资金投入大的软件开发项目上而仍旧使开发人员和投资者都能赚到钱呢?答案在于对软件的传统ROI模型进行重新评估,并掌握软件设计方法中进行短期开发的基本原理。
在过去的大约十年时间内,软件开发的方法论方案无论在本质上还是在手段上都有重大的变化。
随着这些思想变革的广泛传播,通过提供大量详细的功能规范和开发一系列谨慎调整的小模块(以后再对这些小模块进行组装、集成与测试)来开发软件的这种思想,在很大程度上已经被人们摒弃掉了。
这其中有许多原因。
对于“瀑布”方案的问题,简单地说,是它没有考虑到商业的现实性,即当开发工作开始的时候我们几乎不能完全达到功能规范的要求。
然而,即使我们在工作开始的时候有可能达到功能规范的要求,由于人的本性和市场不断变化的要求,对功能规范进行中途修改也是不可避免的。
当然,更长时间的软件开发周期会引起更多的需求变化。
这种单向流动的开发方法已经由提供迭代或分阶段需求定义的方法所取代,这些方法以迭代的开发周期为特征。
在这个广阔的思想殿堂中,许多特定而详细的方法一起涌现出来,在某些方面互相竞争,同时在另外一些方面互相补充。
它们遵循同样的原理,即软件开发在本质上是一个需要控制和测量的迭代过程。
对于许多方面,迭代方法是成功的,而且,在过去的十年,它确实吸引了学术团体和专业人员的注意力。
已经开始有人研究论证迭代方法的效力,有人开发出一些工具来支持这种方法。
另外,新的专业词汇表已经进行了演变,可以清晰表达迭代方法的内在涵义。
例如,软件以“组件”的形式定义,而其行为定义成“用例”。
然而,迭代方法最初在很大程度上是以技术为基础的,而且主要从技术角度来衡量。
有一种观点是,软件开发的测量和管理应该基于迭代的基础之上,当这种观点被广泛接受时,软件开发应如何投资的问题却很少得到关注。
正如不久我们将会看到的那样,从新的经济角度定义组件是十分必要的。
这些经济成分在软件组件中扮演了一个十分不同的角色,它们代表适销价值单元,而不是类,也不是用例或模式。
1.4 最小适销特性前面我们阐述过把软件开发作为一种价值创造活动的观点。
在这一节中,我们赋予价值组成成分可供参照的能力,同时假定存在MMF(Minimum Marketable Feature,最小适销特性)。
MMF是软件价值创造的单元,代表内在适销价值的组成成分。
软件应用程序可以分解成适销价值单元,这一点不足为奇。
从根本上来说,商业软件是一种产品,并且买方以许多不同的方式去察觉产品的价值。
典型情况下,价值作为一个庞大的整体不可预知,但分为一系列特性时则不然。
简单的产品可能只有一种或两种特性(例如一个手工工具,或一件衣服),但结构复杂的产品(如汽车),则可以有许多确定的特性,有时还具有可选特性。
软件产品的独特之处就是,它的各个特性通常是可分开交付的。
换句话说,对于一个复杂的软件应用程序而言,即使它还没有全部完成,它也会对客户产生价值。
事实上,经常有人声称软件就其本质而言总会是不完整的。
通过对软件组件的组装方式进行谨慎选择,我们能在应用程序完成之前的任何时候很好地创造出某些已确定的适销价值单元。
例如,一个复杂的银行应用程序,其最初的形式只允许账户持有人在线查阅账户结余,这个时候它已经具有一些有形价值了。
然而,对于非软件产品,这个思想就不那么正确了。
一般的消费者会认为一台只有发动机和轴距的汽车并没有显著的价值。
通常,MMF在以下一个或几个方面创造市场价值:●竞争差异●收益生成●成本节约●品牌规划●较高的诚信度很明显,并不是所有的软件特性都是MMF。
例如,重新考虑前面假设的银行应用程序系统,用来调整显示屏大小的工具就不是MMF,因为它不满足上述任何一个标准。
这意味着,如果要在构建软件的时候优化价值创造过程,那么谨慎确定和选择MMF是非常重要的。
1.5 MMF的选择在选择MMF时的中心原则就是MMF应决定设计和开发过程的迭代。
与之形成对比的是,传统RUP 的迭代过程取决于对用例的考虑。
在XP中最小迭代过程受用户故事的主观选择的驱使,并且受到技术特性和经常进行的集成测试需求的限制。
本书所用的方法没有试图取代RUP或XP,而是通过某种程度的经济考虑来对这些方法进行补充。