为什么说人就是一切?
- 作者信念: 对于项目的成功而言, 项目人员的素质、人员的组织管理, 比使用的工具或采用的技术方法更重要;
- 量化支撑: Boehm 的 COCOMO 模型发现团队质量是项目成功最大的决定因素, 实际上是下一个次重要因素的 4 倍;
- 研究分布: 现在软件工程的大多数学术研究集中在工具上, 但作者期盼对软件管理动态特征--对人的关注、激励、培养--的持续研究;
- 自我限定: 作者也欣赏和期盼强大工具, 只是判断其权重低于人的因素;
人件的核心主张是什么?
- 来源: DeMarco 和 Lister 1987 年的《人件:高生产率的项目和团队》;
- 核心论断: "我们行业的主要问题实质上更侧重于社会学而不是科学技术";
- 另一句精华: "管理人员的职责不是要人们去工作, 而是创造工作的可能";
- 覆盖主题: 空间、布置、团队的餐饮等;
- 数据: 从 Coding War Games 项目得到的数据显示, 相同组织中开发人员的表现, 与工作空间和生产率以及缺陷水平之间存在令人吃惊的关联;
- 具体关联: 顶尖人员的空间更加安静、更加私人、保护得更好以免受打断;
- 引申问题: 是否安静、空间和免受打搅能帮助人员更好地完成工作, 或者能帮助吸引和留住更好的人员;
什么是团队融合,为什么它重要?
- 定义: 团队融合是一个无形的、但是非常关键的特性;
- 触发场景: 很多地点分散的公司会把项目从一个实验室转移到另一个;
- 作者经验: 大约六、七个项目转移中, 没有一个是成功的;
- 关键区分: 任务可以成功地转移, 但项目转移即使拥有良好的文档、先进的设计以及保留部分原有人员, 新队伍实际上依然是重新开始;
- 原因: 破坏了原有团队的整体性, 导致产品雏形夭折, 项目重新开始;
- 结论: 团队融合正是管理上被忽视的因素;
Boehm 的成本模型给出了哪些结论?
- 研究对象: 对 63 个项目的调查, 其中大多数是航空项目和 25 个 TRW 公司的项目;
- 成果: 见《软件工程经济学》, 不但包括很多结果, 还有一系列逐步推广的成本模型;
- 结论一(最优进度): 第一次发布的成本最优进度时间
T = 2.5 × (MM)^(1/3), 其中 MM 是估计工作量(人月); 最优人员配备曲线由推导得出;
- 结论二(进度偏长): 计划进度比最优进度长时, 成本曲线缓慢攀升--时间越充裕, 花的时间也越长;
- 结论三(进度偏短): 计划进度比最优进度短时, 成本曲线急剧升高;
- 结论四(不可能进度): 无论安排多少人手, 几乎没有任何项目能够在少于 3/4 的最优时间内获得成功;
- 结论四的用途: 当高级经理向项目经理要求不可能的进度担保时, 可以作为项目经理的理论依据;