時代特征
不確定性和變化是這個時代的主旋律。
業(yè)務需要快速上線挤茄,并根據(jù)用戶的反饋不停地調整和升級如叼,有生命力的業(yè)務主動尋求變化,不變則亡是很多行業(yè)目前的共識穷劈,企業(yè)應對變化的響應力成了成敗的關鍵笼恰。
雞蛋,從里面破開歇终,結果是生命社证;從外面破開,是食物评凝。
業(yè)務開發(fā)的痛點
- 如何更好地構建軟件追葡?
- 現(xiàn)有的代碼我不滿意,我知道它亂奕短,但不知如何入手解決
- 聽說過業(yè)務架構整體優(yōu)雅宜肉,允許局部腐化,但沒見過
- 如何管理代碼的復雜度翎碑?
- 系統(tǒng)越來越不可控
- 尤其是谬返,倒排期現(xiàn)象不止,新PRD不斷涌入
- 如何讓代碼成為領域知識日杈?
- 如何讓代碼反映業(yè)務遣铝?
- 系統(tǒng)是否支持我以不同粒度不同視角從不同維度低成本地梳理出業(yè)務?
- 代碼如何能反應PRD的內(nèi)容达椰?
- 如何讓產(chǎn)品和技術間形成一致性產(chǎn)出物翰蠢?
- 聽說過
code is documentation
,但什么是code is domain knowledge
? - 代碼的結構化啰劲,是什么意思梁沧?
- 如何讓業(yè)務代碼和技術代碼解耦?
- 業(yè)務是業(yè)務蝇裤,技術是技術
- 有的技術底座廷支,我想用外包實現(xiàn)频鉴,可我是一個代碼庫,我也不敢相信外包質量恋拍,如何解決垛孔?
- 我的團隊,有的人明顯適合業(yè)務領域開發(fā)施敢,有的適合技術性系統(tǒng)開發(fā)周荐,如何人員分層管理?
- 想從代碼里捋業(yè)務僵娃,就會變成這樣:Q:“晚飯吃了啥概作?”。 A:“我用勺子一口一口地吃了雞生下的蛋和番茄再加上油一起炒的菜默怨⊙堕牛”
- 業(yè)務不確定,尤其是2B業(yè)務匙睹,如果有KA更慘
- 如何優(yōu)雅地解決:業(yè)務邏輯的擴展愚屁,業(yè)務模型的擴展,業(yè)務流程的擴展
- 有些if條件痕檬,場景已經(jīng)不存在了霎槐,可不敢刪,因為它的邏輯散落各處
- 某個特殊業(yè)務谆棺,我們開發(fā)了好幾個月栽燕,我們?nèi)绾谓y(tǒng)計這個業(yè)務特有的代碼?
- 經(jīng)常有特殊創(chuàng)建要我加字段改淑,甚至加表
- 又來個新場景,流程跟之前不同浴讯。我已經(jīng)使用模板方法固化流程了朵夏,這可怎么辦?
- 如何快速響應千奇百怪的個性化需求榆纽,同時保持自身不腐化
- 研發(fā)痛點
- 如何讓研發(fā)拿到需求立刻就知道代碼寫在哪里仰猖,不各顯神通地造輪子造概念
- 不要跟我講各種方法論,架構思想奈籽,我只想知道這個PRD怎么好地實現(xiàn):donot make me think!
業(yè)務開發(fā)的復雜性來源
業(yè)務開發(fā)饥侵,不同于技術開發(fā):
- 業(yè)務開發(fā):變,雜
- 技術開發(fā):穩(wěn)衣屏,深
根本來源
- 業(yè)務場景多躏升,差異大
- 個性化需求多
- 業(yè)務術語多,每個術語可能都對應一大堆字段狼忱、邏輯和流程
- 業(yè)務流程長膨疏,任何一個節(jié)點錯誤都會造成整體bug
- 2B業(yè)務更嚴重一睁,每個行業(yè)每個企業(yè)都有不同的業(yè)務訴求
附屬來源
- 缺乏頂層設計,造成的代碼隨意
- 千人千面的代碼風格和設計
- 沒有頂層邏輯佃却,沒有靈魂
- 業(yè)務和技術的耦合者吁,代碼本身無法透析業(yè)務本質
- 代碼質量差
- 代碼自身的可解釋性差
- 團隊規(guī)模
- 人員流動
- 項目流動
- 交付周期
業(yè)務中臺的痛點
- 中臺,是
企業(yè)級能力復用平臺
饲帅,到底什么意思- 什么是能力
- 業(yè)務資產(chǎn)是什么复凳,與數(shù)據(jù)資產(chǎn)什么關系?此外灶泵,還有哪些軟資產(chǎn)育八?如何落地?
- 如何支持前臺丘逸、中臺協(xié)同開發(fā)单鹿,破除中臺單點瓶頸,各司其職深纲,人員解耦仲锄,開發(fā)解耦
- 到處都在講中臺,中臺的代碼應該長什么樣湃鹊?
- 前臺儒喊、中臺組織到底該如何分工
- 前臺做什么,中臺做什么
- 業(yè)務演化如何進行
- 前臺業(yè)務如何下沉到中臺币呵,風險如何控制
- 如何解決前怀愧、中臺速率匹配問題,讓中臺不阻塞前臺業(yè)務發(fā)展
- 中臺如何實現(xiàn)各個前臺的業(yè)務隔離余赢,防止相互干擾芯义?
業(yè)務開發(fā)的本源
如果能做到如下幾點,業(yè)務代碼質量就不會太差:
- 收斂
- 封裝
- 多態(tài)
- 可讀
業(yè)務開發(fā)框架現(xiàn)狀
市場上有很多技術框架妻柒,也有一些low code
甚至codeless
框架來滿足簡單業(yè)務場景扛拨,但開源的解決復雜業(yè)務場景問題的業(yè)務開發(fā)框架,目前是空白举塔。
中臺架構绑警,更多停留在思想和方法論上,具體在代碼層面如何落地央渣,目前是空白计盒。
DDDplus,一套輕量級業(yè)務中臺開發(fā)框架芽丹,解決了這些空白北启。