人月神话阅读笔记02
2016-05-13 20:39
204 查看
主要是对于第三章《外科手术队伍》的阅读感想。
当然一开始看的时候并不了解这章中的外科手术队伍是什么意思,只知道本章强调精干队伍的重要性,后来再一次阅读便有所收获和了解。
我们都知道医学上外科手术队伍是一个团队,这个团队的人员每个人都有自己的任务以及责任,各司其职,分工明确。因此在软件项目团队中也是如此。
而且外科手术队伍不会出现做手术时有人在那站着看,或者只干些端茶送水的活的人,因此在项目团队中,减少不必要的人员很关键。
1、这里的“外科手术队伍”主要是由外科医生、副手、管理员、编辑、两个秘书、程序职员、工具维护人员、测试人员和语言专家组成,只有十个人的精干团队,有各自的分工。对比与软件项目开发中,精干的10人团队比一般的500人的团队要更好。主要是因为在该小组中,最好的和最差的表现在生产率上平均为10:1;在运行速度和空间上具有 5:1 的惊人差异!
简言之,$20,000/年的程序员的生产率可能是$10,000/年程序员的十倍。如果一个 200 人的项目中,有 25 个最能干和最有开发经验的项目经理,那么开除剩下的 175 名程序员让项目经理来编程开发。
2、对于真正意义上的大型系统,小型精干的队伍太慢了。
同样有两年经验而且在受到同样的培训的情况下,优秀的专业程序员的工作效率是较差程序员的十倍。
3、实际上,绝大多数大型编程系统的经验显示出,一拥而上的开发方法是高成本、速度缓慢、不充分的,开发出的产品无法进行概念上的集成。
4、一位首席程序员、类似于外科手术队伍的团队架构提供了一种方法——既能获得由少数头脑产生的产品完整性,又能得到多位协助人员的总体生产率,还彻底地减少了沟通的工作量。
当然一开始看的时候并不了解这章中的外科手术队伍是什么意思,只知道本章强调精干队伍的重要性,后来再一次阅读便有所收获和了解。
我们都知道医学上外科手术队伍是一个团队,这个团队的人员每个人都有自己的任务以及责任,各司其职,分工明确。因此在软件项目团队中也是如此。
而且外科手术队伍不会出现做手术时有人在那站着看,或者只干些端茶送水的活的人,因此在项目团队中,减少不必要的人员很关键。
1、这里的“外科手术队伍”主要是由外科医生、副手、管理员、编辑、两个秘书、程序职员、工具维护人员、测试人员和语言专家组成,只有十个人的精干团队,有各自的分工。对比与软件项目开发中,精干的10人团队比一般的500人的团队要更好。主要是因为在该小组中,最好的和最差的表现在生产率上平均为10:1;在运行速度和空间上具有 5:1 的惊人差异!
简言之,$20,000/年的程序员的生产率可能是$10,000/年程序员的十倍。如果一个 200 人的项目中,有 25 个最能干和最有开发经验的项目经理,那么开除剩下的 175 名程序员让项目经理来编程开发。
2、对于真正意义上的大型系统,小型精干的队伍太慢了。
同样有两年经验而且在受到同样的培训的情况下,优秀的专业程序员的工作效率是较差程序员的十倍。
3、实际上,绝大多数大型编程系统的经验显示出,一拥而上的开发方法是高成本、速度缓慢、不充分的,开发出的产品无法进行概念上的集成。
4、一位首席程序员、类似于外科手术队伍的团队架构提供了一种方法——既能获得由少数头脑产生的产品完整性,又能得到多位协助人员的总体生产率,还彻底地减少了沟通的工作量。
相关文章推荐
- 薛定谔猫的疑问
- 战略游戏_ssl1230_树形dp
- Introduction to replication 翻译
- C# 按钮添加事件
- 数据库utf-8
- 第十一周项目3.1—警察和厨师
- Bluemix使用与其他云平台对比
- 街拍白连衣裙美女
- Eclipse下for语句中自动生成的FOCUSED_STATE_SET
- HTML5培训第14节课堂笔记(列表滑动删除的实现、侧滑菜单的生成)
- Hibernate学习之注解学习
- C#信号 Send
- Java的运行机制
- 免费的编程中文书籍索引
- iOS-UITableView的优化(纯手打原创)
- hdu 2680(最短路)
- DAG 动态规划 矩阵嵌套
- 算法基础
- qt中的TabWidget应用程序框架
- 计算机图形学(二)输出图元_10_多边形填充区_4_多边形表