业务分析师们做好成为程序开发者的准备了吗?

  • James Vastbinder
  • 王锐

2008 年 6 月 4 日

话题:SOA.NET编程语言微软云计算DevOps语言 & 开发架构文化 & 方法

起初人们对微软正在开发什么东西并不十分清楚。一次含蓄地提及“Emacs.NET”使得人们纷纷臆测它是 Emacs 的克隆体或者甚至是 Lisp 的衍生物。Doug Purdy 在这篇文章中抛出了第一个线索:

你可能从 PDC/TechEd、他们的书籍、或者他们的杰出工作中已经了解了我们团队中的一些人,这些人包括:DonChrisClemensChrisGudge (更新你的博客),Mr. Schlimmer及其他许多人……

我不能确切地告诉你我们正在做什么 (即便如此,如果你注意观察,你仍可以在字里行间发现一些端倪),但是我可以告诉你我们准备雇拥哪些人。

接下来,Doug 对他们想要雇佣以进一步充实他们团队的开发者要求进行了一般化的描述。Don Box 随即快速、公开地夸耀了一下开发团队所用的方法论:

……我们是一个相对小的团队(O(15)),每个月为团队设置一个里程碑、持续集成、或者 TDD 计划,这里没有传统的项目管理、SDE 或者 SDE/T。相反,每个人都要签入代码,写测试,并撰写文档。

紧随其后的是 Chris Anderson 在同一天——2007 年 11 月 14 日的晚上——发表的一篇文章

我们不得不对我们从事的工作含糊其辞,但是我可以说我现在乐在其中……

然后这个团队转入安静模式,直到最近 Doug又发表了一篇文章。这次提供了更多的信息以及实际工作描述的链接,从中可以发现更多的信息。

从最近他们公开的工作描述中可以看出,很明显他们创造了一种新的语言,而且正在试图搭建一个拥有 IDE 开发经验的子团队:

为这个新开发的语言提供一种平易近人的编辑体验……它使用了可扩展的 VS 编辑器组件和新的受管的扩展框架(Managed Extensibility Framework ,MEF)组件模型。

该工作描述与 08 年 2 月间由一些匿名消息来源发布的信息基本一致。他们报告说,互联服务部门正在从事一种新的基于 XAML 的语言的代号为“D”的工作。

为了在 IT 专家与业务分析师之间搭建消除隔阂的建模平台,微软的战略在向Oslo 项目靠齐,所有一切都各就各位了。人们可以把早期的 Emacs 隐喻丢到一边去了。

业务分析师们准备好进行模型驱动开发了吗?他们已经开始着手学习一门语言了吗?随着技术世界转向云计算,编程的技术壁垒被类似 Oslo 的创新打破了,市场管理者和业务分析家真的会变成程序员吗? 

查看英文原文Are Business Analysts Ready to Become Programmers?
SOA.NET编程语言微软云计算DevOps语言 & 开发架构文化 & 方法