写点什么

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

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

关注

评论

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

深度 | 新兴软件研发范式崛起,云计算全面走向 Serverless 化

阿里巴巴云原生

阿里云 Serverless 云原生

阿里云云边一体容器架构创新论文被云计算顶会 ACM SoCC 录用

阿里巴巴云原生

阿里云 容器 云原生

什么是AutodeskMaya?为什么要学习它?

Finovy Cloud

3DMAX maya

叮咚~,这份春节前突击检查应对指南请收好!

嘉为蓝鲸

自动化运维 weops 嘉为蓝鲸

网易伏羲预训练模型”玉言“登顶CLUE分类榜单,成绩首次超过人类水平

网易伏羲

人工智能

位运算在数据库中的实际应用

领创集团Advance Intelligence Group

数据库 位计算

Kyligence 成功签约阿斯利康,助力提升商业洞察质量和决策效率

Kyligence

数据分析 指标中台

还在用Excel和SQL?火山引擎VeDI这款产品帮你更快处理数据

字节跳动数据平台

大数据 数据分析 企业 数据看板

​洞悉获客之道,林肯汽车开展高端社区精准营销俘获消费者芳心

联营汇聚

如何通过C#和VB.NET合并Excel文档

Geek_249eec

C# Excel VB.NET

21世纪啤酒与尿布的故事

Marvin

广告 流媒体 啤酒与尿布

昆仑万维深耕AIGC领域 昆仑天工助力内容创作者创造无限可能

极客天地

MASA Stack 1.0 发布会圆满收官

MASA技术团队

.net 云原生 PaaS dapr MASA

KubeVela 再升级:交付管理一体化的云原生应用平台

阿里巴巴云原生

阿里云 开源 云原生 KubeVela

如何利用极狐GitLab 轻松管理NPM依赖发布与更新?

极狐GitLab

node.js DevOps npm 依赖 极狐GitLab

maven pom 中有用的两个配置

JefferLiu

如何对小程序进行更高效的管理

Onegun

小程序 微信小程序 小程序管理平台

标准升级 |《企业数字化成熟度模型IOMM标准》(企业整体视角)发布

信通院IOMM数字化转型团队

数字化转型 IOMM ICT深度观察

免费下载 | 2023 中国技术成熟度评估曲线发布,共看六大发展趋势

博睿数据

可观测性 智能运维 博睿数据 权威报告

小场景解决大问题|明道云在京东方的落地实践

明道云

揭开华为云CodeArts TestPlan启发式测试设计神秘面纱!

华为云开发者联盟

云计算 后端 华为云 企业号 1 月 PK 榜

安卓影像飞升时刻:vivo X90 Pro+打通HDR任督二脉

脑极体

Vivo 蔡司影像

Svelte框架实现表格协同文档

葡萄城技术团队

2022Q4消费级AR眼镜市场季度分析:雷鸟创新领跑,华为强势入局

易观分析

市场 消费 AR眼镜

聚焦技术与体验极致提升,阿里云视频云连续5年领跑!

阿里云CloudImagine

阿里云 IDC 视频云

嘉为蓝鲸研运一体化解决方案荣获信通院XOps领域年度明星解决方案

嘉为蓝鲸

自动化运维 嘉为蓝鲸

WeOps上新啦 | WeOpsV3.14拓展云平台能力,支持自动发现和监控告警

嘉为蓝鲸

自动化运维 weops 嘉为蓝鲸

CuPL 利用大规模的语言模型,更高效地生成提示

Zilliz

SQL 嵌套 N 层太长太难写怎么办?

王磊

英特尔CEO帕特·基辛格:五大“超级技术力量”,推动人类社会发展

科技之家

干货 | 企业监控系统体系化建设思路

嘉为蓝鲸

自动化运维 嘉为蓝鲸 企业监控系统

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