从菲尔普斯到软件团队建设

 

如果有人要问当今世界男子泳坛的大哥大是谁,我相信很多人都会不假思索地脱口而出:菲尔普斯(Michael Phelps)!的确,菲尔普斯已经以他无法用语言来描述的表现征服了水立方,征服了北京奥运,也征服了世界!他之所以如此强大,就是因为他专注、强壮,并且拥有过人的天赋。

当菲尔普斯拿到第八金时,大家也许会很吃惊的,大家真的服了。这就是一个人的英雄事迹,一个人就可以拿到八金。回到我们软件开发里,一个人的英雄也是有的,比如Linux的创始人,就是一个人的英雄事迹。那么在我们软件开发团队,就需要这样的人物,才可以带领着前进的方向。

 

除了有关Windows 7官方博客的话题,辛诺夫斯基透露了一些Windows团队的构成情况。他表示Windows工程团队一共由25支不同的特性团队构成。每一支特性团队有着大约40多位开发人员。一些团队开发诸如Windows Media PlayerInternet Explorer之类独立的软件。而其他诸如Kernel & VM团队则聚焦于Windows系统核心部件的开发工作。每一支小的团队有着三类员工,分别是项目群经理(负责明确工作目标和项目监管事宜)、开发人员(编写代码和设计架构)、测试人员(测试开发者的编写代码并辅助改进代码工作)。每个小组的开发人员和测试人员的数量一致,而项目群经理的数量却只有前两类人员的一半多。假如一个小组要是有40个测试人员的话,那么项目群经理的数量就是20个。此外他还透露一支独特的小组团队——“用户界面平台小组将会致力于为Windows 7开发multi-touch多点触摸输入特性功能以及一些传统的访问操控技术。  除上述团队组合之外,他还加入四个不称作特性团队的其他小组,分别是内容开发小组、产品策划小组、产品设计小组以及研究可用性小组,这四个团队将配合整个工程团队工作。

Windows开发团队里,可以看到,我们需要最基本的三架马车:

项目群经理(负责明确工作目标和项目监管事宜)、

开发人员(编写代码和设计架构)、

测试人员(测试开发者的编写代码并辅助改进代码工作)

 

这三者缺一不可,否则就造成软件团队的缺失,效率和质量的下降。

在每一个开发团队里,都有一个菲尔普斯的高手,然后再带着其它40多人共同开发项目,这就是软件开发的成功之道。

 

不过,在菲尔普斯拿到这么多金牌里,有好几块是团体的,也就是说他们是团队作战,才可以拿到这么好成绩。

 

你可能感兴趣的:(windows,工作,linux,测试,internet,产品设计)