目录 1
第1部分 关于人的论述 1
第1章 管理麻烦的人:改变那些可以改变的人 3
第2章 避免反馈陷阱:改善与顾客和委托人的交流 11
第3章 卓有成效的培训:吸收并固化知识 19
第4章 保持平衡:管理工作关系 27
第5章 衡量工作:关于如何雇用最好的人 35
第6章 问题求解的共性:高效人的习惯 43
第2部分 项目管理 51
第7章 要事先行:项目管理入门 53
第8章 钱包和棒球棒:支持原则 61
第9章 以数字衡量的开发效率:加快和延缓软件开发的因素 69
第10章 对杂乱数据的管理:管理数据迁移 79
第11章 与每一个人都有关:软件可用性的责任 87
第12章 “创新式”设想:摈弃幻想,脚踏实地 95
第13章 软件协作:管理合作的复杂性 103
第14章 管理转包项目:内部项目管理的外部化 111
第15章 对待挑剔的客户:采取双赢策略 119
第16章 避开冰山:注意项目开发中的危险警示 127
第17章 在柠檬果里提取柠檬汁:从项目失败中汲取教训 135
第3部分 在压力下工作 143
第18章 死亡之旅:从一个没有希望的项目中生还 145
第19章 网络时间开发:高速的软件工程 153
第20章 从危机模式中摆脱危机:强制加班的可替代方法 161
第21章 缩短发布周期:突破瓶颈,跨越障碍,走出困境 169
第22章 网络公司管理:消除创业型公司综合症 177
第23章 化繁为简:模型驱动网络开发中的捷径 185
第4部分 应达到的质量 195
第24章 不要再找借口:创新的技术与无关的离题 197
第25章 混乱都是你的错:站在软件行业的角度看 205
第26章 重复应用的诱惑:实现可重复应用的组件 213
第27章 现实的需求:在质量和交付期限之间抉择 221
第28章 规则说了算:作为需求的商务规则 229
第29章 驯服狂野的网络:网络开发中的业务调整 237
第30章 稳定公司的免疫系统:抵制风险厌恶的倾向 245
第31章 创造软件:需要上的突破 253
第5部分 过程与实践 261
第32章 自由的有序:适应性的有机模型 263
第33章 超越第五级:从最优化到适应性 271
第34章 最优化还是适应性:向典范看齐 279
第35章 适应性软件开发:一个经验报告 287
第36章 创造诚信的文化:期限、纪律和管理成熟度 295
第37章 前线归来的突击队员:总结一线战斗的教训 303
第38章 通用模型——企业资产的一种 311
第39章 送给管理者的卡片戏法:用于设计和决策的简单方法 319
第40章 一次性软件:在软件开发中应用废弃原则 327
第41章 软件霸权:超越通用的解决方案 335
第6部分 领导与团队合作 345
第42章 规模扩大:大型团队合作 347
第43章 维持团队合作:在开发周期内促进项目开发 355
第44章 来自基层的管理:俄国大使馆的方法 363
第45章 如何成为领导者:给未来项目开发经理的建议 371
参考交献 385