10月19日,由用友YonBIP開發(fā)者社區(qū)出品的《YonTalk大咖論道》通過直播形式舉行。用友網(wǎng)絡(luò)副總裁鄒達(dá)做了《大型企業(yè)移動(dòng)技術(shù)架構(gòu)設(shè)計(jì)和管理規(guī)范最佳實(shí)踐》主題分享。本文將對(duì)如何在企業(yè)內(nèi)部推動(dòng)統(tǒng)一的技術(shù)架構(gòu)和規(guī)范進(jìn)行解析。
企業(yè)級(jí)移動(dòng)技術(shù)架構(gòu)的落地和推廣,首先需要解決三方面問題:說服領(lǐng)導(dǎo)、說服開發(fā)部門、說服業(yè)務(wù)部門。對(duì)于大型企業(yè)而言,技術(shù)架構(gòu)牽一發(fā)而動(dòng)全身,新架構(gòu)和規(guī)范的推行更需要上下一心、橫向拉齊。
一、如何獲得上級(jí)支持?
在內(nèi)部推廣的時(shí)候,技術(shù)負(fù)責(zé)人需要站在戰(zhàn)略角度,重點(diǎn)體現(xiàn)出長期價(jià)值和生態(tài)價(jià)值,獲得上級(jí)的認(rèn)同和支持。
長期價(jià)值。對(duì)于企業(yè)而言,長期價(jià)值非常重要。例如企業(yè)中大型客戶、重要應(yīng)用并非實(shí)驗(yàn)性項(xiàng)目,在一次開發(fā)之后需要持續(xù)迭代。因此需要保持技術(shù)架構(gòu)的延續(xù)性和穩(wěn)定性,同時(shí)需要可以使功能大量復(fù)用的統(tǒng)一標(biāo)準(zhǔn),以最小的成本完成項(xiàng)目維護(hù)。
業(yè)務(wù)與技術(shù)的融合,需要方法論的支持,但更重要的是提供一個(gè)充分融合的操作過程。
業(yè)務(wù)通過體系化的歸納提取通用模型,技術(shù)架構(gòu)通過技術(shù)賦能、技術(shù)引領(lǐng),業(yè)務(wù)與架構(gòu)相互結(jié)合又并行發(fā)展,通過高效的反饋閉環(huán),不斷調(diào)整,直到找到適合企業(yè)的架構(gòu)。
生態(tài)價(jià)值。生態(tài)是高效反饋閉環(huán)很重要的一個(gè)環(huán)節(jié),生態(tài)的反饋會(huì)對(duì)架構(gòu)的演進(jìn)與落地起到極大的促進(jìn)作用。技術(shù)架構(gòu)對(duì)生態(tài)會(huì)產(chǎn)生很好的引領(lǐng)作用,引領(lǐng)技術(shù)演進(jìn)與實(shí)踐,激發(fā)生態(tài)的創(chuàng)新潛力。
從另一個(gè)角度來講,大型企業(yè)往往能夠輻射到上下游伙伴,形成推行自己技術(shù)標(biāo)準(zhǔn)的天然土壤。當(dāng)推行的技術(shù)標(biāo)準(zhǔn)是行業(yè)標(biāo)準(zhǔn)的、統(tǒng)一的,且有大量現(xiàn)成學(xué)習(xí)資源,讓伙伴接受的難度將大大降低。
二、如何在開發(fā)部門推廣?
我們?cè)谇懊嫣岬剑笮推髽I(yè)中存在大量分子公司、開發(fā)部門。在這些部門內(nèi)推廣技術(shù)架構(gòu),需要了解歷史,摸清現(xiàn)有框架或技術(shù)標(biāo)準(zhǔn)的產(chǎn)生時(shí)間及原因。
同時(shí)需要站在企業(yè)角度,充分理解需求、充分溝通、統(tǒng)一思想,以此為基礎(chǔ)穩(wěn)步推進(jìn),并在此過程中求同存異,形成統(tǒng)一的推進(jìn)機(jī)制。
下一步就需要形成統(tǒng)一的技術(shù)規(guī)范和開發(fā)規(guī)劃,對(duì)整個(gè)移動(dòng)技術(shù)架構(gòu)進(jìn)行分層設(shè)計(jì),在開發(fā)部門里面去推廣和實(shí)施,總結(jié)問題,針對(duì)某業(yè)務(wù)線形成領(lǐng)域的規(guī)范,豐富整體架構(gòu)設(shè)計(jì)。
三、如何在業(yè)務(wù)部門推進(jìn)?
站在技術(shù)賦能角度,想要在業(yè)務(wù)部門推廣技術(shù)架構(gòu),需要“擼起袖子跟他們一起干”。技術(shù)負(fù)責(zé)人應(yīng)結(jié)合業(yè)務(wù)向業(yè)務(wù)人員講解清楚技術(shù)架構(gòu),確保業(yè)務(wù)人員聽得懂;需要深入業(yè)務(wù),發(fā)現(xiàn)業(yè)務(wù)與技術(shù)架構(gòu)不契合的點(diǎn),從而不斷完善技術(shù)架構(gòu)。
當(dāng)與業(yè)務(wù)人員達(dá)成一致,技術(shù)架構(gòu)部門要輸出相應(yīng)的技術(shù)規(guī)范,跟業(yè)務(wù)部門結(jié)合不同的項(xiàng)目進(jìn)行實(shí)施。在落地過程中,技術(shù)架構(gòu)部門必須有員工參與,共同完成幾個(gè)標(biāo)桿項(xiàng)目,并結(jié)合標(biāo)桿項(xiàng)目開展賦能活動(dòng),為后續(xù)開發(fā)樹立信心。
此外,業(yè)務(wù)人員的創(chuàng)新源于客戶需求和業(yè)務(wù)驅(qū)動(dòng)。一個(gè)架構(gòu)先進(jìn)、能力強(qiáng)大的低代碼開發(fā)平臺(tái)將成為業(yè)務(wù)創(chuàng)新的有效助力。
四、技術(shù)管理委員會(huì)的價(jià)值
技術(shù)架構(gòu)的落地推廣需要一個(gè)實(shí)質(zhì)性組織。由于大型企業(yè)開發(fā)人員分散在不同的部門之中,相互之間或許并不存在匯報(bào)關(guān)系。想要基于現(xiàn)狀做技術(shù)架構(gòu)和開發(fā)規(guī)范的統(tǒng)一,技術(shù)管理委員會(huì)幾乎是大型企業(yè)必選項(xiàng)。
鄒達(dá)認(rèn)為,技術(shù)管理委員會(huì)應(yīng)當(dāng)擁有8項(xiàng)核心功能,分別是統(tǒng)一技術(shù)架構(gòu)、開發(fā)規(guī)范、技術(shù)賦能、橫向拉齊、技術(shù)與業(yè)務(wù)雙向管理、職稱考核、明確技術(shù)目標(biāo)以及技術(shù)引領(lǐng)。
企業(yè)需要有技術(shù)管理者、組織來推動(dòng)行業(yè)里的統(tǒng)一標(biāo)準(zhǔn)在內(nèi)部的落地,這一點(diǎn)可以結(jié)合自身情況進(jìn)行判斷。技術(shù)架構(gòu)沒有完美的,適合自己的就是最好的。