把握行业变革关键节点,12 月 19 日 - 20 日,AICon北京站即将重磅启幕! 了解详情
写点什么

专访 David Starr——Visual Studio ALM 部门的高级项目经理

  • 2012-11-05
  • 本文字数:1924 字

    阅读完需:约 6 分钟

David Starr ElegantCode.com 网站的创始人。同时也是热衷于协助软件开发团队改善其软件,实践和文化的软件匠师。

David Starr 最近宣布加盟微软,成为了一名Visual Studio ALM 组织的高级项目经理。

InfoQ 的 Dmytro Mindra:David,你能给我们稍微谈谈你在 Microsoft 的新职位吗?

David Starr:作为 Microsoft ALM 部门的高级项目经理,我将会同软件开发团队一起开发 Visual Studio 的新特性。你要是想将我的职位与极限编程中的角色进行对号入座的话,我觉得我更像是一个产品负责人。

我觉得技术人员应该不仅仅只掌握他所使用的相关技术,还需要了解他所从事的相关领域。如果你是在为牙医编写软件,那么你也应该学习口腔科的相关知识。如果你是一家保险公司的企业应用开发人员,那么你也应该学习保险领域的相关知识。

我真是幸运之极啊,因为我所从事的正是我所热衷的行业:软件开发本身。在我心中,开发软件开发工具才是一种更高的追求。

我心目中的软件开发工作精彩程度排名如下所示:

  1. 开发新的编程语言。
  2. 开发软件开发工具。
  3. 开发视频游戏。

如果是从事这三方面工作的话,那真是好了。

InfoQ:你对 Visual Studio 的 vNext 版本有什么样的期望?你希望能看到什么?

DS:虽然 Visual Studio 2012 以后的 vNext 版本的更新会间隔很长一段时间,但是 Microsoft 已经清晰地展示出了更多的业务敏捷性。就像 Microsoft 所宣布的那样,Visual Studio 已经开始将以前两年一次的产品发布周期改成了季度的形式。这是很伟大的,不仅仅是对于产品而言,对整个行业也是一样的。

一旦 Visual Studio 频繁的版本发布记录被建立起来了,客户们就会考虑他们该如何接收和消费这些产品了。就算那些通常都会延迟发布软件新版本的 IT 部门也会不得不提供更加频繁的更新服务。这将有希望带动整个桌面软件行业的发展,而不仅仅是在 SaaS 领域。告别盒装软件两年一次的发布周期和 Visual Studio 2012 的发布,对于 Microsoft 都是巨大的成就。

InfoQ:现在我们看到 Microsoft 的工具变得越来越具有敏捷性。你希望它们在以后的版本中更加具有敏捷性吗?

DS:虽然我很欣赏你这个问题的精神,但是工具本身是不具有敏捷性的,它们只是工具而已。只有团队使用工具的行为才能决定是否具有敏捷性。

开发支持和鼓励敏捷性行为的工具正是 Visual Studio 的 ALM 所倡导的方针。Visual Studio 的 ALM 平台会在支持敏捷性行为和敏捷工程实践的道路上持续发展。这就是我什么会加盟 Microsoft 的原因。我想帮助构建那些可以鼓励人们开发更伟大软件的工具。

特别是,我希望看到 ALM 的产品核心会提供一些可执行形态的特征。大家请放心,我会一直推动该特征和其他可执行的规范倡议的发展,因为我本身就是验收测试驱动开发(ATDD)的热情支持者。

虽然这个领域的现有工具已经在可执行的规格方面取得了重大进展。但是我还是在 Microsoft 的生态系统里看到了一个很独特的机会,它可以满足分析师、客户、项目管理者和那些为了满足编译和运行需求而开发新软件的开发者们的各种需求。我对这一点感到很兴奋,因为我觉得这是从根本上改变了创建和交付软件的体验。

InfoQ:你是 popular trainings 和 workshops 的作者,你还打算继续从事那些工作吗?

DS:在接下来的一段时间里,我会继续负责 Scrum.org 的专业敏捷开发的基础教程,直到其他人来接手这些课程。我也会在接下来的几个月里为 Pluralsight 的敏捷开发创建一些课程。

跟整个开发者社区进行互动是很必要的。这是跟 Microsoft 进行讨论的时候一个很重要的原则。我不仅将继续从事于开发者社区的工作,而且我也确信,我会遇到更多使用 Visual Studio 进行敏捷开发的软件开发者。我希望明年可以在团队中比在教室里花更多的心思。

我可能不会在课堂教学上花费太多的时间,但是你们在诸如会议室、 code camps、用户组、dojos、线上或者其他那些热情的开发者会隐藏的地方都能看到我的足迹。我希望可以有空去写更多的博客,回到 elegantcode.com 上去撰写更多技术相关的话题。

InfoQ:成为 Visual Studio ALM 部门的一员, 你有什么想法?

DS:跟 Visual Studio 团队中一群才华横溢的人一起工作,我感到既兴奋又谦卑。同这么多热情的开发者们一起为产品做贡献,我觉得这既是一个机遇也是一个挑战,特别是我们的用户又是我们的同行:开发者。

我们这些开发人员常常固执己见,有时候也很挑剔我们的工具。我也是其中之一。所以最终我决定在这里终结这种不满。

查看英文原文 An Interview with David Starr, a Senior Program Manager in the Visual Studio ALM


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-11-05 08:011574
用户头像

发布了 31 篇内容, 共 10.2 次阅读, 收获喜欢 1 次。

关注

评论

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

大数据-146 Apache Kudu Docker 快速部署:3 Master/5 TServer 实战与踩坑速查

武子康

大数据 flink spark 分布式 Apache Kudu

工业设计 自控设计经验总结(17)

万里无云万里天

设计师 工业 工厂运维

ShardingSphere 联邦查询 GROUPING 聚合结果问题分析

端小强

#Calcite

进入新岗位的第一课——潜龙勿用

老李说技术

职场新人 职场发展 职场妙招

真正“懂你”的输入法长什么样?讯飞用AI键作答

脑极体

AI

过程控制 软件维护经验总结(9)

万里无云万里天

工业 工厂运维 过程控制

工业管理 项目管理经验总结(28)

万里无云万里天

项目管理 工业 工厂运维

大数据-147 Java 访问 Apache Kudu:从建表到 CRUD(含 KuduSession 刷新模式与多 Master 配置)

武子康

Java 大数据 spark 分布式 Apache Kudu

智能车间管理系统:数字化驱动的车间全流程管控生态

深圳亥时科技

Vibe Coding - 零成本使用claude code 、gpt-5、grok-code-fast-1氛围编程

小工匠

vibe coding grok gpt-5 Claude Code

Camsys 时间戳信息简介

地平线开发者

自动驾驶; 算法工具链 地平线征程6

PyPI发布GitHub Action存在可注入表达式扩展漏洞

qife122

Github Actions 命令注入

CodeBuddy IDE 携手 Lighthouse 实现从设计、代码到部署全流程

六月的雨在InfoQ

CodeBuddy CodeBuddyIDE 无界生成力 CodeBuddyCode

全栈协同 生态共筑——未来物联网开发者论坛深圳启幕,解码开发者落地新路径

新消费日报

司马阅将亮相第二十七届中国国际高新技术成果交易会,助力企业AI在严肃场景中精准落地!

司马阅

LLM 训练基础概念与流程简介

地平线开发者

自动驾驶; 算法工具链 地平线征程6

PCalc for Mac 万能计算器

做梦万元户

Fork for Mac Git客户端管理工具

做梦万元户

资本、开发者入局指南:鸿蒙生态的“高潜力赛道”找到了!

最新动态

AI 生成代码,从 Copilot 到 Claude Code 的全景测评

掘金安东尼

Spring AI,一个让Spring应用轻松拥抱AI的统一框架

六边形架构

Java Spring AI LLM应用开发 Java大模型开发 Java接入大模型

2025年第39周数字取证与事件响应技术动态汇总

qife122

网络安全 数字取证

GitHub 快速入门指南,新手必备的高效使用手册!

追逐时光者

GitHub

Redis 搭建主从复用-读写分离和主备切换,及重要的关键词解释 部分3

刘大猫

人工智能 云计算 算法 物联网 大模型

传帮带 人才梯队建设经验总结(16)

万里无云万里天

人才培养 工业 工厂运维

CSRF令牌保护的绕过技术详解

qife122

漏洞挖掘 CSRF攻击

C#/.NET/.NET Core优秀项目和框架2025年10月简报

追逐时光者

.net

浅析iGIX多语列的实现

inBuilder低代码平台

jpa 国际化 spring data 多语言支持 iGIX

2025年最佳AI摘要追踪工具全解析

qife122

AI搜索 搜索引擎优化

Aspire开启云原生开发新纪元:微软推出多语言应用开发平台

qife122

云原生 Aspire

从“救火队长”到“AI指挥官”:传统运维的智能化跃迁之路

雅菲奥朗

人工智能 运维 AIOPS

专访David Starr——Visual Studio ALM部门的高级项目经理_.NET_Dmytro Mindra_InfoQ精选文章