扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共6页)
刷新人月神话记录
三年时间,微软亚洲工程院的Exchange团队完成了别人看来原本不可能完成的任务。从刚开始只有2人发展到现在的70人,而且其中有近60名是来自高校的毕业生——在大部分人都没有任何大型软件开发经验的情况下,这个团队何以完成微软的软件工作中是最为艰巨的一系列开发事件?何以在短时间内产生如此巨变?
2004年11月,微软总部和微软亚洲工程院双方有一次关于Exchange 2007开发的“谈判”。当时工程院的Exchange团队只有4名软件开发工程师和3名测试工程师。总部给他们两个月的时间去证明他们拥有开发Exchange核心功能的实力。那段时间,大家每天工作至少12个小时,经过不懈努力,最终获得了美国总部的肯定。Exchange 2007中国团队从那时起不断发展壮大,一开始只负责1个小项目,后来扩大到3个核心技术的开发,并最终取得了今天的成就。整个产品开发流程,从最开始的项目规划到最后发布产品,共经历了4个里程碑。每个里程碑的进展中研发人员的增长都是100%。
软件工程著名图书《人月神话》中有一个著名的法则:对于进度已落后的软件开发计划而言,若再增加人力,只会让其更加落后。
作者称之为“神话”的用意并非完全否定作为计量方法的“人月”,而是要理清这个概念中隐含的种种错觉。作者要粉碎的是“人月”概念可以线性把握的神话:无论是开发人员的人数上,还是工作量本身上的变化,都可能导致最终完成时间的非线性变化。换句话说,增加人手不一定会使工期进一步推迟,不过肯定会使工程效率进一步降低。而微软亚洲工程院Exchange 2007团队的发展,刷新了这一人月神话的记录。
今年,微软总部的卓越工程奖首次在中国进行评选,微软亚洲工程院的Exchange团队因其开发的数据驱动用户界面测试框架——Exchange Server而获得卓越软件工程区域创新奖,同时这个版本的技术也将被推广到其他的软件开发中去。
创造范例
“这台电脑上并没有安装Office软件,但通过我们开发的WebReady 文档查看这一技术,你现在可以直接用Html的方式来查看包括Word、Excel、PPT等所有Office文档的附件甚至PDF文档,并且它有更强的保密性——这些文件不会出现在Windows临时文件夹里,因此你可以在任何公共的电脑查看你的邮件,而不必顾虑其安全性。”讲起团队在Exchange 2007中的创新贡献,微软亚洲工程院高级项目经理萧永正津津乐道。
“为了赶上美国总部下午4点钟的会议,我们很多工程师需要早上7点钟起来开会。”萧永正说,“而有的工程师晚上需要等到很晚,同早晨刚刚开始上班的美国同事交流。所以那段时间感觉我们很多的工程师就像是住在办公室一样。”
微软亚洲工程院Exchange团队和美国的成功合作为其他团队创造了一个范本。
这次的成绩,可以给微软亚洲工程院Exchange团队带来很多思考,使这个团队变得更加成熟。Exchange 2007对整个团队来说是一次锻炼,在下一版Exchange的研发中,这个团队将会承担更多的责任。Exchange团队的成功正是微软亚洲工程院这几年成功发展的最好范例之一。同时,过去的三年中,微软亚洲工程院的成功验证了在中国也可以做一流产品开发的实力。
“它会增强你的自信心,特别是当有人反驳你的观点的时候。”微软亚洲工程院测试经理陈天说。
已经走过了最艰难阶段的Exchange团队,下一步会做更多主导性的研发工作。同时,和项目一起成长,建立成为和美国产品部门同样成熟的团队是他们的目标。
“我期待今后在设计等方面,微软亚洲工程院的团队有更大的贡献。下一个版本的10个新功能中可能有5个是工程院做出来的。”微软亚洲工程院开发经理姚国材告诉记者。
程序员不只和代码打交道
克拉特(和大多数外企公司在中国一样,微软中国内部的员工都是以英文名相称)是刚从学校毕业进入工程院的一名普通员工,准备在这里大展拳脚。
一切仿佛都是按照“项目计划”中的步骤在紧张有序地进行。可是没过多久,克拉特发现问题一个接一个地暴露出来了。
“有时候我们会发现个别工程师为了赶项目进度,可能有些代码质量会达不到最优,这时候项目经理就会把一个宠物猪玩具放到他的桌子上,以示提醒。”微软亚洲工程院测试经理陈天笑着说。
同时,项目的管理也面临巨大的挑战。“以前一个产品经理管理4个人,现在变成了14个。为此,我们专门设计了“马可波罗”交换计划,把我们的员工送到总部去工作数月,同时从总部请来经验丰富的工程师来中国带领团队,这样可以解决我们员工成长的问题。”微软亚洲工程院开发经理姚国材强调。
“我们更注重的是如何培养我们的员工,我们希望他们不只是程序员,还能成长为以后开发团队的协调者和领导人。我们在这方面的实践效果显著,三年前加入的一些员工成长迅速,现在已经担任了很多重要角色。” 陈天补充说。
Exchange 2007微软中国的三大创新
·WebReady Document Viewing网页式文档查看:使未安装Office的电脑中同样可以用html方式查看附件。该方式同样有很强的保密性,不会出现在Windows临时文件夹,此外对用户端要求低,阅读速度快。
·Exchange Management Shell(命令行管理程序):为优化Exchange而设计的Power Shell脚本语言,为管理员管理每日电子邮件提供了新的有效工具。
·Outlook Web Access(Outlook 网页访问):最新的Outlook 网页访问客户端,是Outlook 2003台式界面的近乎完美的克隆版,与Outlook 2003的特征和外观几乎一样,性能极佳。只要安装浏览器就可以看E-mail等。同时具有极强的保密性和稳定性。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。