敏捷史话:走入《敏捷宣言》的合著者真实人生
上QQ阅读APP看书,第一时间看更新

Stephen J. Mellor与他的追求

1974 年,Stephen在埃塞克斯大学拿到了首批计算机科学学士学位,而后在世界上最大的粒子物理学实验室,也是万维网的发源地——CERN总部,开始了他的职业生涯。在CERN中,Stephen主要负责加速器控制系统,用以支持CERN出售在不同国家或地区的系统。

如果说这是一个计算机工作者梦寐以求的事业,那他还有第二个、第三个……

1977 年,Stephen加入了美国最杰出的国家实验室之一——伯克利实验室,为多个项目提供了系统支持软件。不到两年的时间,比团队中任何成员都年轻的他成为了一名出色的小组负责人,领导团队为多个项目开发控制系统。

此时大量的实操项目对Stephen来说只是不断的重复,他认为建模在未来的可能性远远大于当下,而眼下,是要让更多人知道建模的价值。

1982 年,Stephen全职加入由程序设计方法学的开拓者之一——Edward Yourdon创办的咨询公司Yourdon Inc.。在那里,他与Paul Ward(保罗·沃德)合作,重新开发IT课程。于是,Ward-Mellor方法问世了,发表在他极具开创性的三部曲《实时系统的结构化开发》中。Stephen向多家公司提供了咨询服务,这也令他重新找到了事业方向。

1985 年,Stephen与Sally Shlaer(莎莉·施莱尔)共同创立了Project Technology Inc.,目标是提供咨询服务。几年间,他们不断开设课程,以期将技术更快地传达给客户。也就是在这个时期,他们开发出了Shlaer-Mellor方法:最早的面向对象分析设计方法学。并于 1998 年出版了第一本有关该主题的书——《面向对象的分析:在数据中建模世界》,随后又相继出版了《对象生命周期:建模世界》以及有关模型驱动开发的特刊,还创建了第一个模型编译器。

从顾问委员会主席、澳大利亚国立大学兼职教授、首席科学家到程序主席……种种身份都是Stephen在建模领域走出的一步步踏实而坚定的脚步。

曾有人问过Stephen,如何才能成为一个优秀的架构师,他笑而不语。但他早已归结出一个方法:“永远不要相信你最近创建的系统是唯一的,应设法寻找不同方法来解决相同类型的问题。”

架构师如此,程序员亦如此。