Show Stopper

G. Pascal Zachary

出版社

Free Press

出版时间

1994-06-01

ISBN

9780029356715

评分

★★★★★
书籍介绍
这并非又一部微软传奇的颂歌,而是一份关于大型软件项目如何真正运转的现场记录。读者记住它的,往往不是Windows NT最终的成功,而是那个执拗、苛刻、拒绝借口的戴夫·卡勒——一位把团队视作'分享欢乐、牺牲与密码的小社会'的族长式人物。书中反复出现的张力令人难忘:天才工程师对小型团队的执念,撞上了软件日益复杂化的现实;'自愿加班'的文化,掩盖着真实的成本核算;理想化的架构设计,在文件系统之争等具体分歧中举步维艰。它真正适合的是那些想了解'critical project'如何推进、士气如何维持、管理如何落地的从业者——不是看一个神话的诞生,而是看清神话背后的摩擦、妥协与代价。
AI导读
核心看点
  • 全景重现Windows NT开发史
  • 刻画卡特勒强硬管理风格
  • 揭示大型软件项目困境
读者共识
  • 大型项目管理的经典案例
  • 展现程序员心理与团队状态
  • 部分中译本存在翻译瑕疵
精彩摘录
  • "第一章 代码勇士 戴夫•卡特勒对程序员工作持着一种非常墨守成规的看法,他很在意一份工作是否能给他带来自尊和地位。 大多数人学会如何把一件事做得很漂亮以后,便一生一直做这个,但卡特勒会从自己的成功中学习。下一次,他会做得更好。所以每次,他都上升到一个新的高度。 第二章 代码之王 对于管理,盖茨有一个简单的方法:让你周围都是极富智慧的人。 第三章 部落 盖茨担心卡特勒总被包围在熟悉的面孔中(从DEC跟随过来的员工中),可能会和微软的其他员工搞得太疏远,于是他请史蒂夫•鲍尔默作为卡特勒的名义上司,去教他公司的工作方式。同时,将微软的一名中坚骨干程序员史蒂夫•伍德(Steve Wood)分配到卡特勒的"
  • "使用存储程序,送给计算机执行的指令可以保存在机器自己的内存中,像对待数据一样。这将大大提高启动一个程序的速度,而且可以很容易地修改程序,或者从一个程序切换到另一个程序。"
  • "在他的设计中,内核代码将操作系统的整个图形部分,包括Windows个性,看成是一个应用程序"
  • "一方面,团委可以继续采用已有的DOS和OS/2文件系统,好处是人们比较熟悉。另一方面,科特勒希望NT能够自动重建电脑出错时被破坏的文件和数据"
  • "很难想象任何人,在不久的将来,从零开始建立另一个现代操作系统。他相信NT可能是“最后一个操作系统”。他认为卡特勒的团队将会作为“有史以来最好的操作系统团队”而被铭记。"
  • "这个称为NTFS的新文件系统还没等米勒详细描述,就成为了众人反对的对象"
  • "程序员总是用C++编写代码令卡特勒心烦,因为这引入了很多的混淆,降低了效率"
用户评论
我看的是中文版《观止》,很好,Mark一下英文原版。
书写的不咋样
good book to know how other team or company works on the critical project, how to keep the team morale, and how to handle stress,etc. A lot of findings in this book.
  好书,很贴切的中译名 - 项目观止   为世人完整的重现了整个NT开发过程的方方面面,让大家对这样大型、复杂项目有了一个感性的认识,对项目、团队管理具有不小的启发作用。   感触:   一:经济刺激作用。不用看薪资待遇方面,最初加入NT团队的人,2年左右的时间通过持有的微软股票基本都成了百万富翁。 效果类似重赏之下必有勇夫   二:关键的高层决策。面临与最主要客户IBM决裂的情况下取消了OS/2计划,NT不再兼容OS/2,整个OS/2团队人员并入NT团队。   三:人才方面。一流的、绝对优秀的人 + 聪明的人,大部分都具有视编程为一切的兴趣。   四:管理模式。这方面的东西太多。例如这样重要的一个项目,盖茨也只关注一些关键问题;卡特勒的行事风格难说好与坏,但如果不是他这个项目八成无法成功。项目庞大复杂,但那么长的时间中却没有个像样的管理流程、规范,甚至很长时间中连个schedule都没有,项目中却人尽其才,成员具备足够的空间和自由度发挥自己的特长,做自己的事情。卡特勒的的性格、方式和偏好适用于小型团队,NT项目的成功很大程度也依赖于卡特勒的个人能力与行事作风,以及其他项目关键人员在其中的指挥以及沟通协调作用。这种项目经验完全是无法复制的,换个时间地点让卡特勒重新再来一个这样的项目,未必能成功。大型团队、项目中,必要的管理措施必不可少,但为了充分发挥成员的主动性,管理不能太细太死,逼着成员一个萝卜呆一个坑,然后就两耳不闻窗外事。   五:协作沟通。成员尽是天才级人物,性格个性异彩纷呈,几乎无法管理;派系、小团队之间满是冲突,卡特勒在潜意识里也不愿意管理大型团队。这样的背景下,核心管理人员、各关键成员采取的各种大大小小的措施、做事方式,推动NT项目前进直到最后成功,是这本书的另一个重点。
是一本了解大型软件开发人员心理状态的好书
求书
收藏