如何在高压之下做好团队建设.doc
如何在高压之下做好团队建设 团队广义上讲是一个集体的描述。狭义上讲是开发人员的集体,我们这里只讨论广义的概念。团队里面的主要成员是人,但也包括所使用的工具,设备等等资源,。这个概念任何书本上都没有澄清,但在我描述压力下的团队建设之前必须先要谈谈这个概念,以及这个概念所引发的一些经验。 一、团队的概念 团队是为达到统一目的集体的总和。它由集体中的人、工具、设备、以及一些辅助资源,比如说某些特定信息等等来构成。因此团队是具有独立工作能力的,有独立思维环境的一个团体。如果有人告诉我,他和朋友组成了一个开发 office 的团队,没有固定的工 作环境,在互联网进行信息交流。我当然不会相信,因为他们不具备环境,是个不完整的,没有开发能力的协助而已。他们只能做一个完整团队的一部分。这里大家不要把团队局限在软件行业,一台计算机几套盗版的开发环境就可以了。因此为了使团队正常运作起来,关键部分就是环境的构建,人在团队的角色只是创造性劳动者。因此团队建设中针对人的部分可以描述为:为创造性劳动构建环境的过程;针对环境的部分可以描述为:为重复性劳动构建环境的过程。所以前者需要灵活,自由与严谨,后者需要稳定、快速与准确。简单的实例:比如软件开发中人员是相对自由的, 他们可以自由交谈,可以自由调节休息时间等等,使用的计算机应该是快速的稳定的,虽然满足工作就好,但谁又讨厌更快的速度呢?信息也是团队的一部分,比如是面对某个项目要作的前期培训,应该具备准确的概念与快速入门的性质。这些都是团队的一部分。而且是缺一不可。至于团队人员的选择属于主观问题,一言不可尽其极,这里就不再论述了。 二、团队中的软件工程 上面我故意回避了一个问题,就是团队内部的项目管理。要说明这个问题,必须先要了解软件工程。软件工程包括两方面的内容:第一、软件的开发技术。第二、软件项目管理。软件开发技术包 括了所有现在的开发细节,这个我没有能力来说明,在这里我只谈谈软件开发的项目管理部分,但一定要明白项目管理只是软件工程的一部分,而不是全部。软件工程论述部分可以参照我在 www.csdn.com 上的专栏文章《软件设计深度挖掘一》,时间有点久远,但里面我需要修正的东西不是很多。用 www.google.com 可直接搜索到。 下面我谈谈团队的软件工程。 团队的规模和软件工程匹配成正比,比如 10人以下的团队,软件工程中很多问题都可以