AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

微软产品总监谈下一代 Visual Studio vNext 及 DevOps

  • 2011-10-14
  • 本文字数:1429 字

    阅读完需:约 5 分钟

10 月 10 日,微软望京办公室, InfoQ 中文站对微软总部敏捷开发和 Visual Studio 产品线战略总监 Sam Guckenheimer 进行了采访。采访主要围绕以下几个话题展开:

  • 微软是如何运用敏捷开发来进行微软产品研发?团队是如何组成的?团队协作是如何进行的?
  • 如何提高应用生命周期管理(ALM,Application Lifecycle Management)流程的效能
  • Visual Studio vNext 亮点
  • 如何通过 Visual Studio vNext 行团队协作
  • Visual Studio vNext 中增强的对敏捷开发的支持
  • 微软与 DevOps
  • BUILD 大会感悟
  • Sam 的著作《Agile Software Engineering with Microsoft Visual Studio, from Concept to Continuous Feedback》面向的读者群及主要内容
  • Sam 在北京 Tech Ed 2011 的演讲主题及介

下一代开发平台 vNext 通过专注于改善整个团队在开发中的工作流,从整体上加强了对软件解决方案的有效建立和后期维护的支持,主要具备以下几个特点:

  • 敏捷规划工具——通过新的待办事项和任务板,提高整个团队参与的透明度。
  • 轻量级需求——以一种更加自然的方式在软件过程中尽早获取和接受需求。
  • 尊重利益相关人的反馈——写出真正符合利益相关人期望的代码。
  • 持续测试——通过单元测试覆盖率的增强保证最终产品的质量。
  • 敏捷质量保证——通过一系列方法提高代码质量:代码审阅支持,改善单元测试框架并支持新的探索性测试。
  • 改善用户体验——改善的日常任务的体验。
  • 开发与运营协调一致——增加业务运营与开发团队之间的联系和了解,减少修复产品缺陷所需的时间。

在提到微软与 DevOps 话题时 Sam 提到:

  • 无需在生产主机上安装任何软件,仅通过 PowerShell 来捕捉服务器上生成的 Tracelog,然后通过邮件、TFS 将日志发送给开发者,开发者可直接通过 BUG 管理模块来打开该日志,日志可按时间查看,通过该日志,可以了解到生产服务器上发生了什么事情,还可以在不同的产品版本间保持有效隔离,同时支持回滚至特定历史版本。支持代码和 SQL 隔离,并且可以快速将修复增加到产品中。
  • 在 Visual Studio 11 中,系统运维负责人可直接与 TFS(TFS,Team Foundation Server)互通,运维经理负责在运营管理模块中管理产品实例,在产品 Backlog 中的产品实例允许开发人员直接看到相应的代码和 SQL 语句,由此可以形成一个闭环,从产品设计到开发再到运维,产品运行阶段问题修复后再回归到产品中。这样的一个持续的流程,正是 DevOps 中所提倡的。
  • 在服务器端,增加了一些监控组件,这些组件可持续地对运行情况进行监控,可以看到服务的状态、来自全球各地的请求的相应时间等,同时还提供了相应的诊断机制,可以将遇到的问题与具体产品的代码行关联,在短的时间内将修复后的产品带给用户。

此外,在采访过程中 Sam 还提到了 TFS 所带来的改变:

在 TFS 中可以建立项目开发的知识,让团队成员间更有效的协作。项目包括了需求、Bug、程序代码、测试用例等。最显著的特点是减少浪费并让整个开发团队沟通更顺畅、提高项目的实时能见度以及完整的可追踪性等。这也是应用生命周期(ALM)的核心。

以下是其他相关信息,供参考:

  1. BUILD 2011 大会的主题演讲 BUILD 大会首日演讲(中文字幕)
  2. Visual Studio vNext 的相关主题 vNext 路线图以及 Visual Studio Team Foundation Server 2010 介绍
  3. 文中提到的 Sam 编写的书: Agile Software Engineering with Visual Studio: From Concept to Continuous Feedback, 2nd Edition
  4. 关于 Tech Ed 2011 微软技术大会: http://technet.microsoft.com/zh-cn/teched2011_community

本期视频采访会在近期发布,敬请期待。

2011-10-14 01:033022
用户头像

发布了 156 篇内容, 共 55.7 次阅读, 收获喜欢 7 次。

关注

评论

发布
暂无评论
发现更多内容

并发王者课-青铜9:防患未然-如何处理线程中的异常

MetaThoughts

Java 多线程 并发

基于 Flink 打造的伴鱼实时计算平台 Palink 的设计与实现

Apache Flink

flink

如何用Python快速的搜索邮件

IT蜗壳-Tango

6月日更

工厂管理没有头绪?那是你还没有可视化操控设备

一只数据鲸鱼

数据可视化 工业互联网 工业4.0 智慧工厂

浪潮云说丨数据工场助力行业数据发挥生产要素新价值

云计算

汽车之家:基于 Flink + Iceberg 的湖仓一体架构实践

Apache Flink

flink

一文回顾 Java 入门知识(下)

逆锋起笔

Java 面向对象 JAVA开发 java基础 javase

WebRTC 用例和性能

anyRTC开发者

音视频 WebRTC RTC sdk

奇亚矿机系统,Bzz分币系统,云算力APP开发

对话吴军:人工智能如何推动金融行业的数字化转型

索信达控股

人工智能 大数据 金融科技 数字化转型 金融

Scrum为何倡导固定迭代周期?

万事ONES

项目管理 Scrum 敏捷开发 Agile ONES

并发王者课-青铜10:千锤百炼-如何解决生产者与消费者经典问题

MetaThoughts

Java 多线程 并发

2021年马士兵老师1000道Java大厂面试真题视频解析+笔记+源码

Java架构追梦

Java 架构 面试 马士兵

百度大规模Service Mesh落地实践

百度Geek说

Service Mesh 软件架构

PHP ppa 不再支持过时的 Ubuntu 16.04,请立即升级 20.04

大龄程序员老羊

php ubuntu 架构 DevOps

Hi,HarmonyOS!融云全系产品已成功适配鸿蒙 OS 2.0

融云 RongCloud

我的编辑器能玩贪吃蛇,一起玩不?

华为云开发者联盟

大前端 编辑器 贪吃蛇 Blot Quill

【LeetCode】零钱兑换 IIJava题解

Albert

算法 LeetCode 6月日更

6月18日华为云携手中科院上海药物所,深度解读AI药物研发技术

华为云开发者联盟

AI 华为云 药物 TechWave EIHealth

「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之EXCEL数据导入(九)

crudapi

Vue crud crudapi qusar 数据导入

5分钟带你玩转国内首款研发自动化工具PingCode Flow

PingCode研发中心

研发管理 研发效能 自动化管理 研发工具

CloudQuery 的数据安全技术运用

BinTools图尔兹

Java 数据库 sql 数据安全

【布道API】API端点/资源命名最佳实践

devpoint

RESTful Rest API 6月日更

都啥年代了,求你别再说Redis是单线程了!

Java redis 编程 程序员

一文你带快速认识Vue-Router路由

华为云开发者联盟

html Vue vue-router 路由 路由管理器

网络攻防学习笔记 Day40

穿过生命散发芬芳

网络攻防 6月日更

液体测量技术:从水到血液

不脱发的程序猿

物联网 液体测量技术 测量技术 ADI

竞赛|数据竞赛Top解决方案开源整理

不脱发的程序猿

开源 数据竞赛

淘宝“618”双11系统架构是如何设计的呢?这份Java千亿级并发系统架构设计笔记告诉你答案

Java 程序员 架构 计算机

微软产品总监谈下一代Visual Studio vNext及DevOps_.NET_贾国清_InfoQ精选文章