软件开发团队 将一群人带到一起,这是开端
让一群人待在一起,这是进步
让一群人一起工作,这是成功
—Lou Holtz,美国橄榄球教练 早在希腊哲学家希波克拉底生活的时代(公元前 400年),人们就已经开始分析其他人的行为了
理解其他人的行为对于做好软件项目管理的第一步——将人员组成一个有效的软件工程团队——是至关重要的
那么,我们需要做的就是从技术、教育和经验等角度去寻找“合适的”人员并聘用他们——对吗
遗憾的是,情况要比这稍微复杂一点
挑选团队成员需要预测不同人员之间的人际关系以及他们与你这个项目经理之间的交流情况
大致说来,作为项目经理,你必须正确地回答下面的问题:“这些人能够一起工作吗
”、“他们能完成工作吗
”、“我和他们能够一起工作吗
的确,在某些项目情况中,你必须和一些难以交流、甚至是一些你不喜欢或是他不喜欢你的人一起工作
工作就是这样
这些情况我都曾遇到过,我能够把注意力放在项目上,克服性格上的差异,不管什么时候都尽可能地使这些冲突服务于工作而不是阻碍工作,以此取得成功
采取这种方式很耗费精力,但是很有效
本章的一个目的是当你有机会从头开始组建一个团队时,帮助你避免这种状况,至少是克服当前团队中存在的这些问题
这样就又产生另外一个问题:如果人们在一起工作,作为一个团队,他们会很好地工作并且表现出最优秀的能力吗
需要你和你的团队评估的最后一个、也就是第五个问题是:他们具备所需的技能吗
在这一章,我们将考察在选择团队成员并组建高效团队时需要的技能与技巧
我曾使用过这里讲述的多种技巧,这些技巧大都是在软件工程书中找不到的,因为正如本书开始时所说的那样,大多数人都认为在软件工程中,成功主要是技术问题,不是管理问题
因为你将在制定并执行项目计划的同时组建你的团队,所以你可能需要在执行计划的过程中再回过头来看一看本章所描述的方法和过程
组建团队的过程 有多少