首页 天气预报 新闻 邮箱 搜索 短信 聊天
新浪首页 > 科技时代 > 滚动新闻 > 微软高级开发管理峰会专题 > 正文

微软企业开发流程管理研讨会实录

http://www.sina.com.cn 2002年12月05日 10:29 新浪科技

  主持人:

   各位来宾,先生们、女士们,欢迎大家参考微软高级开发管理软件开发流程研讨会。我们从6:40-7:40分是专家问答时间,7:40-7:50分我们安排了一次精彩的抽奖。7:50-8:30这段时间里留给大家自由交流。首先让我们隆重的请出来自美国微软总部的资深程序经理和开发人员,就是我们今天晚上的嘉宾,有请!这次开发管理峰会能够成功举行,真得
应该好好感谢这几位嘉宾。我们这边栾跃先生是微软中国华人俱乐部主席,非常的厉害,并且非常具有演讲才能。这边熊明华先生是96年加入微软,目前担任项目经理,曾经从事过IE和Windows的开发。我们陈宜经理也是从美国总部调到GTEC担任部门总经理。我们这次研讨会主要是采用问答形式,在座的各位都可以任意提问题。下午上课时在各个会场会有一个很大的标识着Microsoft的箱子,征集大家的问题。我先将收集到一些问题读一下请专家回答。第一个问题,一个软件企业需要的人员种类有哪些?他们的职责和相应的比例是什么样的?我像在座的很多人一样对微软的开发团队的组成都非常的感兴趣。

  栾跃:刚刚结束的会上我已经讲过,产品开发部门包括三个部门专业人员,项目经理是负责产品的设计,开发人员是负责真正的编程,测试人员对产品进行测试,这三部分的人最多。测试人员和开发人员一般是1:1的比例,一般一个测试人员对一个开发人员,在微软是这样的,在其他公司可能是1:2,一个测试人员对两个开发人员,一般在这个比例中间。项目经理大概是开发人员的一半左右,在微软绝大部分的开发团队是这样的。

  主持人:这个问题还没有完,后面还有一句,举例说明某一个微软核心的产品的团队的人数?

  栾跃:我所在这个团队也算是一个比较大的产品团队,大概40多人,我刚刚也提到过,微软的文化是大公司,小团队。在总部搞开发的有两万多人。真正每个开发团队的数字限制在四、五十人。因为人数比较少团队比较容易管理,而且小的团队更加具有竞争性和灵活性。我想Jiff(熊明华)谈谈你们的团队是多少?

  熊明华:我在IE三年,最多的时候是五百人。其实是将这些人根据功能模块分成不同的小组,比如做UI的,做ASP功能相关的等等。栾跃说的很对,每个小组总的说不会超过四、五十人。

  主持人:我觉得可能在座各位很多都读过《软件开发的科学和艺术》这本书,熊明华先生就是其中的作者之一,他将在明天和大家讲解其中的精髓,欢迎大家前来参加。

  [提问]刚才讲到分了很多的Team,这些Team之间怎么互相配合,使得程序接口能够运转的非常顺畅?

  栾跃:在开发团队内部本身,一般是通过PM,小组长他们之间先相互联系,然后将具体的工作分配到各自的组员来做。因为整个团队的结构开放,人和人之间的交流非常方便。有时候为了提高效率,组长之间先交流,为了需要,组长和项目经理可以找到任何开发工程师或者测试工程师探讨相关的问题。

  熊明华:MSN开发团队超过两个月就要换办公室,基本上让大家更接近一些,互相交流。

  [提问]划分了各个小组,接口之间应该定义得更清楚才行,各个功能模块和接口是由谁来定义的?

  熊明华:明天上午我会具体的讲这个问题,微软的开发团队有一个角色PM,或者称程序经理。这些程序经理是在一起的,一起探讨这些问题。我们每天邮件非常多,这都是一种方式进行交流。两个PM之间就要商量怎么接口,就要定下来,PM在这方面起一个很重要的作用。

  [提问]应该有一个正式的文档规定?

  熊明华:对,PM一个最重要的工作就是写设计规格说明书。包括API,这些API的参数怎么回事,输出、输入怎么回事,设计规格说明书必须要详细说明。

  [提问]刚才谈到开发人员跟测试人员的比例是1:1,1:1是一直一个人跟着另外一个人还是动态调配?

  栾跃:每个小组不太一样,绝大部分情况就是在一个项目中,由一个工程师进行开发,另外一个工程师进行测试,到下一个项目又开始了,他们俩个可能不在一起,重新分配。但是绝大多数情况下在这个项目中两个人一起工作是保持不变的。

  [提问]现在又出来新问题,如果他们俩一直在一块的话,有没有可能由于它们之间关系太密切,导致测试人员对开发人员的程序的判断不够客观?

  栾跃:情况正好相反。我自己做过开发人员,我看到测试人员就头疼,绝对没有越来越密切的关系。

  [提问]有的测试非常严格苛刻,有的却是另外一种相反的情况,怎么样保持一种度?

  陈宜:我以前也做过开发,做过程序经理,跟测试打交道很多。每一个工作人员做开发和测试,我们都要衡量他们做的好不好。做开发我们按时把产品做出来,按时把东西给你做测试,测试人员没有找到Bug,那么你的工作就没有做好,我们每个人在Microsoft都很要求上进的。开一个玩笑,测试人员性格是喜欢挑毛病的,我验证以后没有错我才认为你没有错,其他任何人说得都不算。我后天讲测试怎么做,他们心态和开发人员是不一样的。

  [提问]刚才听你们这么一说,我有个印象,微软在未来做各种产品的时候,他的人员组织是经常会变化的,所以我想问一下,这样一个小组是谁在组织?比如说一个大的项目从他的一个最初设想到组建各种各样的小组,这种人事安排或者说方式的安排谁来做?

  熊明华:在微软有这么多产品组,每一个产品组都有一个叫做产品总经理。Windows比较大,会有三个人承担这样的职责,程序经理是大组长,第二个是开发程序员大组长,第三个是测试组长。他们这三个人应该说是这个产品组的核心领导,人员的分配一般是由他们来主导。

  [提问]比如说测试组的这些人是他们自己找的?

  熊明华:对,测试组长下面有两个测试的名额,他会准备招聘广告。一个人送来简历他会决定要不要进一步来面试这个人。那最后由谁来决定要不要这个人?不是一个人能决定的,最后有一天我们会有7-10个人,共同来决定要或不要。如果是连续两个人或者三个人说不要这个人,那就不要这个人,也不是总经理说了算,如果下面几个人说不行,根本见不到总经理。

  [提问]比如说Microsoft内部某个员工被别人看重招过去做项目,两天下来这个员工就不做了,那么有没有相应的奖惩措施?

  栾跃:首先工作的调动是由本人自己决定的,我想去这个小组做就去做,我想去那个小组做就去做。我对Windows有兴趣我就跟经理发个邮件,跟他面谈一下,如果他觉得我好的话就进行一个正面的交谈。你待的久了大家会相信你一直在这儿做下去。当然,一般一个人也不会在一个地方做很长时间。我们的性格就是好奇,所以一般小组做个几年就走。据我所认识的没有在这个小组待很多年的,一般就是在五年范围之内都换过工作两次。

  陈宜:实际上开发的时候其实还是有一些限制的,像在Windows2000发布以前根本不可能考虑你换工作,你要走一般也要等产品出去以后,大家比较轻松的时候,大家可以想我可以去做其他的东西,比如说做Windows,做两年之后再去做别的。这是非常正常的,自己觉得有兴趣,不会有做腻的感觉。我94年进去的,现在还是觉得很也意思的。

  熊明华:在微软以前是每半年有一个业绩考评,现在改成一年。业绩考评是按规定百分比的打分制,是五分制,但是必须规定,最多只能有比如说20%的能拿四点零以上,必须有20%的人必须拿3.0或者是3.0以下。如果微软连续两次拿3.0的话基本上待不下去了,但是如果去别的地方也不会要你。如果你连续在这儿待两年,什么都没有干的话,肯定是3.0或者是3.0以下。微软每年也淘汰不少员工,现在淘汰率还是比较高的,很多人待不下去。

  [提问]你好,请问一下对于微软内部来说有没有一个大型的组织相当于架构式组织,特别像2000、MSN这些整体架构的设计是由谁来承担的?我认为不可能是产品经理一个人来承担?对于整体架构怎么考虑?包括接口模块是谁确定的?

  陈宜:一般都有一个头,跟武林里面有一个掌门人差不多,每一个产品组里有一两个比较牛的人什么都懂。Windows2000里面就有一个这样的人,他是学数学的,50几岁了。知识是一个积累的过程,人员又都很聪明。做了多了很多事业就都懂了。

  [提问]如果这个人的设计出问题了,会造成什么情况?对他的设计是不是也有测试?对系统设计的测试有没有存在?比如说一旦这方面出了问题后面就没法前进了。微软本身在设计初期存不存在测试问题?

  陈宜:我们有审核机制,很多人在一起像很多开发人员在一起,说你这个哪里不好,我认为你这个可能存储太多了,算法怎么样?他有挑错,最后大家都满意了,你每次挑错我都给你解释,为什么这样。这样最后所有的设计都找不到错了,才可以做。我们还是有一套流程保证设计的正确性,使得像你说的这种情况尽量少的出现。

  主持人:项目保密管理是怎么做的?比如说开发人员的权限怎么管理?有些源代码可能只是一些核心的人员访问,其他人不能访问,项目的核心技术是不是公开交流?

  陈宜:据我所知在微软,特别是在操作系统部门没有这样的情况,我们的源码全部是公开的,整个操作源码的团队不光整个小组的员工都能看到,甚至别的小组都能看到。现在每个小组自己的源码库自己保存,外面是别的小组看不到。微软总的文化是比较开放的,他注重将信息与大家互相交流和分享。

  [提问]你们允许员工拷贝吗?

  陈宜:我们员工在家里是可以连到公司的内部网上的,不存在拷贝。你在家里跟在公司没有什么区别。

  主持人:如果没有按时完成项目如何来督促和激励这个团队,是不是全体加班还是有什么其他的秘诀?

  熊明华:我在IE时候大概三年时间,其中有两年每星期六上班,每天晚上11、12点。所以在微软加班是肯定的,但是现在我在Windows Team加班相对少一点,还是有加班。因为开发时间的评估很难做到精确。

  主持人:请问栾先生,当需求的变化不可避免的时候,必须需要增加几个功能,当然可以给你更多的资源,怎么样判断需要多少资金和人力?项目进行的过程中新增加的这些人员怎么样来处理让他更快的融入这个团队?

  栾跃:一般我们开会决定需要增加多少人。讨论出具体的数字后开发团队自己把数字交上去,上级部门认为是合理的就给你这个数字,有的认为不合理的,就不给你。这个数字由下面作出决定由上面来批准。根据这个数字去招人,有的时候不见得能招来非常有经验的人,一般的就是给新人配上一个师傅,如果是开发部门就配开发组长,如果是新的项目组长,一般有比较资深的人员带他,一般是通过一段时间工作让新加入的人尽快熟悉起来,就用这样的方法,没有什么特别的培训。

  陈宜:这要看需求变更的时候我们怎去处理这个事情。因为市场老是在变,免不了的,Microsoft新出来一个产品以后,下一个产品在前一个产品上面再加一些功能进去,假如这个产品已经到很后面的阶段了,我这些产品加进去可能成本非常大,那时候我们就不做了。最后你不能太贪,我们Windows2000,选定的一个前景就是给商业用户最可靠的系统。当然,在确实有需求的时候,例如Internet出来的时候,我们会在Windows系统中添加新的功能,那个时候我们的产品推迟出来没有关系,但是必须要加进去。总的来说并不是有求必应的。

  主持人:在产品的生命周期中一个版本应用以后,在这个版本的维护阶段,微软是怎么样安排维护方案的?包括策略和人力资源的安排。比如说Windows2000现在的维护策略,包括SP1、SP2方案的发布是怎么样决定的?

  栾跃:开发是开发团队自己做,开发完了以后由PS(Product Support)提供对产品的售后支持,在上海的全球技术中心就是这样的。上市以后,客户再有问题他们打电话来要求解决问题,有专门的工程师解决问题。有时候他们解决不了,有什么问题会进到经理这儿里。PS这儿有问题他们自己解决。

  [提问]他们有能力发布吗?

  栾跃:有一个角色叫QFE(Quick Fix Engineer),这个是由开发产品部门做的。比如说某一个客户发现我们操作系统里发现问题,这个问题很严重,如果不解决的话,具体使用的问题就会垮掉。这种情况微软就要对这样的客户专门发布一个补丁(Hotfix),是由产品开发部门来做。开发团队本身并不是全部撒手不管,PS是作为第一线的,开发团队是第二线的,有什么问题PS解决不了的,要开发团队解决,是相互合作的。第一线是PS做。OS里面全是开发团队自己做的。

  主持人:开发时间估计到底是PM做的还是开发人员做的?

  熊明华:我前一段时间做了一个项目,担任PM,但是开发时间不是我一个人说了算,我会找开发部小组长,跟他解释怎么回事,让他估计要多少人多少时间能做出来。同时我可以找测试组组长,告诉他我测这些东西从哪些方面测。他也会给我一个时间,开发的时间和测试的时间弄清楚,形成对这个部门块的测算。接下来会有很多讨论,上次我的这个测试小组长跟我说,他需要90天,我就问他,你为什么要90天,按我的感觉不应该90天,40就可以了,这里就有很多讨论和沟通。PM是一个沟通、协调,最后要汇总的角色。

  主持人:时间到了,我们的研讨会即将结束,谢谢大家热情参与!


发表评论】【短信和E-Mail推荐】【关闭窗口

  中国万家企业免费试用企业邮箱。进行中!
  英才、新浪、北青报评选2002年双十企业精英
  订阅短信头条新闻,第一时间、突发事件、重大新闻尽在掌握!

微软高级开发管理峰会专题
 相关链接
栾跃演讲:软件开发的流程及微软的产品开发实践(2002/12/05 10:27)
现场图片:MVP代表向瓦力德赠送新年卡(2002/12/04 17:13)
现场图片:“最有价值专家”MVP在会议中(图)(2002/12/04 17:11)
现场图片:瓦力德正在回答问题(图)(2002/12/04 17:07)
“最有价值专家”--MVP与微软高层圆桌会议(图)(2002/12/04 17:04)
栾跃演讲:软件开发和管理战略(图)(2002/12/04 16:52)
华宏伟演讲:与中国的软件企业共同发展(图)(2002/12/04 16:50)
瓦力德演讲:激发个人潜力实现企业潜能(图)(2002/12/04 16:47)

 发表评论:  匿名发表  笔名:   密码:
你想让你的爱情开花结果吗?短信宝贝,让你们体验爱情的甜蜜,儿女的可爱,家庭的温馨。发送0到888808,即可注册!
· 下载鸟啼铃语 你的星座幸运鸟
· 订阅美丽短信 每天10份大奖!
· 给你一次艳遇的机会
· 订阅新东方短信 万元礼品大派送
· 百变铃声千变酷图 每月5元轻松拥有
· 职业特工队招募高手 千元奖励随时送
· 疯狂铃声--另类时尚让手机更酷!
· 专题:生日祝福 感恩节 诱惑的青春
头条新闻
(30元/月)
体育新闻
(0.2元/条)
非常笑话
(0.5元/条)
两性学堂
(0.5元/条)
幽默英语
(0.3元/条)
你的手机: 手机密码:   > 快速获取密码
图片  铃声  言语传情  自写短信  游戏  订阅分类  越洋短信



新 闻 查 询
关键词一
关键词二

免费试用新浪15M收费邮箱 赶紧行动!


  新浪精彩短信


疯狂铃声 鸟叫铃声
图片铃声包月5元!
[F4] 流星花园II
[陶 喆] MELODY
[古天乐] 河东狮吼
[和弦] 西班牙斗牛
更多精彩铃声>>









诺基亚   西门子
摩托罗拉 三星
阿尔卡特 松下
爱立信   三菱
更多精彩图片>>




新浪商城推荐
投影商城全面打折
  • sony电动投影
  • 超便携、明亮投影
  • 新书快讯
  • 最新天线宝宝热卖
  • 洋话连篇疯狂5折!
  •   数码科技时尚
  • 300万像素DC降价啦
  • 网络MD又出新型号
     (以上推荐一周有效)
  • 更多精品特卖>>


    科技时代意见反馈留言板 电话:010-82628888-5488   欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 招聘信息 | 网站律师 | SINA English | 产品答疑

    Copyright © 1996 - 2002 SINA Inc. All Rights Reserved

    版权所有 新浪网