中国数字经济资讯与服务平台

UMLChina潘加宇:用一颗冠军的心去开发软件

鲁迪·汤姆贾诺维奇是姚明进入NBA后的第一任主教练。球员时代,他多次入选NBA全明星阵容。他曾经在一场球场争斗中受伤,造成下颚、脸部和后颅骨骨折,经过五次整形手术才回到球场,此后不久他又第五次入选NBA全明星阵容。1994-1995赛季,他作为主教练率领休斯顿火箭队卫冕NBA总冠军。这次卫冕在当年绝对是创造了奇迹,因为在此前的NBA历史上,总冠军几乎都是被排名前三的球队拿下。而休斯顿火箭队却是以六号种子身份,在完全没有主场优势的情况下获得总冠军。当年,被休斯顿火箭队斩于马下的球队中,包括了一票NBA历史名宿——巴克利、奥尼尔、大卫·罗宾逊、卡尔·马龙、斯托克顿……

2018领域驱动设计(DDD)中国峰会会场

正是如此艰难的夺冠历程,让鲁迪·汤姆贾诺维奇在赛后说出体育史上最著名的一句话:“不要低估一颗冠军的心。”

潘加宇,UMLChina的创始人,从1999年就开始推广“UML(统一建模语言)”。近二十年来,一直专注于研究软件需求和设计技能,提供“聚焦最后一公里”的服务。

岁月的变化,让潘加宇看上去相当佛系。有些花白的圆寸发型,简练的帽衫装束,慢条斯理的语速,但是他说出的每一句话都言简意赅,清晰明了。2018年10月30日,当我与他面对面坐在一起,向他提问,“二十年来,企业IT应用及软件开发的环境已经发生了巨变,正在进入智能、万物互联的时代,软件建模的价值何在?”

对于这个问题,潘加宇的回答与鲁迪·汤姆贾诺维奇当年说的一样,“一颗冠军的心”。在他看来,在当前软件开发环境中,只有追求极致的初心,才能让软件开发少走弯路。“冠军的心,就是要在细节上做到极致,这样才可以不管面对的问题有多复杂,都能在竞争中胜出。如果一个团队想靠产品本身打败对手,就需要这种冠军的心。而在这个过程中,建模就非常重要了。”

潘加宇认为,当前在软件的需求和设计中存在诸多问题。在互联网企业高速野蛮发展的阶段,这些问题可以通过简单粗暴的堆砌来化解。但是问题并没有解决,而是被隐藏起来了。“例如在实际工作中,由于不了解‘需求不需要考虑设计’,就会出现各种奇葩的需求规约。有的需求规约里写上了编码规范,有的需求规约里详细给出了界面设计图、数据库设计图,甚至有的需求规约连伪代码都写上了,生怕如果不这样手把手教设计人员,设计人员不会做。不了解’需求不需要考虑设计’,还会带来下面这种思维颠倒:先拍脑袋实现,然后再从实现反推其他工作流的内容。所以,有必要在需求提出之初、设计开始之前,通过高效的软件建模方法,来尽可能地减少有可能出现的问题。”

潘加宇的这种观点,在2018领域驱动设计(DDD)中国峰会上也得到了印证。来自ThoughtWorks、戴姆勒中国、华为、中兴通讯、用友、美团、腾讯、阿里巴巴、滴滴出行等企业及行业的领军者和实践者在本次峰会上进行大量的技术分享。越来越多的开发者已经意识到,云和微服务时代的到来给软件架构设计提出了新的挑战和机遇。如何让业务、系统和技术架构融会贯通到一起,让架构更高效,打破架构和业务之间的隔阂,从而能够建立面向真实应用变化的高响应力架构设计,有必要从企业IT系统服务化、平台化和生态化的基础出发,从软件的建模出发,回归初心。

2002年,潘加宇第一次给客户进行UML方面的培训,这个客户就是阿里巴巴。近年来,潘加宇一直在给不同的互联网企业,进行相关的培训。“现在互联网比当年更加成熟了,大家不再是比烧钱,而是在比内功。因此对于产品的越来越重视,也让UML、DDD这样的工具再次焕发出青春。“潘加宇说,”有冠军的心,才可能有争冠军的机会,才能最终获得市场的机会。”

 

未经允许不得转载:DOIT » UMLChina潘加宇:用一颗冠军的心去开发软件
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!