软件管理的一位牛人.
Watts Humphrey(1927—2010)在软件工程领域享有盛誉,被美国国防软件工程杂志《CrossTalk》评为影响软件发展的十位大师之一。他在IBM工作了27年,负责管理IBM全球产品研发。离任后,受美国国防部委托,加入卡内基·梅隆大学软件工程研究所(SEI),领导SEI过程研究计划,并提出了能力成熟模型(CMM)思想。在CMM浪潮席卷软件工业界之时,他又力推个人软件过程(PersonalSoftware Process,PSP)和团队软件过程(TeamSoftware Process,TSP),成为软件开发人员和开发团队的自修宝典。他的著作颇丰,《软件工程规范》、《个体软件过程》、《软件制胜之道》等都已成为经典。
20世纪70年代中期,美国国防部曾专门研究软件工程做不好的原因,发现70%的失败项目是因为管理中存在的瑕疵引起的,而并非技术性的原因,进而得出一个结论,即管理是影响软件研发项目全局的因素,而技术只影响局部。因而软件质量被视为软件开发中的重中之重。
Watts S.Humphrey(1927—2010)以“软件质量之父”闻名,他将一生的精力都投入到致力解决这些软件开发中因管理瑕疵引起的缺陷。
坎坷生平
1927年6月4日,Humphrey生于密歇根州的Battle Creek,由于阅读障碍,Humphrey在一年级就被父亲转学到康涅狄格州的一所学校,以获得更多的个别指导。
“他(父亲)坚持我不会失败,而是学校教育的失败,”Humphrey日后谈及是父亲的教育塑造了他日后的职业习惯和解决问题的方法。
Humphrey在芝加哥大学获得物理学学士学位后,在二战中为美国海军服役,虽然中途换过一次兵种,但他仍获得了最高等级的嘉奖。
军队退役后,Humphrey获得了伊利诺理工大学物理学硕士和芝加哥大学工商管理研究生院MBA学位。
CMM改变软件界
重新进入大学学习,Humphrey领会到了制造业中最重要的三样东西:计划、计划、还是计划。也正是这一时期的收获,Humphrey提出了将传统行业质量管理思想引入软件行业,这成为他创立CMM的重要理论来源。
1959年,Humphrey来到IBM工作,从最开始的硬件设计与架构师到后来的软件项目经理,杰出的工作成就使得他升任IBM副总裁,负责管理产品研发工作。
20世纪80年代,Humphrey建立了软件过程项目,并从1986年到90年代早期,一直担当此项目的领导者。这个项目旨在理解和解决从大型到小型组织乃至个人在软件开发领域中最严重的问题与挑战,并且得出最有效的解决方案。正是这一项目直接促进了CMM的发展。
在IBM工作了27年之后,1986年Humphrey从IBM辞职加入美国卡内基梅隆大学软件工程研究所(SEI),受美国国防部委托,提出了软件能力成熟度模型,即CMM。它主要用于软件开发过程和软件开发能力的评价和改进,并且侧重于软件开发过程的管理及工程能力的提高与评估。CMM自1987年开始实施认证,现已成为软件业最权威的评估认证体系。
1989年,Humphrey在其著作《软件过程管理》一书中系统阐述了CMM理论。
在CMM浪潮席卷软件工业界之时,Humphrey又力推个体软件过程(Personal Software Process,PSP)和团队软件过程(Team Software Process,TSP),这两个过程理论在解决软件零缺陷方面取得了令人瞩目的成绩。Humphrey矢志不渝地推行这些开发方法与理论,用他自己的话讲就是“为了改进软件开发领域的质量与生产效率,并且解决所谓的软件危机。”
荣誉、著作皆等身
因在软件工程领域的杰出成就,Humphrey被美国国防软件工程杂志《CrossTalk》评为影响软件发展的十位大师之一。
2005年2月15日,Humphrey被授予美国国家科技奖章,这是美国总统颁发给杰出科学家的最高荣誉。
Humphrey著作颇丰,《软件工程规范》、《个体软件过程》、《软件制胜之道》等都已成为经典。
2010年10月28日,“CMM之父”Humphrey逝世,享年83岁。卡内基梅隆大学软件工程研究所的悼念文章中称,1986年Humphrey来到软件研究所时,曾许诺要“改变软件工程世界”,现在无论从哪个方面来说,他都成功了。
软件管理的一位牛人.相关推荐
- 管道的另一端上无任何进程。_历史上突然消失的二位牛人,其下落无任何记载...
在浩瀚的历史长河中,曾发生过许许多多匪夷所思的事情,而且随着时间的流逝,这些本令人迷惑的事情就更是显得神秘了,今天小编要和你说历史中的二位牛人,他们在辉煌的时候可谓是无人不知,深受大家的敬仰,在历史上 ...
- 目标感强的人究竟有多厉害,我们采访了100位牛人
目标感强的人究竟有多厉害,我们采访了100位牛人 不知道你身边有没有这样的人? 每天起得很早,一起来就开始了工作: 在去公司的路上,和客户聊天沟通: 来到公司,开始和各个项目负责人确认进度: 完成了一 ...
- 一周极客热文:Java开发的10位牛人
1983年,Gosling获得了卡尔加里大学的计算机科学学士学位.1990年,他获得了卡内基梅隆大学的计算机科学博士学位,师从Bob Sproull.在攻读博士期间,他自己开发了一款emacs,叫Go ...
- Java开发的10位牛人
在Java出现以前,Internet上的信息内容都是一些乏味死板的HTML文档.这对于那些迷恋于WEB浏览的人们来说简直不可容忍.Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构 ...
- 网上某位牛人的deep learning学习笔记汇总
目录(?)[-] 作者tornadomeet 出处httpwwwcnblogscomtornadomeet 欢迎转载或分享但请务必声明文章出处 Deep learning一基础知识_1 Deep le ...
- 一位牛人写的关于开关电源的啸叫原因经验,比较实用!
转自: http://bbs.21dianyuan.com/2521.html ============================================================ ...
- c语言解魔方程序,请哪位牛人告诉我怎样用C语言程序复原3阶魔方的
对,先要了解算法最好给你个吧,不过是有限阶的(用vc做的)#include<stdio.h>voidmain(){inti,j,n,k,u,t,m,x,y,a[100][100];prin ...
- 低年级学生必读——牛人的大学四年是这样过的
文章的作者xiaoyu,是全系每个学期的加权第一名,并保送清华读研.在华工(华中科技大学)电信常年"雄居"榜首. 他的经历值得我们广工低年级的学生去品读并思索自己的大学生活! 全文 ...
- 牛人网站和博客---站得高看得更远(CV类)
先推荐两个资源索引 首先是豆瓣一篇精彩的友邻贴:http://www.douban.com/note/211748394/ Jack是豆瓣上很有影响力的重度用户,这篇号召帖了网友众多推荐,对于&quo ...
最新文章
- linux内核设备管理典型算法,linux内核物理存储空间管理有哪些常用算法
- html 判断页面支持canvas,HTML5 Canvas之测试浏览器是否支持Canvas的方法
- linux 线程pthread_detach,linux线程之pthread_join和pthread_detach
- 【软件工程】计算资源
- MongoDB的默认用户名和密码是什么?
- python3.7装anaconda什么版本_【对话系统】配置python+dlatk+theano不装anaconda的血泪史...
- 从scheduler is shutted down看程序员的英文水平
- 趁老王不在,和隔壁邻居斗斗地主,比比大小
- Microsoft Visio 2003下载地址
- Java编程入门:使用Eclipse快捷键
- 日更文章到底难不难?
- 用DiskGenius彻底删除文件能不能确保无法恢复
- 小豆社保「社保代缴」短信接口被盗刷解决方案-企业短信防火墙
- 悲剧的与幽默的人生态度——宗白华
- 图书管理系统 (单链表实现,C++及文件操作,超详细)
- 前端工作随笔日记 Day04
- 电脑连接了网络却打不开网页
- 计算机丢失d3dcompile,电脑d3dcompiler43.dll文件丢失怎么办 文件丢失解决方法
- 如何启动屏幕保护程序
- Typora实现Markdown云笔记——Typora+有道云笔记+PicGo+阿里云OSS