微软“敏捷开发”智能系统

2011 年 11 月 10 日,北京——当微软于 1996 年成立微软嵌入式事业部时,当时的嵌入式技术是无法和企业的网络连接的。今天,嵌入式设备不仅能够与网络对话,在某些情况下他们自己也形成网络。目前,嵌入式设备的数量在迅速增加。市场调研机构 IDC 公司预测,到 2015 年,嵌入式CPU与个人电脑CPU的比例将达到 6:1。最终,所有嵌入式设备都能实现网络互联连接,形成一种新的体系——“智能系统”。

在微软嵌入式事业部总经理 Kevin Dallas 的带领下,微软制定了从嵌入式向智能系统转变的市场策略,系列规划包括微软将如何与硬件和软件制造商合作,开发针对性的设备和解决方案,最终帮助客户实现商业智能。

该计划的其中一个核心是产品开发层面的转变。Dallas 表示:“过去,我们开发软件的目的都是围绕设备本身——丰富设备的使用体验以及加强设备上的应用的运行能力,仅此而已。而现在,在一个与“云”相连的智能系统中,丰富的应用能够感知其所在的系统及云环境,并分布在整个系统里,而不再是单一的设备上。”

Dalls 建议,合作伙伴不应再花时间思考利用智能系统捕获数据是否可行——事实上,无论是企业还是行业,迈向智能系统的“大迁徙”已经如火如荼。“现在越来越多的用户想要实现嵌入式设备互联而智能的体验,”Dollas 说:“其实,这已经发生在零售业和银行业,汽车和物流业也可窥一斑。”

敏捷软件开发法

构造一个智能系统,是从设备与后端基础架构之间的紧密整合开始。为此,微软开发团队正致力于优化下一代微软嵌入式平台,以处理由各种设备产生的结构化与非结构化数据。与此同时,他们还专注于开发可以实现个性化和差异化的技术,并具备触屏、挥手感控和语音控制功能,以及一个全新的用户界面。

为了将这些元素有机融合,创造顺畅连贯的用户体验,微软运用了 “敏捷软件开发”法,该方法论由“敏捷联盟”创立,其标准可总结如下:

  • 人和交互重于过程和工具
  • 可以工作的软件重于求全责备的文档
  • 客户协作重于合同谈判
  • 灵活应变重于循规蹈矩

敏捷计算的首要目标是提高程序员和业务专家之间的沟通和协作,并通过更频繁的代码交付,实现开发过程的流畅化。

作为微软嵌入式事业部的项目管理总监,Ben Smith是这一理想的实践者。他最近从Xbox 360 和 Kinect 的产品开发组转任过来,并为智能系统的开发引入了“敏捷软件开发”法。

“Xbox 硬件团队非常欢迎这种能够加快开发流程,并在开发过程中逐步高屋建瓴的方式。基于这些经验,我们才能设计出真正的智能系统。”Smith 说。

在推出 Kinect for Xbox 之后,Dallas 找到 Smith,并与他分享了自己对智能系统和大规模数据应用的愿景。听到这些,Smith 立即有了共鸣。

致力专注,规避大而全

在Smith看来,未来的分布式计算(比如说智能系统)的强大功能和复杂度,将使软件升级从使从很久一次的全面升级,转变为更频繁的逐步升级形式。

Smith 说:“这个行业已经进入一个转折期,那些以用户体验为导向,懂得运用迭代法的公司将会赢得成功。”

基于此,微软做出了以下安排:

  • 团结微软嵌入式事业部各个解决方案的开发队伍——包括标准 Windows Embedded、企业 Windows Embedded以及Windows Embedded Compact 7 ——整合成一个大团队,专注于基于一个共通的平台创造不同的产品。
  • 采用敏捷软件开发法,避免最后一秒删减产品功能,并能够在开发过程中灵活响应客户需求并作相应调整
  • 设置更专注且更频繁的代码发布周期

Smith 表示:“合作伙伴期望的是更专注、能够清晰看到其商业和技术价值的发布,而不是一把拥有 47 种不同功能的瑞士军刀,外加一本庞杂的使用手册。”

伴随敏捷计算模式的是对反馈意见的重视。因为这些反馈能够推进并通知开发进度。结果就是,合作伙伴将更快收到软件的发布。

嵌入式技术的主要应用之一就是提供一个稳定的系统,保证机器设备能够在长时间内独立运转,而无需或只需要很少的IT支持。这种思维模式也属于敏捷软件开发法的一部分。

Smith 表示:“通过这些比惯常的软件Beta版更早更及时的发布,我们希望合作伙伴能够给予使用后的反馈。我们的目标是,通过这些合作和磨合,能够在最短的时间内发布最精准的最终代码。”

关于微软公司

微软公司(NASDAQ:MSFT)创建于 1975 年,是世界软件、服务和解决方案领域的领先企业,致力于帮助个人和企业发挥最大潜力。欲了解微软公司在中国的业务详情,敬请登录 微软中国网站 ; 有关新闻查询,敬请访问 媒体中心

Tags: , ,

相关文章