大家好!我叫 Peter,在 Office 可信计算 (TWC) 团队工作。我们的工作重点之一就是收集有关人们如何使用各种应用程序的数据,以便于我们作出合理的决策。您大概已经看到我们的 Send-a-Smile 反馈工具,并且根据我们迄今为止收到的意见来看,您可能已经使用过该工具。除了这类定性反馈外,Office 的最后三个版本还通过客户体验改善计划 (CEIP) 包括了遥测技术,以帮助我们了解人们是如何使用应用程序的。定性数据与定量数据的结合使用可为我们作出合理的设计决策提供很高的参考价值。

什么是客户体验改善计划?

简单来讲,CEIP 是一个可帮助我们改进 Office 的匿名的选择加入计划。如果您选择加入 CEIP,有关您如何使用 Office 的匿名数据将在后台不定期上传给 Microsoft。
当您第一次运行 Office 2010 应用程序时,系统会询问您打算将什么设置应用于“帮助保护和改进 Microsoft Office”(Help Protect and Improve Microsoft Office),而 CEIP 就包括在“推荐的设置”(Recommended Settings) 中。您还可以在“信任中心”的“隐私选项”中找到它。在以前的版本中,当您第一次运行 Office 时,会弹出“帮助 Office 变得更加完美”(Help Make Office Better) 气球,您可以从这里选择加入该计划。
当然,我们会尊重您的隐私,不会收集任何可能表明您的身份或您的个人数据的信息。您的匿名数据与其他数百万用户的数据混杂在一起,帮助我们广泛了解人们使用 Office 的方式。

我们收集什么数据?

我们收集与我们的应用程序相关的信息,由于信息种类繁多,无法在博客文章中一一列举。工程团队定义了他们有兴趣了解的数据点,并将这些数据点添加到软件中进行数据收集。这些数据点通常分为以下几类:
  • 使用情况。大量的数据点都属于此类别,它们会告诉我们人们是如何使用该软件的。收集的一些信息包括功能区上的命令、一般功能使用情况、在向导中采取的操作等。它使我们能够回答一般性问题,如:有多少用户在执行 X 操作?X 操作的发生频率如何?以及一些特定问题,如:有多少文档包含图片?或者,Word 文档的平均大小是多少?
  • 可靠性和性能。我们希望确保我们的软件按预期方式执行,万一它不能按预期方式执行,我们希望得到尽可能多的信息。例如,为了衡量可靠性,开发人员会在代码中放置断言,以告诉我们何时出现了逻辑不一致(如应发生的事情没有发生)的情况。知道这些问题发生的频率将会帮助我们着重改善未来版本中的产品。至于性能,我们期望应用程序能够快速启动和加载文档。收集诸如文档大小和加载时间之类的基本信息将使我们能够验证我们的工作成效。
  • 硬件/软件配置。人们拥有哪种硬件?他们如何配置其各种 Office 应用程序?通过提供上下文,这些信息可帮助我们解读数据。例如,如果我们看到一个文档的加载时间很长,就会想:这种情况是否只发生在内存容量较低或特定处理器速度的计算机上?视频卡特性对 PowerPoint 中的切换有何影响?在不同的语言和区域设置中的使用情况有何差别?
TWC 团队为不同应用程序团队提供专业知识和指导,以获取有关其特定使用情况的高质量遥测。因为我们在一个月内会收到数以亿计的会话,所以我们高度依赖数据聚合,并且我们提供多种分析和报告工具,以便当团队需要知道他们的客户如何使用其软件时,可以更轻松地访问这些数据。

我们如何使用这些数据?

在从参与 CEIP 的客户那里收集数据之前,我们经常通过以下途径作出设计决策:咨询长期从事产品工作的人员(意见),或根据个人观察(如观察某人的家庭成员)(趣闻轶事)。如果幸运,您还能从 Office 设计小组的研究人员或规划团队所开展的研究中获得某些数据。虽然有数据,但这些数据来自受约束的用户样本,很少来自做实际工作的真正用户。在 Office 2003 版本的整个开发过程中,Office 团队开始利用 CEIP 数据来更准确地了解真正的用户如何使用 Office 应用程序。伴随着每个版本,我们扩大了我们的工具集,并且对实际的使用率数据有了更丰富的认识和理解。
对于许多 Office 2010 设计决策,我们都是利用这些使用率数据,根据真正的客户实际如何使用应用程序来回答问题。为了提供一个简单示例,不妨考虑这样一个问题:当用户处于 PowerPoint 的某个特定视图中时,功能区是否应折叠?这是一个有关用户是否仍能想出如何启动幻灯片放映的讨论。我们给出了几个不同的入口点来启动幻灯片放映,报告工具显示了每个入口点的使用频率。
根据“命令”(Command) 名称和 ID,我们知道显示为 65.9% 的那一项不在功能区上,但仍有相当多的用户 (25.6%) 单击功能区。我们可以作更深入的探讨,并且可以发现绝大多数用户通过状态栏而不是使用热键来访问“幻灯片放映”(Slideshow) 命令。
虽然设计流程不仅仅涉及数据,但此示例显示,您对 CEIP 的参与会如何取代来自“专家们”的意见。关于实际使用的知识极其有价值,它最终能使我们作出明智的决定,为您创建更好的产品。
在以后的文章中,我们会为您概括介绍我们用来改进产品的其他反馈机制,如用来查找和修正可靠性问题的错误报告,用来为性能和响应能力问题收集数据的工具等。
我期待着您对我们在开发周期中如何使用数据提出宝贵意见和问题。
谢谢,
Office 可信计算高级项目经理主管 Peter Koss-Nobel

转载于:https://blog.51cto.com/jliao/247234

数据驱动工程:跟踪使用,合理决策相关推荐

  1. 驱动利器:数据驱动下的产品决策(上)

    本文基于神策数据推出的<数据驱动下的产品决策>在线课程进行整理. 每当产品需要新版本迭代,都是产品经理熬夜加班之时,如何设计真正可以提高用户体验的产品新功能?怎样才能达到老板想要的监控指标 ...

  2. 麻省理工正式宣布人工智能独立设系!人工智能与电子工程、计算机科学系将三分天下...

    点击上方"深度学习技术前沿",选择"星标"公众号 资源干货,第一时间送达 MIT电子工程和计算机科学系(EECS)拆分啦.拆分后分为3个学科群(faculty) ...

  3. 中原银行签约神策数据 数据驱动构建智能服务体系

    近日,经充分选型评估,中原银行签约神策数据,致力构建数据驱动的智能客户服务与产品运营体系. 中原银行自成立以来即将数据作为全行核心战略资产,神策数据将支持中原银行数据驱动产品优化与科学决策,追求全渠道 ...

  4. 2017 数据驱动大会豪华议程出炉,早鸟票一周内全部售罄

    数据驱动,是否依旧遥远? AI 与大数据的融合,会碰撞出什么样的火花? 在全球范围内,哪些前沿应用与理念正在落地与尝试? 中国新零售.互联网金融.AI 等领域,正在进行怎样的行业骤变? -- 吴军在& ...

  5. 加速下载ardupilot工程

    本文是从Ardupilot移植经验分享(1)中拆分出来,因为原文的篇幅太长了.本文中有时会提到"前面的步骤"."之前",这指的都是前一篇文章. 目录 下载ard ...

  6. 专家:以大数据驱动慢病防控与管理

    慢性病已成为现今中国及全世界大多数国家面临的主要健康问题,面对慢性病高发的严峻局面,专家提出以"大数据"与"互联网+"改变就医模式,推动我国慢性病的防控与管理. ...

  7. 如何解决不确定性环境下的复杂工程系统动力学基本问题?

    如何解决不确定性环境下的复杂工程系统动力学基本问题? 如何解决不确定性环境下的复杂工程系统动力学基本问题? 问题背景:(简要介绍本问题在现阶段学术研究和科技发展中的产生背景) 最新进展:(简要介绍本问 ...

  8. 大数据驱动社会治理的创新转向

    大数据.智能化.移动互联.云计算成为了驱动经济发展和社会转型的重要力量,"用数据说话.用数据决策.用数据管理.用数据创新"成为了公共管理和国家治理的重要原则.面对社会运行的复杂性和 ...

  9. 计算机辅助工程具体应用,计算机辅助工程应用及展望.pdf

    计算机辅助工程应用及展望,计算机辅助工程,计算机辅助设计工程师,计算机辅助工程杂志,计算机辅助软件工程,计算机辅助工程分析,计算机辅助工程cae,计算机辅助工程师,计算机辅助工程期刊,计算机辅助工程p ...

最新文章

  1. iOS UICollectionView实现瀑布流(3)
  2. 基于GAN的自动驾驶汽车语义分割
  3. 稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键...
  4. 文巾解题 面试题 01.02. 判定是否互为字符重排
  5. 什么是抽象类?抽象类的作用_揭秘!Java 泛型背后到底是什么?
  6. 安卓手机 python控制_PyAndroidControl:使用python脚本控制你的安卓设备
  7. 【双指针】Square Pasture G(P7153)
  8. 【2016年第4期】分布式协商:建立稳固分布式 大数据系统的基石
  9. [已解决]从微软合作伙伴资源和MSDN下载系统和软件Microsoft download Manager无效
  10. HTML表单效果图,html-图片/表格/表单
  11. 编译并运行Java文件
  12. tcp传输控制协议-报文格式
  13. 百度贴吧诱导用户操作CPA项目
  14. python 过采样算法_浅谈SMOTE算法 如何利用Python解决非平衡数据问题
  15. matlab三相逆变电路仿真,matlab三相逆变电路设计与仿真介绍.doc
  16. 联想笔记本键盘排线_笔记本键盘排线怎么拆 thinkpad
  17. 1、微信公众平台注册
  18. Linux 父进程子进程的进程分析
  19. vmware虚拟化故障虚拟磁盘丢失恢复办法
  20. Elasticsearch:理解 Elasticsearch 中的 Percolator 数据类型及 Percolate 查询

热门文章

  1. 数据结构专题:数据结构的学习困境
  2. android程序导入虚拟机,android项目打包成apk应用程序后部署到虚拟机上测试
  3. 前端-requests-flask对应关系 form
  4. Java MyBatis 占位符
  5. 1.7 对新序列采样
  6. 2.9 什么是端到端的深度学习
  7. jQuery 事件方法(交互)
  8. 什么是13薪,真的有18薪、25薪的不?
  9. 右键添加新建剪切板文件夹 新建今天日期文件夹
  10. Java设计模式学习总结(14)——结构型模式之代理模式