随笔-14  评论-25  文章-1  trackbacks-0
工作了几年,在不同的公司进入了几个不同的团队.感觉团队之间的差异很大.

1.一个好的团队,是需要时间来培养的.团队中的成员需要时间来互相熟悉,这个熟悉不单是平常说的认识,还要包括熟悉其他的编程方式设计倾向,工作习惯.只有这样以后,在讨论问题讨论方案的时候,可以形成默契,基本简单几句就会明白在说什么问题.团队也需要时间来形成团队的风格,一个有团队所有成员的风格组合在一起形成的风格.包括文档,编码,设计,沟通等方面上的一致风格.中间需要不断进行review,按照review的结果,对所有成果物进行修改.

2.一个好的团队的人员流动应该是良性的.这个良性流动指的是有人员的变化,但是变化的数量和范围不会使得团队的风格发生大的变化,如果一个10人的团队,突然发生的5人的变化,就是说调整到其他团队5个人,又调整进来5个人,那对于这个团队基本可以算是重新形成一个新的团队了.

3.一个好的团队,不单需要团队内部成员的努力,同时也需要SPEG和QA在团队之外对团队的开发流程的监督和规范.如果没有了解开发流程和开发规范的SPEG对流程进行监督,即使团队形成了风格,那这个风格很有可能不是健康的风格,可能会导致团队在以后的开发的过程中产生问题.

4.一个好的团队,需要比较有控制力的PM,能力强的PSM,设计能力优秀的SA.正因为有这样的人,才能快速的将加入团队的新成员,融入团队.

好像具备了上面这些条件想不形成一个好的团队也是很不容易的事情了:)
posted on 2006-04-08 20:01 混沌中立 阅读(993) 评论(2)  编辑  收藏 所属分类: 非技术

评论:
# re: 关于团队的一些想法 2006-04-09 01:17 | mixlee
一个团队就如同一个球队,必须要有显著的风格才能取胜。
风格是LEADER注入给团队的。靠什么CMM根本没用。
有听说过球队实行CMM的吗,呵呵  回复  更多评论
  
# re: 关于团队的一些想法 2006-04-09 12:01 | 混沌中立
如果一个团队只是靠leader,,这个出现问题的几率太高了..
leader很重要,但是流程和制度是更重要的..
这个关系就好像人制还是法制一样.
一个好的leader只能保证一个团队的质量,,
一个好的制度可以让很多团队的工作质量得到本质的提高.
CMM用处还是不小的,,如果你确实是按照CMM的步骤来走的话,项目的质量和进度都是可以得到控制的..  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: