Software Engineering/Project Management
Reading List
1. 《质量免费》
English Name: Quality Is Free The Art of Making Quality Certain
Author: Philip B.Crosby
Introduction :《质量免费》是管理学的经典名著,也是哈佛、沃顿、耶鲁等商学院MBA 的必读物。克劳士比在书中阐释了质量管理的错误观念,以及ITT 公司如何在全球实施质量过程改进的成功故事。
Goal :实习结束前阅读完毕。
2. 《人月神话》-The Mythical Man-month
Proposal:适合新手和老鸟,建议不定期重复阅读。第一次看的时候也不用通读,有一个基本认识就好,关于“概念完整性”、“没有银弹”之类的可以慢慢理解。
Introduction :《人月神话》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。在《人月神话(英文版)》中,既有很多发人深省的观点,又有大量软件工程的实践,为每个复杂项目的管理者给出了自己的真知灼见。
《人月神话》提出了2条著名的法则:
1. 人月神话:向一个已经延后的项目中投入更多的人力资源只会让它更延后。
2. 没有银弹:没有一种策略,技术或者技巧可以极大地提高程序员的生产力。 Goal :中文一遍;然后看英文
3. 《人件》 Peopleware
Author :Tom DeMarco, Timothy Lister
Introduction :本书专门讨论了软件开发和维护的团队管理问题,并向人们的传统认识提出了挑战。作者在书中推崇人本管理思想,指出知识型企业的核心是人,而不是技术。本书子1987年首次出版后,曾在西方引起了轰动,被誉为“对美国软件业影响最大的一本书”。本书还对大中型组织中的软件开发团队如何运作进行了深入探讨。
Goal :中文一遍;若能找到英文版,再读英文
4. 《最后期限》 The Deadline: a novel about project management Author: Tom DeMarco
Introduction: 本书用一个虚构的故事阐述了真实世界中关于项目管理的一般问题,以鲜活的文字和曲折的情节项目管理书籍枯燥乏味的一贯形象,让你享受阅读快乐的同时受益匪浅,对项目管理的重要原则终生难忘。书中很多章节都以汤普金斯先生的日记作为结尾,其中记录了日常收集的经验,掌握了这些经验,你一定也可以成为一名优秀的项目经理。
5. 《IT 项目管理那些事儿》
Introduction :本书采用叙事的风格,通过11篇来自一线项目经理的实际经历的文章,分享项目经理人自身的实践和经验的案例,阐述项目管理的实施过程、项目经理的成长和团队成员的培养历程,从而和读者达到共鸣并跟随作者叙事的脉动,以从中得以进一步的思索和升华。简而言之,通过感受项目经理人的喜怒哀乐、经验教训,达到“它山之石可以攻玉”的目的。
6. 《软件项目管理实践》Software Project Management in Practice
Author: [印]Pankaj Jalote
Introduction :在本书中,Pankaj Jalote讨论了这样一个公司,Infosys 技术公司,这是一个著名的高成熟度组织;书中详细讨论了它管理项目的过程,Jalote 完全揭示了lnfosys 是如何运作的,提供了一个优秀的案例研究以指导所有的项目经理。本书描述的特定的Infosys 实践反映了合理的管理原则和实践、它们也植根于常识,并且可以容易地与任何组织的软件开发活动结合。本书所讨论的实践与广泛接受的能力成熟度模型(CMM)也是一致的。最后,读者将得到一个系统地改进任何软件项目的规划和执行的实用框架。本书可作为软件学院及大学计算机等专业相关课程的教材,也可以作为软件公司各级管理和开发人员参考。
7. 《大道至简:软件工程实践者的思想》
Author: 周爱民
Introduction: 《大道至简:软件工程实践者的思想(典藏版)》提出了审视软件工程的全新视角和软件工程的体系模型(ehm ,软件工程层状模型)。本书用非工程的方式重新解析软件工程现象,全面、细致而深刻地分析了工程中各个环节的由来、价值及其内在关系。综合论述开发、工程二者的现状,例如对程序员“工匠思想”的起源进行广征博引的分析,也对工程中“敏捷过程”的经验主义本质进行深至髓质的论证。全书语言轻快,可读性强,薄且有味。
《大道至简:软件工程实践者的思想(典藏版)》是在“思想方法学”这一软件工程尚未涉足过的领域中的实习之作。作者亲历国内软件工程的英雄时代、泡沫时代,从失败中醒
觉而创建独特的思考方法,对软件开发、工程中的现状深刻反思,从而完成这本专著。在缺乏独立思维、对国外工程理论亦步亦趋的国内工程界、开发业界,该书无疑是一份激荡新思的佳作。本书是第一本讨论软件工程思想本源的书籍,也是第一本从工程实践出发溯源而论的佳作。
《大道至易:实践者的思想》可以看成是《大道至简》的姊妹篇,是以软件工程为体系、以组织结构为视角,融合系统架构师、项目管理者和软件开发人员三种角色实践的思想总成。本书讨论这些思想,并陈述它们所基于的原则、背景与获得过程
8. 《项目管理艺术》The Art of Project Management
Author: Scott Berkun
Introduction: 阅读本书, 您可以从一位经验丰富、从事多年软件及网络开发项目的经理那里学习怎样计划、管理和领导项目。书中那些富有成效的建议是作者自己十余年业界生涯的经验总结,同时也是作者对于项目管理中那些复杂概念的切身理解,以及在实际工作中如何应对各种挑战的思考结晶。全书发人深省,生动有趣,坦诚直率,毫无疑问,这是您和您的项目团队的必备参考。
主要包括如下主题:怎样开始项目;怎样在项目中建设良好的人际环境;高效的决策领导力和信任;项目需求和规范;按时交付的诀窍;创新以及创意项目的危机处理„„
9. 《项目管理之美》Making Things Happen: Mastering Project Management
Author: Scott Berkun
Introduction :项目管理之美》引人思考、生动有趣、坦诚直率、引人注目,是你和你的团队在当前和未来的项目中所必备的参考。通过《项目管理之美》,你可以从一位经验丰富、从事多年软件开发和Web 开发的经理那里学习如何计划、管理和领导项目。书中的那些宝贵而有用的建议,是作者十多年经验的积累,从很多复杂的概念和挑战中提炼而来。
包括如下主题:如何制定好的决策、想法以及如何处理、领导力和信任、当事情出错时该怎么办。
新版包括:120多道新的练习题考察你所学到的知识、用于和团队一起使用《项目管理之美》的讨论指南、每章都有修订和改进的建议。
10. 《团队之美》
English name:Beautiful Teams: Inspiring and Cautionary Tales from Veteran Team Leaders Author :[美]Andrew Stellman; Jennifer Green
Introduction: 一个优秀的软件开发团队面临一个棘手的问题,在这样的团队中工作是一种什么情形呢?如何才能打造一个富有战斗力的团队?一组不能融洽相处的人也能够开发出好的软件吗?当项目关系重大、进度又很紧张的时候,团队领导如何让每个人都能符合既定的要求和日程安排?
本书带你到幕后看一看软件工程历史上最引人关注的团队。通过最杰出的程序员、架构师、项目经理和思想领袖的一系列引人入胜的故事和访谈,你将从资深团队领导的成功与失败中学到经验。
11. 《门后的秘密:卓越管理的故事》
English Name: Behind Closed Doors: Secrets of Great Management
Author: [美]Johanna Rothman; Esther Derby
Introduction: 本书讲述了有关软件开发的管理艺术。前半部分,作者以讲故事、对话录的新颖形式生动地再现了软件行业技术管理工作的场景;后半部分,作者精心总结了各种工作的管理技巧和实用方法。两位作者共有40 多年的管理工作经验,对管理尤其是软件领域的管理有很多独到而精辟的见解,值得读者细细体味。
本书为软件管理者而写。不管你是管理新手,还是有经验的管理者,抑或是想今后转型做软件管理,看完本书都将受益匪浅。
12. 《项目经理案头手册》
能对项目管理有一个初步认识
13. 《项目管理修炼之道》
有完整的讲解和实例,并不枯燥
14. 《代码大全》
一些代码级别的技巧讲解可以略过
主要是围绕软件构建来展开,软件构建也是软件项目管理中非常重要的内容
15. 《快速软件开发》
方法论的讲解,也有很多的实例
《软件过程与项目管理》,Cay S.Horstmann, Gary Cornell 编著, 李如豹、刚 冬梅等译,机械工业出版社