掩卷深思,发人深省,这是一本好书。
如果你曾经参与过软件开发,不管是何种角色,也不管项目是失败还是成功,如果都曾引起你对软件开发本质的思索,那么,你便找到了一盏明灯。
书中历数开发过程的种种行为模式,处处透露着深刻的洞察力。因为,在我看来,软件开发实际上是对复杂性的管理,这是一种很多人都没有意识到的复杂。如果你认为只要有人(俗称码农),有着明确的需求分析,有着严格的流程管理,成功的软件就会像流水线上的产品一样被生产出来,那么你错了;如果你认为只要摒弃厚重的管理流程,高唱敏捷的口号,就可以实现持续集成、持续交付,最终带来成功的项目,其实,仅有这些还远远不够。
项目的失败,总让我们痛心疾首,毕竟我们也实实在在的付出过努力,而后呢?收拾好心情,去迎接下一个项目的失败。我们总感觉哪些地方出了问题,于是苦苦的思索,但却很难找出答案,或者仿佛找出了答案,却无法改变。毕竟一个项目所涉及的因素实在是太多了,外部环境、用户期望、需求分析、代码质量、人员构成、技术实力等等,那么如何从种种乱象中识别好的和不好的迹象,这需要的是经验、理性和洞察力,我称之为行业智慧。
书中所列出的种种模式,就如同一位智者在向你诉说,其方式不是娓娓道来,更像是醒世恒言和当头棒喝,对于深陷在开发迷途中的求道者来说,这种棒喝将使你受益匪浅。
因此,我推荐这本书。
以下是书中的一些摘录:
模式12:系统开发旅鼠周期
虽然组织流程很明显地需要进行定制,但项目团队依旧盲从于未定制的标准。
如果流程很少照顾到项目的实际需要,照搬流程也许能让项目早点开工,当却无法早点完工。
模式14:面对面
有明星组成的小型的、一地办公的团队,这才是构建软件的最佳方式。
模式15:我给你凿子,可你为什么不是米开朗琪罗
工具的成本不仅仅是工具的价格。(我:还有学习成本等等)
模式22:自然权利
权利往往会追逐能力,聚集在能力周围。
做决策的权利应该和能力相配。
模式31:节奏
时间周期必须是可被感知的。
没有人会期待完美,但是人们都期待交付。
无论艰巨任务还是日常事务,如果能够按照持续的节奏去做,它们都会变得易如反掌。
模式32:加班
加班通常看上去像是被工作热情和专业精神所驱动,但真正的驱动力却可能是出于恐惧。
模式36:苹果酒屋规则
当现实和规则格格不入时,现实才是王道。
模式67:十字槽螺丝帽
更新、更好并足以保证立刻能被接受,那得一段时间。
模式86:模板僵尸
当项目的对话集中于格式、布局、字体和编号系统上时,模板僵尸正蹒跚着从黑暗中冲你而来。
棒喝式读物
《项目百态》热门书评
-
实话的力量
9有用 0无用 透明 2011-06-06
我对我的客户、一支百人团队的领导说:“你们并不是没有优先级。你们的优先级策略是最后来的事情优先。”他苦笑不语。因为他知道,这就等于在说,他手下的百十来号人基本是在做布朗运动;更因为他知道,这是实话。只是他自己不能说,他的手下人也不能说。事情经常是这样:尽管所有人都知道,但谁也不会把它说出口,因为说那...
-
一本写作比较随便的项目经验集
6有用 1无用 左其盛 2011-05-22
这本书是人民邮电的图灵IT人文系列之一。今年3月出的。上amazon.com上查,英文原版是2008年出的。是六位作者拼出来的。其中两位作者是IT名著《人件》的作者。书中列举了86个软件项目相关的所谓模式。我感觉都是经验之谈。非常值得IT从业人员阅读。不过也有非常明显的缺陷。就是严重缺乏归类整理的工...
-
共鸣
4有用 0无用 mftian 2012-09-16
这是一本经验书,也就是一本故事书。读的时候不需要特别严肃,但总有那么几个模式能让你产生共鸣。事实是,很多时候即使你在项目中遇到了相同的问题,你也不能说出来,很可能也解决不了它们。重新在这本书里读到这些问题,你可以长出一口气说,哦耶,我们不是最糟糕的。幸福的项目家家相似,不幸的项目个个不同。也许大家都...
-
书的内容如其名,项目的各种形态一览无遗,推荐
1有用 0无用 南执 2011-10-31
书里一共描述了86种模式,每一种模式都比较短,看起来不累。在国图里3个小时就看完了。只记录一些对我有启发的模式:* 保姆性项目经理和记者型项目经理 * 保姆型项目经理:把项目当作自己要看护的孩子,注重团队成...
-
初读简评
1有用 0无用 Tyler 泰勒 2011-05-05
嗯,启发性,点醒性,很值得团队运作决策管理人员读一读。其实不仅限于软件项目行为,对于很多其他活动项目都有较强的适用性。和《世界咖啡》的集体创慧模式不同,这本书采用零散式的86个项目模式给人启发和警醒,部分采用类比引入,得出的结论多数也适用于IT项目运作之外。当然如果你本身就是IT行业人员,读这本书再...
书名: 项目百态
作者:
出版社: 人民邮电出版社
原作名: Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior
副标题: 深入理解软件项目行为模式
译者: 金明 | [美] Peter Hruschka | [美] Tim Lister | [美] Suzanne Robertson | [美] Steve McMenamin | [美] James Robertson
出版年: 2011-3
页数: 224
定价: 39.00元
装帧: 平装
ISBN: 9787115244888