“Agile UML/MDA”

同样在 2001 年,Jon Kern与其他十六位软件开发领域的杰出代表共同编写了《敏捷宣言》。在这一会议上,敏捷联盟成立,他们通过激发群智,将原本零零散散的“轻量”方法整合起来,形成包容度更大的概念,以满足不同团队、不同项目的实际需要。由此,Jon转向了Agile MDA/UML方向。

在之后的几十年间,Jon Kern以Agile MDA的传道者的身份践行软件开发实践,同时也从事敏捷培训等业务。他有过多种身份,例如敏捷顾问、Web开发人员和架构师,甚至自己创立了几家小型公司。无论过去、现在还是未来,也无论Jon的身份、角色发生了什么样的变化,他对敏捷的初心、对面向对象编程的坚持都没有发生改变。

回忆起 2001 年的那场会议,Jon说,他们中没有一个人想到,这场聚会竟然会在软件开发领域掀起如此大的波澜。因为在当时,轻量型的方法在软件开发的实践中所占的比重非常小。站在几十年后的今天,我们不难看出,敏捷运动已形成了不可抵挡的形势,仍在浩浩荡荡地向前发展。现如今的敏捷在最初的敏捷基础上衍生出了新的分支和新的内容,对于这些新的内容,Jon持支持态度,无论如何,新鲜血液的涌入都能激发敏捷的活力。

而当被问起当年聚会中有什么遗憾的时候,Jon的回答既出人意料又在情理之中。他是这样回答的,“我应该早几天过去,这样在会议开始之前就有更多的时间去那里滑雪了。”

对他来说,无论是在工作中还是在生活里,细节都是一项至关重要的因素。Jon不仅善于从长远角度看问题,更善于发现细节,并促使团队或公司完善每一个细节处,从而推动业务成功。自始至终,Jon都坚持认为,建立起一个持久的、历经检验的过程,以解决具有挑战性的业务问题,并让团队受到面向对象和敏捷方法论的指导,是最有意义的事情,这也正是他一直坚持Agile MDA/UML的理由。

现如今,一方面,工作中的Jon Kern会在名为“technicaldebt”的博客上分享相关的技术性内容;另一方面,日常中的Jon Kern在闲暇时间不仅会与妻子及家人一起出门旅行摄影、滑雪、登山、攀岩,还会去品尝各地的美食,品鉴不同种类的啤酒、葡萄酒……Jon Kern赋予了生活新的意义,那就是不断地寻求“新知”。