软件管理沉思录

出版时间:2012-6  出版社:人民邮电出版社  作者:[美] Watts S. Humphrey,[美]William R. Thomas  页数:217  字数:199000  译者:黄 征,成 慧,刘 然  
Tag标签:无  

前言

  前言  软件项目出现问题时,我们的第一反应通常是应更加努力地工作,这一般就是指要加班。然而,事情绝非这么简单。可能一开始项目就已经走错了路,并且这些问题一般也是组织内部深层次功能失调的征兆。  作为一名有着60多年从业经历的资深管理者和研究人员,沃茨·汉弗莱亲自帮助过众多组织,使其“从濒于崩溃的混乱边缘回到了健康、稳定的运行状态”——正如他2002年撰写的《软件制胜之道》(Winning with Software)中描述的那样。这一描述也同样适用于沃茨本人在IBM的工作经历,他在那里工作了27年,管理着分布在7个国家15个研究所里的4000多名专业软件开发人员。  后来,他作为卡内基—梅隆大学软件工程研究所(Software Engineering Institute,SEI)的资深研究员主持软件过程研究,按沃茨本人的话说,他开始“无以复加地献身”于改造软件世界的事业。自1986年起,沃茨开始倡导能力成熟度模型(CMM)、个人软件过程(PSP)以及团队软件过程(TSP)。这些方法论已经帮助了众多组织和软件工程师,不仅帮助他们在自己的软件项目中确立了一套行之有效的工程和管理实践,更重要的是帮助他们自觉坚持一套实践。  沃茨并没有止步于单纯地描述改进软件工程过程的方法,而是把指导“所有软件开发技术人员和项目管理者作好工作规划和记录,使用最佳技术工具,检测和管理工作质量”视为己任。除了开设相关课程、在各种会议发表演讲之外,沃茨还笔耕不辍,迄今为止已经出版和发表了11本专著,数百篇技术报告、专题论文和专栏文章。  2005年,沃茨被授予美国国家技术奖。庆典活动在白宫举行,美国总统亲自为他颁奖,以表彰他“为软件工程学科所描绘的愿景和他为实现其愿景所做的不懈努力,以及由此对美国政界、业界和学术界所带来的巨大影响”。  沃茨的很多文章详细描述了过程管理的工具,但差不多也有相同数量的文章非常清晰地阐述了他的愿景,即恰当地作出计划并全力实现计划。沃茨的作品语言简洁,文风极具个人色彩。在书中,他不仅描述了自己在IBM、SEI工作时的奇闻逸事,还写到他年轻时在奥本大学摔跤队的有趣经历,以及他在美国陆军服役时所经历的故事。虽然沃茨经常讲述一些成功案例,但他也多次列举了他本人认为失败的项目,指出下一次若再遇到类似问题该采用何种不同的方法去解决。  本书是从沃茨的著作、论文以及专栏文章当中精选而成,包含了许多建议、故事以及来之不易的经验,而非具体介绍PSP或TSP如何实现(这些都在他相关主题的专著中全面介绍了)。本书是想让读者理解,成功的软件项目管理会遭遇许多障碍。为成功完成项目,工程师们要管理的不仅仅是项目本身,他们必须利用自己和团队的经验,理解项目并提前作出计划。为了有条理地工作,他们必须积极影响整个团队的工作态度和方法。同时,他们必须说服老板,让其抛弃在日程安排和资源投入上由于信息不充分而产生的想法,转而去看可信的历史数据。  本书第一部分深入讲解计划的类型和过程。第二部分分析项目团队的建设和激励。第三部分描写如何与上司共事,如何说服他们采用最佳实践。第四部分探讨个人的职责、承诺和过程。  这些文章揭示了软件发展中固有的挑战,并帮助软件工程师明白如何才能成功。虽然沃茨的个人经验来自软件行业,但是我相信各领域的从业者都能从书中的思想和建议那里获益良多。  威廉·R. 托马斯

内容概要

  《软件管理沉思录:SEI的项目管理、人际沟通和团队协作要诀》为软件工程领域权威人士之作,书中首先深入讲解了计划类型和计划过程,接着分析了项目团队建设和激励,然后描写了如何与经理共事,如何说服他们采用最佳实践,最后探讨了个人职责、承诺和过程。
  《软件管理沉思录:SEI的项目管理、人际沟通和团队协作要诀》适合软件项目管理人员阅读。

作者简介

Watts S. Humphrey(沃茨?汉弗莱)    ACM会士,IEEE终身会士,卡内基—梅隆大学软件工程研究所(SEI)的资深研究员,SEI软件过程研究奠基人,SEI软件过程成熟度模型发明人。2005年被授予由美国总统颁发的美国国家技术奖。他曾在IBM工作了长达27年,担任技术研发部门副总裁,掌管IBM所有软件产品的研发工作。他还是PSP和TSP先驱。除本书外,汉弗莱还著有包括《TSP:领导开发团队》、《TSP:培训开发团队》在内的12本书,这些书在软件管理和过程改进领域非常具有影响力。
William R. Thomas(威廉?托马斯) SEI技术交流团队主管,拥有近30年的传播、公关以及新闻从业经历,并负责过俄亥俄州扬斯敦和得克萨斯州加尔维斯敦多家报纸的商业和技术版面。

书籍目录

目 录
第一部分 管理你的项目
第1章 交付高质量的产品 2
1.1 软件质量的挑战 2
1.2 什么是软件质量 5
1.3 缺陷并非“漏洞” 8
1.4 质量是永无终点的旅程 9
1.5 以明确目标为起点 12
资料来源 14
第2章 为高质量项目制订计划 15
2.1 最难以制订计划的时候,也是最需要计划的时候 16
2.2 作两类计划:阶段计划和产品计划 18
2.3 为每一项主要的工作制订产品计划 21
2.4 与你的管理者共同审查详细的计划 23
2.5 每个人都会因不恰当的计划蒙受损失 25
2.6 计划必须满足五条基本要求 27
2.7 若你不能使计划准确无误,那就常作计划 30
2.8 计划必须得到维护 31
资料来源 33
第二部分 管理你的团队
第3章 高效团队的基本要素 36
3.1 团队致力于共同的目标 37
3.2 团队合作会比个人独立工作表现更出色 38
3.3 团队遇到的七个常见问题 40
3.4 团队失败的四条原因 42
3.5 凝胶型团队 47
3.6 高效团队必备的四个条件 48
3.7 团队随时间而成长 50
3.8 团队交流的三要素 52
3.9 组建-动荡-规范-执行 54
3.10 群体的最佳类型 57
3.11 团队采用不同的工作风格 60
3.12 自主指导型团队的特征 64
资料来源 69
第4章 做一位高效的团队成员 70
4.1 优秀的团队成员会做任何需要做的事 71
4.2 承诺是一项必须要学习的道德规范 72
4.3 目标就是你想要实现的 74
4.4 所有的新思想都始自仅有一人的少数派 75
4.5 团队所有成员都应当奉献他们所知道的一切 76
4.6 团队创建需要所有成员的主动参与 78
4.7 优秀的谈判者都有一种有效的策略 81
4.8 有一位未参与者就会影响所有人的表现 84
4.9 请求帮助并提供帮助 85
资料来源 87
第5章 领导和指导你的团队 88
5.1 领导力决定成败 89
5.2 三条最重要的激励因素是恐惧、贪婪和承诺 90
5.3 作出并维护承诺 94
5.4 用短期目标制造紧迫感 96
5.5 当选择新团队成员时要让整个团队都参与 97
5.6 指导的力量 99
5.7 让所有团队成员都参与的技巧 100
5.8 在动荡阶段让团队进入工作状态 112
5.9 构建管理团队 114
5.10 理性管理的本质 116
资料来源 118
第三部分 管理你的领导
第6章 讨论项目并捍卫你的计划 120
6.1 项目从一开始就陷入麻烦 121
6.2 让团队聚焦于优先级最高的事 124
6.3 在作出任何承诺之前都要先制订一个计划 126
6.4 让管理者与你进行商谈 129
6.5 少意味着差 132
6.6 当一个项目注定失败时要做什么 133
6.7 专断的领导使员工失去动力并且严重影响工作表现 136
6.8 你的工作环境是专制的吗 140
6.9 为过程改进给出理由 141
6.10 为过程改进给出战略性理由 146
6.11 为过程改进给出战术性理由 153
6.12 管理者对团队领导者的期望是什么 159
资料来源 161
第四部分 管理你自己
第7章 控制你的工作 164
7.1 一个明确的过程会帮助你提高 165
7.2 做你自己的管理者,而不要像一个受害者 166
7.3 如何提高工作质量 167
7.4 18小时工作周 169
7.5 在高度紧张的项目中抵制幻觉 173
7.6 支持人员能够帮助你 175
7.7 时间管理的逻辑 176
7.8 负责任是一种主人翁心态 179
7.9 拖延几乎总是最糟糕的选择 182
7.10 信守承诺是一种精神状态 184
7.11 管理承诺,这样你就不会忘记承诺或耗尽时间 187
7.12 你想在人生中获得些什么 188
7.13 执著追求卓越 190
资料来源 191
第8章 学会领导 192
8.1 你的所作所为会影响你的团队 192
8.2 领导者要为团队树立榜样 194
8.3 学会避免领导力低下的一些症状 196
8.4 领导力必须是赢得的 198
8.5 努力成为一名变革型领导 200
8.6 领导者是由环境造就的 202
8.7 做好中下层领导者 203
资料来源 205
后记 软件工程师是知识工作的先行者 206
附录 PSP、TSP和CMMI 212
参考文献 216

媒体关注与评论

  “沃茨·汉弗莱最知名之处是其软件工程方法,他将软件开发过程形式化、系统化。不过我个人认为,当他探讨软件开发当中的人际关系和人的因素时,他的观点同样非常发人深省。本书精选的内容突出了沃茨对于软件管理的深刻体验和见解,是对其其他作品的重要补充。”  ——史蒂夫·麦康奈尔(Steve McConnell),《代码大全》和《软件估算》作者  “软件开发就像一项团队体育活动,沃茨深谙此道,不仅如此,他还知道如何将自己的理解表达出来,好让其他人也能从中收益。一位优秀的教练知道如何让运动员和其他教练更为成功,沃茨就是软件行业的伟大教练。”  ——沃克· 罗伊斯(Walker Royce),IBM 首席软件开发经济学家  “沃茨·汉弗莱的贡献之于软件行业,就如威廉·爱德华兹·戴明的TQM之于汽车制造业。对于阅读本书的软件开发管理者来说,我相信,沃茨已经为你们准备了一件击败你的竞争者的有力武器:一种可靠又可重复的软件开发方式,既能开发出高品质的软件,又能缩减交付给客户的时间,还能减低整个软件生命周期的成本,同时还可以提升员工的士气。一举多得!而对于软件工程师或开发者来说,我相信,通过阅读本书,你们可以使自己的工作变得更有效率,享受到更多乐趣。”  ——迈克尔· 卡伦(Michael J. Cullen),Oracle CGBU质控副总裁  “软件开发是由两样东西每天碰撞而成的,一边是人类技术中最对错分明的东西——代码,另一边则是人类经验中最独特的东西——组织。本书就像一本指南、一个GPS,指引人类在科学与艺术、代码与人类经验的断层线中行走。沃茨·汉弗莱通过他既有分析又有故事的独特风格,与我们分享他对于团队、团队合作以及如何成功而可靠地开发复杂软件的智慧。”  ——斯科特·库克(Scott D. Cook),Intuit公司创始人兼执行委员会主席  “我想你们会喜欢本书贴近实际、平易近人的文风,喜欢其中流露出来的实用主义、乐观主义思想,以及最重要的,沃茨的论点:质量改进既是需要的,也是可行的。通过运用沃茨的方法,你们的软件开发团队也能发挥出全部的潜能。我们已经做到过,相信你们也可以。”  ——艾丹· 韦恩(Aidan Waine),微软娱乐及设备部门信息解决方案总经理

编辑推荐

软件开发是由两样东西每天碰撞而成的,一边是人类技术中最对错分明的东西——代码,另一边则是人类经验中最独特的东西——组织。《软件管理沉思录:SEI的项目管理、人际沟通和团队协作要诀》就像一本指南、一个GPS,指引人类在科学与艺术、代码与人类经验的断层线中行走。沃茨·汉弗莱和威廉·托马斯通过他们既有分析又有故事的独特风格,与我们分享他们对于团队、团队合作以及如何成功而可靠地开发复杂软件的智慧。

图书封面

图书标签Tags

评论、评分、阅读与下载


    软件管理沉思录 PDF格式下载


用户评论 (总计17条)

 
 

  •   项目管理人员的进阶法则。
  •   方法论的内容较多,抽象度比较高
  •   简单易懂,但是作者的经验的确给了很多启发。
  •   还不错,非专业理论知识,带着思考去看还是有点用的
  •   能用到实处
  •   加深学习,好好看看!!
  •   写的还是很不错的,让人沉淀
  •   不错,最近下雨,书送来时没湿,很好。
  •   本书不错!
  •   感觉书很薄,不知道内容是不是详实,看看再说吧
  •   这本书还没看完,看了一半,还行
  •   大致看了看,这本书还是不错的。当初买这本书是因为里面有一章节是:如何管理你的领导。
  •   书中内容都是拼凑而来,缺少系统性,也就是参考一下。书价过高。看了大半,实在忍不住写个评价。只希望其他人要清楚了。
  •   不错的书啊,正在看啊
  •   随便看看。。。长长知识。。
  •   SEI软件管理
  •   软件沉思录
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7