微软为软件业支招分门别类管理软件人才

2002-12-17 9:42:49【作者】 畅享网 【进入论坛】
本文关键字 业内新闻
广告

微软为软件业支招分门别类管理软件人才

陈蓉

软件企业需要哪几类人才?该如何对他们进行分门别类的管理?中国软件业要想产品化、规模化发展,该如何规划企业自身的目标?

且看微软如何为软件业支招……

“20多年前,比尔·盖茨提出让每个人的桌面都有一台个人电脑的目标。27年后,比尔·盖茨又提出了他的新目标—激发个人潜能,实现企业潜力。这是今天我们聚集在这里的原因,希望各位能够通过微软27年的技术,激发个人的潜能,实现企业潜力。”

在12月4日微软高级开发管理峰会上,微软公司亚太区技术支持服务经理瓦力德这样开始了他的主题演讲。

多年来,全球软件产业正在向产业化、规模化迈进,新的趋势正逐渐形成,不仅体现在软件与互联网的进一步结合上,而且体现在无线网、宽带、多媒体等新技术和新平台的出现上;同时,一些如软件外包、网络服务等新的业务模式在形成,把软件变得更加多元化。

软件业的发展趋势不仅激励着国际上的软件公司,也激励着众多国内软件企业。然而,中国的软件市场和产业目前仍处于初级阶段,企业在摸索、探求适合自己的发展模式和道路;同时,也在思考,哪些因素在制约中国软件业的发展。最终,人才问题成为焦点。

中国到底缺怎样的软件人才?目前,很多企业都在大量培养软件蓝领和一些低端人才,但微软全球技术中心商业应用部总经理华宏伟认为,中国最缺的是高端人才,具体来说是缺软件公司的经营者,缺开发经理、测试经理和软件架构师。应该说,此次在微软的高级开发管理峰会上开设的企业管理、软件开发和高级技术等系列课程,就是针对中国最缺的高级软件人才而开设的。

软件企业重在“管”人

此次系列企业管理课程共有13门,这里,微软讲授的不是普通的企业管理课程,而是针对软件企业的管理。软件企业中最重要的是人的管理,因此对企业的决策者而言,如果能花时间把人管理好,能激发出人的潜力和创造力,是一件困难的事情。总体来说,作为软件企业的管理者,自身应具备一定的个人素质,即个人魅力。微软试图在高峰会上告诉这些软件企业的决策者,应具备怎样的素质。

目前,软件企业的老总或者是技术出身,或者是市场出身,真正具有深厚管理背景的人不多。

此次的企业管理课程从一个员工如何进入公司入手,讲授该员工如何在公司中发展、如何成长,以及企业如何衡量他的业绩、如何制定其职业发展之路。

 微软全球技术中心商业应用部总经理华宏伟在陈述软件架构师出炉的过程。

对软件公司来说,要招什么样的人决定了企业将走怎样的路。因此企业应采取怎样的方式进行招聘,到底怎样做才算重视人才呢?微软在与大家共享自己多年经验的同时,也总结了国内企业管理中存在的问题,最终将它们分成三个不同级别,处于第一阶段的企业有一个神人、超人,所有的规章制度都是由他说了算。第二个阶段的企业把决策者的思想变成了规章制度,然而,规章制度的管理要设计并实施,监督的成本很大,员工可能不喜欢这种规章制度。第三个阶段则是对文化的管理。这里,微软强调,要用一种企业文化、企业的核心价值来进行企业管理,如要鼓励员工对工作有激情,强调对工作的责任感。

从做项目到做产品

微软认为,中国的软件企业迟早会从项目公司转换成产品公司。目前,多数软件公司还是以做项目为主,重硬偏软现象严重。因此,一些集成项目水平低,仅仅是根据客户的需求在开发项目。虽然企业现阶段按照客户的需求是合理的,但一段时间后,微软希望这些公司要站在客户的需求上,有意识地指导客户的需求,只有到那时,企业才能从做项目提升为做产品。

微软坚信,一个软件公司从做项目上升到做产品,是发展的必然趋势;其次,项目开发与产品开发不同,项目开发是一种原形法的开发,而产品的开发更多的是生命周期法的开发。这中间该如何控制质量体系、怎么来协调人员、怎么来管理需求都是重要的难题,尤其在如何组织开发队伍、如何来进行测试等方面,问题很多。

应该说,在项目开发阶段,客户的需求是一切的重心;但是在产品开发阶段,一切则是以产品质量为中心。目前在微软的开发体系中,已经做到了以软件的缺陷为中心,有时甚至把新的功能也当成Bug,采用专家管理。


微软公司亚太区技术支持服务经理瓦力德用他的形体语言感染着每个人。

经过多年的实践,微软形成了一套精确的管理流程和方法。具体来说,完整的团队包括开发人员、测试人员和程序经理,构成微软的三架马车。三者在一套完整的产品开发流程中承担各自的角色分工,同时,三者之间存在着相互的制约关系。这里,开发经理管理开发人员;测试经理管理测试人员,程序组经理管理程序经理。

传授高级技术

微软将高级技术细分为软件开发中的高级技术、软件架构和具体技术的高级使用手段。

软件开发中的高级技术主要面向企业的CTO、开发经理和测试经理,具体讲授如测试管理、源代码管理、版本管理、文档管理以及产品化包装等的技巧和技术。

软件架构部分主要针对企业的产品架构师、系统分析员和项目经理,告诉他们该怎样设计具有高度扩展性、可伸缩性的软件架构。同时,讲授如何进行软件复用、如何进行模块化设计以及如何描述软件模型等。

至于一些具体技术的高级使用手段,则主要是针对软件企业中的技术骨干,重点解决一些具体的技术问题,比如代码的规范性、安全性以及如何提高效率。另外,微软还会根据一些具体产品,如微软的.NET来讲解一些高端产品。

软件企业至少有三类人

软件企业需要几类人?微软根据经验列出了六类不同角色,分别是开发人员、测试人员、程序经理、文档人员、后勤人员以及产品经理。其实,企业完全可以根据自身规模的大小,让某类人员承担多项工作。不过,不管如何合并内容,最终,一个软件企业一定要有开发人员、测试人员和程序经理。三者之间的工作互相配合并互相制约。具体到三类人员,微软自身也有系列分工。比如,测试有三个级别,包括最基础的测试员、高级的测试员和测试组长。如果三个系列在同一个层次上,三者是平等的关系。

华宏伟说,人才的培训不是一朝一夕的事,微软希望通过三天的培训,大家不仅和微软建立起联系,互相之间能一起交流,同时,微软也希望能有一个机制,如建立一个网上的俱乐部,大家可以在网上就自己的经验和教训进行交流。

软件架构师从哪里出炉

在每天晚间的答疑时间里,有很多软件企业都在问:软件架构师从哪里出炉?华宏伟说,多数架构师来自开发经理和程序经理,基本达到第三级,程序经理一般走向两个极端,一部分基本不写程序,相当于项目经理,协调产品、项目的功能、需求和时间;另一部分是开发者出身,但不了解用户的需求。因此,软件架构师最好同时具有两者的经验,在各自的岗位上都有经验。

分阶段挺进软件产业链

华宏伟将整个软件产业链分为四部分:最顶端是制定标准部分;第二层是制造品牌部分;第三层是设计层;第四层是执行层。

目前,多数软件外包都是基于设计层和执行层部分。栾跃和华宏伟都特别希望,中国软件企业要分阶段、分步骤地发展,可先从外包开始,但这只是权益之计。未来,要有少数公司出现优秀的品牌;同时,要有公司参与到标准中去。这里,标准的制定又分为核心层和松散层,松散层中更多的是支持和提倡这些标准,国际标准化组织其实希望大家多参与这些标准。

本文原载于中国计算机报

如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐
jill.jiang@amteam.org | 021-51096826-112 | 在线联系
徐杰的HR之路考核关键在于落实

    最近几天在开展车间定额工作的同时,也在参与各层级人员年度考核方案的拟定工作。来来回回已有多稿,从考核的组织机构设立,考核周……

绩效管理的筐子绩效管理,别捡了芝麻丢了西瓜

这里绩效管理的过程沟通是个大西瓜,而填表打分是一把小芝麻,管理者抓住了填表打分这个芝麻,却丢掉了“过程沟通”的大西瓜。

2008关键词——裁员?并购?

2008年,SaaS,SOA,虚拟化成为……