吕梁信息港
育儿
当前位置:首页 > 育儿

专访微软Office性能团队杨珂高性能驱

发布时间:2019-10-13 06:15:20 编辑:笔名

  专访微软Office性能团队杨珂:高性能驱动好产品

  摘要:随着软件产品的规模和使用群体正在呈爆发式增长,性能逐渐成为了软件质量保障的一个重要组成部分,为此我们采访了微软Office性能团队程序经理杨珂,一起了解:性能的重要性、产品开发管理者的意识和性能团队的建设。

  随着软件应用的越来越广泛,软件产品的规模和使用群体正在呈爆发式增长,因此性能测试越来越受到软件供应商的重视以及性能测试逐渐成为了软件质量保障的一个重要组成部分,而相应的,如何组建一个高效的性能测试团队自然就成为了有效进行性能测试的关键。为此我们采访了将在月底参加TOP100SUMMIT: 2014大会的微软Office性能团队程序经理杨珂,一起来了解:性能是什么、性能的重要性、产品开发管理者的意识和性能团队的建设等。

  杨珂(Conan Yang),微软Office性能团队的程序经理。他是新疆人,浙江大学本科与博士,曾在微软亚洲研究院实习,在香港科技大学访问,毕业后在微软上海SQL组工作,2012年加入Office总部的共享性能团队。其它技术兴趣:图形学、信息可视化、可穿戴。

  CSDN:请和大家介绍下你和目前所从事的工作。

  杨珂:大家好,我在微软Office客户端应用部门的性能组担任程序经理,目前主要负责用Telemetry(遥测)的方法评价和改进Office应用的性能。我很荣幸能回国向国内大牛学习的同时,也向同胞传递自己亲历的外企的软件文化技术,祝愿祖国信息技术蒸蒸日上。

  CSDN:对于像微软Office这样的大型软件,性能是成功的一个必要条件,其中的性能包括那些具体内容?

  杨珂:不同产品对性能的准确范围有不同的定义。就我而言,我认为一个软件的性能包括两大方面:用户直接体验到的软件响应速度,和软件对整个系统其它部分的影响。前者包括一个用户操作的响应时间,触控的流畅度,加载内容的速度等;后者包括软件对内存、电池、硬盘空间,移动流量等系统资源的影响,即做一个好公民。

  CSDN:像性能这样的产品要素有多重要?

  杨珂:这里的“要素”在微软有的组被称作“fundamental”,就像建筑的地基;在有的组被称作“tenet”,就像一个宗教或哲学的主要信条。

  如果性能这样的产品要素不好,产品是有致命缺陷的。

  其它产品要素也类似:如果安全性、隐私设置等任何一项有问题,产品都不会成功。

  CSDN:能否简单谈下你所在的微软Office性能团队?

  杨珂:我们团队不到三十人,由大部分工程师和少数几个程序经理组成,团队的职责可以概括为四个角色:老师(教导),助手(工具),保姆(服务),警察(检查)。

  这个团队早在90年代开发Office95时就有了,起初由开发功能的程序员兼任,后来随着产品规模增大,团队就专注于性能而不参与功能开发。我们的目标是使Office客户端性能超过用户预期。我们和Word,Excel,Powerpoint,Outlook,OneNote这些应用开发组打交道,也和Windows这样的姊妹部门合作。

  CSDN:一个这么小的团队去当上千人的老师/助手/保姆/警察的角色,怎么忙得过来?

  杨珂:这些是我演讲时用的比喻,说明我们的服务为各个应用开发组所共享。实际上每个应用开发组都有指定的“性能联系人”,这几个人在性能方面有经验,又充分熟悉自己应用的业务,可以将我们组统一发出去的要求、工具、服务做一定的调整以满足自己应用的需要,也可以将他们应用提出的各种要求整理之后统一反馈给我们,形成我们和广大工程师之间的桥梁。

  CSDN:想象假如没有你们这个团队,你们的软件将会怎样?

  杨珂:如果各模块组各自为战,那么有可能:

民生舆情
中药大全
手机品牌
友情链接