写点什么

微软产品总监谈下一代 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:032731
用户头像

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

关注

评论

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

【kubernetes入门到精通】Kubernetes的健康监测机制以及常见ExitCode问题分析「探索篇」

洛神灬殇

Kubernetes 云原生 服务监控 12月月更

从各行业的实际运用中,窥见华为云虚拟专用网络VPN的强大性能

清欢科技

【web 开发基础】PHP8 中类的基本操作(57)

迷彩

面向对象 PHP基础 PHP8 实例化

大势所趋_ 华为云企业交换机ESW助力智慧医院转型

路过的憨憨

华为云企业交换机ESW,让数据业务无缝迁移上云

路过的憨憨

华为云ECS弹性云服务器,赋能企业加速数字化发展

秃头也爱科技

什么是WebSocket

穿过生命散发芬芳

websocket 12月月更

5分钟搞懂Web3架构

俞凡

架构 web3

【web 开发基础】PHP8中对数组操作的新变化(56)

迷彩

List 数组 字符串 PHP基础 PHP8

如何实现线上线下良好互通?华为云CC支持一点接入多点通达

爱科技的水月

安全可靠,弹性灵活--华为虚拟专用网络VPN

清欢科技

让上云变成一件简单的事情!华为云企业交换机支持无缝迁移上云

路过的憨憨

Kafka的灵魂伴侣Logi-KafkaManger(2)之kafka针对Topic粒度的配额管理(限流)

石臻臻的杂货铺

kafka 后端

WIKO+鸿蒙生态:海外品牌中国化的新范式

脑极体

反编译APK获取代码&资源

芯动大师

Android Studio APK 反编译

华为云连接CC服务助企业联通全球

爱科技的水月

助力企业构建更可靠的云上云下网络,华为云企业交换机巧解企业上云难题!

路过的憨憨

GitHub屠榜第一的微服务架构深度解析,简直太硬核了

小小怪下士

Java 程序员 微服务

公共网络安全,还得看华为云虚拟专用网络VPN

清欢科技

回顾与展望Zebec举办的“Web3.0 TechHive Summit 2022 大会”

鳄鱼视界

华为虚拟专用网络VPN,为何备受游戏厂商喜爱?

清欢科技

如何为企业打造优质应用环境!华为云弹性服务器了解一下

路过的憨憨

无代码的未来

俞凡

无代码

Github星标80k的阿里大牛强推JDK源码笔记,6到飞起

程序知音

Java 源码 jdk 后端技术

更加灵活、稳定,华为云虚拟专用网络VPN双活网关优势明显!

清欢科技

【web 开发基础】PHP面向对象之访问类中的成员属性和方法(58)

迷彩

面向对象 this指针 PHP基础 PHP8 实例化

好评爆棚的华为弹性云服务器,究竟有哪些亮点?

秃头也爱科技

Zebec的“Web3.0 TechHive Summit 2022 大会”圆满落幕,回顾与展望

股市老人

2022年度盘点|聚焦运维服务,云智慧的高光时刻

云智慧AIOps社区

运维 AIOPS 智能运维 云智慧 智能运维AIOps

华为云VPN,经典跟专业版企业应该怎么选?

清欢科技

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