前言
在對系統(tǒng)進(jìn)行從0到1的建設(shè)過程中荠商,需要系統(tǒng)設(shè)計人員具備非常豐富的實踐經(jīng)驗癣丧。如果由一個沒有經(jīng)驗的新人來做系統(tǒng)架構(gòu)設(shè)計,往往會出現(xiàn)“沒想到”骤视、“沒想全”鞍爱、“沒想透”的情況,造成人力資源的浪費尚胞,事倍功半硬霍,更會導(dǎo)致項目的失敗和公司業(yè)務(wù)的損失,對個人成長笼裳,也會產(chǎn)生不小的負(fù)面影響唯卖。那么是否由一套完善的方法論粱玲,指導(dǎo)新人照搬前人經(jīng)驗,在設(shè)計只出就規(guī)避這些問題呢拜轨?答案是有的抽减,“技術(shù)要素拆分法”。
技術(shù)要素拆分法
定義
系統(tǒng)設(shè)計的七個核心技術(shù)維度
- 行業(yè)對標(biāo) Benchmark
- 效率 Efficiency
- 架構(gòu) Architecture
- 功能 Feature
- 質(zhì)量 Quality
- 性能 Performance
-
安全 Security
核心價值
幫助我們甚至避免出現(xiàn)“沒想到”橄碾、“沒想全”卵沉、“沒想透”的情況。
- 對于高級工程師法牲、架構(gòu)師:前期是啟發(fā)框架史汗、后期是基本的思考模式;
- 對于普通工程師:作為基本的CheckList拒垃,避免犯錯停撞;
指標(biāo)間的內(nèi)在聯(lián)系
設(shè)置技術(shù)維度指標(biāo)上,發(fā)現(xiàn)各維度存在內(nèi)在的關(guān)聯(lián)關(guān)系:
成功的交付 = 行業(yè)對標(biāo)是否充分 悼瓮?((功能+質(zhì)量+安全+性能)*(效率))^ 架構(gòu) :0
行業(yè)對標(biāo):找國內(nèi)甚至世界上最先進(jìn)的公司進(jìn)行對標(biāo)戈毒,充分了解自身的優(yōu)勢和劣勢,進(jìn)行有效決策横堡,否則盲目執(zhí)行埋市,無法有效評價我們工作的價值。
功能+質(zhì)量+安全+性能 :這個組合各維度缺一不可命贴,否則將會出現(xiàn):線上故障道宅、安全漏洞、訪問慢等傷害客戶套么、傷害業(yè)務(wù)的問題
效率:特指研發(fā)效率培己,在業(yè)務(wù)和團(tuán)隊發(fā)展初期是非核心考慮的要素,可以粗放式發(fā)展胚泌。但是在業(yè)務(wù)和團(tuán)隊步入成熟期后,需要重點關(guān)注投入產(chǎn)出比肃弟,尤其是成本增速和業(yè)務(wù)增速的關(guān)系玷室。
架構(gòu):好的架構(gòu)是承載一切的基礎(chǔ),其優(yōu)劣對以上5個維度是乘方的關(guān)系笤受,有前瞻性的合理架構(gòu)可以助力業(yè)務(wù)更快迭代穷缤、研發(fā)質(zhì)量更好、系統(tǒng)更安全箩兽、性能更快津肛、研發(fā)效率更高。