張帥
在數(shù)字經(jīng)濟(jì)時(shí)代,無(wú)論是謀求轉(zhuǎn)型升級(jí)的傳統(tǒng)產(chǎn)業(yè),還是以金融為代表的現(xiàn)代服務(wù)業(yè)及其他新興行業(yè),都在依托數(shù)字化技術(shù)重塑商業(yè)模式,打造企業(yè)核心競(jìng)爭(zhēng)力。而人工智能、大數(shù)據(jù)、云計(jì)算等新技術(shù)正在迅速轉(zhuǎn)入規(guī)?;瘧?yīng)用以及顛覆式創(chuàng)新階段,持續(xù)助推以客戶為引領(lǐng)、數(shù)字化為中心的商業(yè)革命。
作為軟件及咨詢公司,成立于1993年的ThoughtWorks,至今已在十四個(gè)國(guó)家成立分公司、6000多名人員以及42個(gè)辦公地。對(duì)于數(shù)字化的理解,更能明白其背后的商業(yè)動(dòng)機(jī),而每年的DDD峰會(huì)則成為了技術(shù)團(tuán)隊(duì)成功經(jīng)驗(yàn)的交流平臺(tái)平臺(tái)。2019年的大會(huì)也不例外,三大議題從基礎(chǔ)到設(shè)計(jì)再到未來(lái),以階梯式的演講,構(gòu)建了技術(shù)應(yīng)用實(shí)踐的現(xiàn)在。
領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DOMAIN DRIVEN DESIGN)峰會(huì)更像是一個(gè)具備規(guī)模性質(zhì)的組織,自 2017年由ThoughtWorks發(fā)起時(shí),每一年都會(huì)有眾多的DDD專家、愛(ài)好者參與。而2019年的三大主題,更是涵蓋了高尖精的航天工程、銀行、保險(xiǎn)、網(wǎng)絡(luò)購(gòu)物等行業(yè)內(nèi)中的企業(yè)管理者、IT治理者以及一線架構(gòu)師。
作為DDD China聯(lián)合發(fā)起人,ThoughtWorks首席架構(gòu)師王威在今年的開(kāi)幕演講中以一部美劇《西部世界》引導(dǎo)出了“二分心智”的理論體系,并且?guī)胍槐緯?shū)中的語(yǔ)言的幾個(gè)基本組成的要素?!啊禩he Stuff Of Thought》這本書(shū)中里面,介紹了語(yǔ)言的幾個(gè)最基本組成的要素,比如說(shuō)當(dāng)我們?cè)诿枋鲆粋€(gè)空間關(guān)系的時(shí)候,實(shí)際在語(yǔ)言當(dāng)中通過(guò)介詞這樣一種語(yǔ)言構(gòu)成的要素,構(gòu)建了空間的關(guān)系?!?/p>
那么該如何正確理解上下文的含義,構(gòu)建統(tǒng)一語(yǔ)言,則成為本次峰會(huì)討論的一個(gè)重點(diǎn)話題。2014年,微服務(wù)概念的火熱帶動(dòng)了DDD的概念被業(yè)界重新認(rèn)知。在隨后的5年中,領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)在架構(gòu)設(shè)計(jì)過(guò)程中的重要作用逐漸被業(yè)界主流所接受。無(wú)論是微服務(wù)架構(gòu)、演進(jìn)式架構(gòu)、還是企業(yè)IT架構(gòu)設(shè)計(jì)、企業(yè)中臺(tái)設(shè)計(jì),領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)在各個(gè)架構(gòu)設(shè)計(jì)層面都發(fā)揮著自己的價(jià)值。
為了讓與會(huì)者全方位理解領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的價(jià)值和威力,在“領(lǐng)域驅(qū)動(dòng)的架構(gòu)演進(jìn)”分論壇中,嘉賓們分享了眾多成功案例,無(wú)論是在微服務(wù)的應(yīng)用背后,還是在中臺(tái)從規(guī)劃到落地的過(guò)程中,再或是在嵌入式C系統(tǒng)重構(gòu)到領(lǐng)域模型,以及大型壽險(xiǎn)核心系統(tǒng)改造項(xiàng)目中,領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)架構(gòu)都有不錯(cuò)的表現(xiàn)。戴姆勒大中華區(qū)高級(jí)架構(gòu)師朱傲在進(jìn)行“演進(jìn)式企業(yè)架構(gòu)”的分享時(shí),也談到了DDD的作用:“為應(yīng)對(duì)新的變化,我們將可演進(jìn)性引入EA,把EA從關(guān)注IT資產(chǎn)管理轉(zhuǎn)為保持IT資產(chǎn)的活力。在實(shí)施兩年后,這樣的轉(zhuǎn)變也讓我們看到了企業(yè)活力的增長(zhǎng)?!?/p>
所以,王威認(rèn)為:“當(dāng)我們?nèi)?gòu)建一個(gè)更加穩(wěn)定的企業(yè)統(tǒng)一語(yǔ)言的時(shí)候,我們需要的是大家一起去協(xié)作、一起在共同的環(huán)境上面一起不停地探索?!?h3>協(xié)作設(shè)計(jì):不同視角的作用和過(guò)程
軟件結(jié)構(gòu)隨著技術(shù)的變化而愈加復(fù)雜,設(shè)計(jì)師需要以一種更加系統(tǒng)化的方式來(lái)思考如何設(shè)計(jì)。從ThoughtWorks 創(chuàng)新設(shè)計(jì)總監(jiān)肖然的角度來(lái)看,希望變成定義的叫設(shè)計(jì)域,在他看來(lái),創(chuàng)意的想法就是“亂來(lái)的”,這也就意味者這樣定義設(shè)計(jì)域,這個(gè)非常寬廣。而所謂的設(shè)計(jì)域在這個(gè)過(guò)程中無(wú)法拿捏什么是問(wèn)題,什么是解決方法,因此可以去嘗試以不同的方法來(lái)應(yīng)對(duì),至于約束條件,可能只有一個(gè),那就是利用現(xiàn)在的技術(shù)是不是能夠快速推向市場(chǎng),讓用戶給給到一個(gè)真實(shí)的反饋,這個(gè)可能是唯一約束。
總結(jié)來(lái)說(shuō),肖然所提到的設(shè)計(jì)領(lǐng)域一共有三個(gè)特點(diǎn),分別是有多種可能性、設(shè)計(jì)過(guò)程中發(fā)散和收斂是廣大存在的、創(chuàng)新發(fā)生(毀滅)的地方。基于可能性,在設(shè)計(jì)域中,需要多點(diǎn)嘗試,不去嘗試鎖死一點(diǎn)。同時(shí)在設(shè)計(jì)過(guò)程中,發(fā)散式想,收斂則是落地,中間的過(guò)程決定了團(tuán)隊(duì)的成功概率。至于創(chuàng)新,臨界點(diǎn)創(chuàng)新可能會(huì)發(fā)生在這里,當(dāng)然也會(huì)有一定的風(fēng)險(xiǎn)使創(chuàng)新變?yōu)闅纭?/p>
“如果我們定義設(shè)計(jì)域的時(shí)候會(huì)帶來(lái)什么挑戰(zhàn)?”肖然認(rèn)為團(tuán)隊(duì)的想法或許會(huì)帶來(lái)一定的挑戰(zhàn)?!坝幸淮巫龅?,執(zhí)行到第三四個(gè)的時(shí)候,突然冒出了一個(gè)更好的創(chuàng)意,隨即便和甲方老板聊,但是會(huì)擔(dān)心剩下兩個(gè)迭代的原因,甲方會(huì)認(rèn)為在拖延項(xiàng)目的結(jié)束期等等。而這是客觀存在的。”
在行業(yè)的標(biāo)準(zhǔn)下去實(shí)踐設(shè)計(jì)時(shí),其實(shí)并不需要在很早之前就做決策一定要走哪一條路,反而思考另外一個(gè)核心的問(wèn)題,就有可能讓多條路的持續(xù)生存時(shí)間長(zhǎng)一些,這個(gè)也是為什么肖然會(huì)從技術(shù)的角度來(lái)提出響應(yīng)科技的提法?!笆裁匆馑寄??因?yàn)樵谶@個(gè)過(guò)程中,個(gè)人是不是讓多種可能性并存,再到最后看到了真實(shí)的結(jié)果,去翻牌決定選哪一個(gè),最后提出的建議是,嘗試著讓設(shè)計(jì)域的空間能夠持續(xù)地存在?!?h3>致敬信息產(chǎn)業(yè)化的未來(lái)
“從架構(gòu)上來(lái)說(shuō),事件的引入改變了傳統(tǒng)的分層架構(gòu),可以引入事件驅(qū)動(dòng)架構(gòu)的方式,可以通過(guò)響應(yīng)架構(gòu),改變軟件架構(gòu)的體系。” 民航信息技術(shù)總監(jiān)張逸認(rèn)為,不同場(chǎng)景下的不同設(shè)計(jì)決策、架構(gòu),都可以采用傳統(tǒng)范式的方式。而微服務(wù),則是他所認(rèn)為的第三個(gè)里程碑并且指出,微服務(wù)的產(chǎn)生從某種意義上來(lái)說(shuō),催生了DDD中國(guó)峰會(huì)的產(chǎn)生。
近年來(lái),經(jīng)過(guò)DDD實(shí)踐者們的不斷努力,領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)被運(yùn)用于眾多企業(yè)的實(shí)踐之中,雖然規(guī)模還有待進(jìn)一步擴(kuò)大,但成果已相當(dāng)豐厚。2019年“領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)中國(guó)峰會(huì)”,正是一次對(duì)國(guó)內(nèi)領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)實(shí)踐的檢閱和展望。
隨著產(chǎn)業(yè)互聯(lián)網(wǎng)的迅速崛起,萬(wàn)物互聯(lián)、萬(wàn)物智能,在新的領(lǐng)域和機(jī)遇下,設(shè)計(jì)的跨界協(xié)作和整合共創(chuàng),將會(huì)帶來(lái)更多創(chuàng)新的機(jī)會(huì)。因此,只有當(dāng)更多架構(gòu)師加入到領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的行列,一起探索領(lǐng)域驅(qū)動(dòng)設(shè)計(jì),才有希望在軟件行業(yè)更大范圍、更深層次展開(kāi)實(shí)踐,結(jié)出更豐盛的果實(shí)。此次峰會(huì)的舉辦,匯聚了領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的精英力量,通過(guò)一系列的交流,分享啟迪各行業(yè)實(shí)踐者,勢(shì)必為眾多數(shù)字化企業(yè)的發(fā)展注入強(qiáng)勁動(dòng)力,也將有力助推中國(guó)制造發(fā)展及信息產(chǎn)業(yè)全面升級(jí)。