人月神话-外科手术队伍:团队建设

简介:

程序员之间存在差异,最好的和最坏的程序员之间的工作效率差异可以达到10:1,而运行速度和空间上的差异达到5:1。数据显示,经验和实际的表现没有相互的关系

需要协作沟通的人员的数量影响着开发成本,因此系统应该由尽可能少的人来开发:如果一个200人的项目中,有25个最能干和最有开发经验的项目经理,那么开除剩下的175名程序员,让项目经理来编程开发。

HarlanMills 建议大型项目的每一个部分由一个团队解决,但是该队伍以类似外科手术的方式组建,而并非一拥而上。也就是说,由一个人来进行问题的分解,其他人给予他所需要的支持,以提高效率和生产力

Mills 概念的真正关键是“从个人艺术到公共实践”的编程观念转换。在十人团队中,系统是一个人或者最多两个人思考的产物,其他人都为实现这些思想而工作。

如何运作?

  1. Team Leader 需要了解所有设计和全部代码,确保程序概念的一致。
  2. 当出现分歧和问题的时候,由Team Leader单方面来统一。我觉得这一点很重要,因为分歧和问题总是要涉及到彼此之间工作量的再分配,说白了就是利益,谁干的多谁干的少,必须要有人出来做决定的。Team Leader 站出来说话可以解决分歧和问题的拖延。
  3. 团队中各人的职责是明确的,分工清晰,这使得成员之间的交流变得更加高效。



  4. 本文转自齐师傅博客园博客,原文链接:http://www.cnblogs.com/youring2/p/3432352.html,如需转载请自行联系原作者
相关文章
|
3月前
|
开发框架 测试技术 持续交付
小团队逆袭之旅
小团队逆袭之旅
31 1
|
6月前
|
JavaScript 前端开发 程序员
明确了!国家发布程序员和搬砖民工一样,都是农民工!
前几天我们发现,人社局官网发布了一则报告,显示软件开发和信息技术服务业都属于新生农工,不只是码农,所有在互联网工作者(户籍在老家的)都属于民工。
团队建设三境界
一、乌合之众,强权政治(新手)   很多新手都会经历这样的过程,新组建的团队冲突不断,大家对当各种制度措施,报以反感。为保证执行力和项目成功,项目经理会选择强权压制,尤其是技术比较好的项目经理。
969 0
|
项目管理
艾伟也谈项目管理,项目经理的思维批判
  想做好项目经理,就一定要改变你的思维方式。这对于技术出身的朋友尤其重要。   清末人们自以为天朝,他国皆为蛮夷。结果如何呢?丧师辱国,自己沦为病夫。其根本莫非自己脑筋不对头?后来又搞洋务运动,以为洋人只是工具好,其他都不如我们,师夷长技以制夷就可了。
1028 0
下一篇
无影云桌面