日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
史海峰:架構(gòu)評(píng)審的意義

許多公司的項(xiàng)目流程中都有架構(gòu)評(píng)審環(huán)節(jié),卻鮮少有人提起,大概對(duì)于參與者來說都并不是多么愉快的經(jīng)歷,一提都要皺著眉頭,各有一肚子苦水涌上心頭,慨嘆不堪回首。

網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專注于成都企業(yè)網(wǎng)站定制,高端網(wǎng)頁制作,對(duì)成都石雕等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專業(yè)成都網(wǎng)站推廣優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。

被評(píng)審的同學(xué)感覺像是過堂,冥冥中有人在高聲呼喝“升堂~~威武~~”,生怕自己一句話沒說明白,對(duì)面的黑臉胖子就會(huì)蹦起來叫“開鍘”,沒通過評(píng)審連死的心都有。

依我看,這源于認(rèn)知沖突(這個(gè)詞兒是從《架構(gòu)即未來》里學(xué)的),參與各方的認(rèn)知不一致,甚至引發(fā)情感沖突。

今天簡單說說我對(duì)架構(gòu)評(píng)審的認(rèn)識(shí),主要是評(píng)審的意義所在,理解了意義,目標(biāo)一致,自然同心協(xié)力。

曾經(jīng)有次架構(gòu)評(píng)審,兩位其他部門的同事問我架構(gòu)設(shè)計(jì)有什么特別思維,要掌握哪些不為人知的高能技巧。

我當(dāng)時(shí)心思還在方案上,順口回答其實(shí)跟編程做開發(fā)都是一脈相承的,該怎么拆分解耦怎么抽象聚合,道理上都是一樣一樣一樣的啊。

大概這個(gè)答案不符合兩位同事的預(yù)期,他們臉上有些失望,還有些不以為然,可能認(rèn)為我在敷衍或者是本身就其實(shí)難副,就沒再繼續(xù)交流下去。

似乎不久之后,他們都離開了那個(gè)公司,不知如今是否找尋到了滿意的答案。

如今再想,當(dāng)年的確回答得太狹隘了,架構(gòu)設(shè)計(jì)還要考慮很多其他方面。

架構(gòu)評(píng)審、跟技術(shù)方案評(píng)審、CodeReview一樣,都是項(xiàng)目流程必要環(huán)節(jié),是指對(duì)架構(gòu)設(shè)計(jì)方案進(jìn)行評(píng)審。

在傳統(tǒng)的軟件工程理論中,設(shè)計(jì)階段產(chǎn)出物就是設(shè)計(jì)文檔,包括概要設(shè)計(jì)/詳細(xì)設(shè)計(jì),但不分產(chǎn)品和研發(fā),所以文檔既包括功能描述,也包括技術(shù)實(shí)現(xiàn),有些對(duì)日外包的項(xiàng)目,甲方發(fā)過來的文檔里連偽代碼都寫好了,就等著你翻譯成代碼,外包工程師純粹就是一個(gè)翻譯機(jī)器。

而到了互聯(lián)網(wǎng)時(shí)代,提倡敏捷迭代,總嫌傳統(tǒng)方式太重,流程復(fù)雜,影響效率,什么都希望短平快,在扁平化的組織中,經(jīng)常是需求火速分發(fā)到一線研發(fā),然后就靠個(gè)人折騰去了。

實(shí)際上達(dá)到一定規(guī)模的公司多半會(huì)進(jìn)行架構(gòu)評(píng)審,即由架構(gòu)評(píng)審組織(架構(gòu)評(píng)審委員會(huì)之類)制定架構(gòu)設(shè)計(jì)文檔規(guī)范,設(shè)計(jì)人員根據(jù)規(guī)范編寫方案,設(shè)計(jì)人員當(dāng)面向評(píng)審人員講解方案,回答評(píng)審人員問題,評(píng)審人員提出意見和建議,雙方進(jìn)行討論以充分溝通,最終由評(píng)審人員決定是否通過,一次評(píng)審不通過可以修改后再次評(píng)審。

本質(zhì)上架構(gòu)評(píng)審跟測試相同,都為了保證質(zhì)量,也沒見誰對(duì)測試有多反感,宣稱不需要測試通過就可以直接上線的。

由于技術(shù)人員普遍存在文人相輕的心理,對(duì)于參加評(píng)審被人挑毛揀刺的活動(dòng)容易有所抵觸。

評(píng)審過程中會(huì)講到實(shí)現(xiàn)的關(guān)鍵點(diǎn),因此有些相關(guān)人員也會(huì)參與了解,比如測試、數(shù)據(jù)、安全等,可能在無形中增加了被審者的心理壓力。

畢竟架構(gòu)設(shè)計(jì)代表著更高階的技術(shù)能力,當(dāng)面當(dāng)眾被指出問題要求修改,慣于“一人我擼代碼”的研發(fā)人員容易自尊心受傷,面子上掛不住。

有強(qiáng)烈的技術(shù)個(gè)人自由主義傾向的同學(xué),并不適合團(tuán)隊(duì)作戰(zhàn)。

只注重研發(fā)實(shí)現(xiàn),技術(shù)新潮,不關(guān)注線上性能、持續(xù)運(yùn)維、故障應(yīng)急的程序猿,再牛也不是好攻城獅。

自己的設(shè)計(jì)被指出問題,提出改進(jìn)建議,不喜反惱,則是心態(tài)不成熟的表現(xiàn)。

架構(gòu)評(píng)審的目的是什么?

把關(guān),確保方案合格,各方面都考慮到了,避免缺陷和遺漏,不求方案多牛,至少不犯錯(cuò)。

保證架構(gòu)設(shè)計(jì)合理和基本一致,符合整體原則。

維持對(duì)系統(tǒng)架構(gòu)的全局認(rèn)知,避免黑盒效應(yīng)。

通過評(píng)審發(fā)掘創(chuàng)新亮點(diǎn),推廣***實(shí)踐。

以上四點(diǎn)重要性從高到低排列。

可見,評(píng)審都是對(duì)事,而不是對(duì)人,參與評(píng)審的各方是平等的,各司其職,而項(xiàng)目是服務(wù)于公司業(yè)務(wù)的。

有人會(huì)自信滿滿拍著胸脯說自己的設(shè)計(jì)已經(jīng)足夠***,不需要再費(fèi)時(shí)間給別人講,你敢保證別人的也跟你一樣***么?這次***了,下次也會(huì)么?

方案設(shè)計(jì)不僅僅是考慮功能實(shí)現(xiàn),還有很多非功能需求,以及持續(xù)運(yùn)維所需要的工作,需要工程實(shí)踐經(jīng)驗(yàn),進(jìn)行平衡和取舍。

架構(gòu)設(shè)計(jì)往往沒有想象中那么簡單純粹,甚至一多半的精力要關(guān)注非核心的方面。

隨便舉幾個(gè)例子:

  1. 互聯(lián)網(wǎng)金融公司的系統(tǒng)沒有對(duì)賬機(jī)制——你還敢投錢在里面么?
  2. 有的人號(hào)稱玩轉(zhuǎn)高并發(fā)多線程,扣減積分/余額程序就是先查詢,再判斷夠不夠,夠的話就減掉后更新?!恢辣蝗税姿⒌舳嗌倌?,刷多了應(yīng)該能發(fā)現(xiàn),拜托,對(duì)賬都沒有,你怎么發(fā)現(xiàn)?
  3. 對(duì)異常情況考慮不全,數(shù)據(jù)流斷了,數(shù)據(jù)就丟了,邏輯要是再復(fù)雜點(diǎn)兒,時(shí)間再久一點(diǎn),再想修復(fù)?愁死你。
  4. 核心業(yè)務(wù)應(yīng)用,方案設(shè)計(jì)很費(fèi)心思,但沒考慮過性能指標(biāo),也沒想過怎么監(jiān)控告警——這都是沒吃過虧,捅過簍子的。
  5. 有人對(duì)著自己的***方案講著講著,不等別人指出,就發(fā)現(xiàn)了數(shù)據(jù)邏輯沒有完整閉環(huán)的問題。

有人會(huì)說經(jīng)驗(yàn)都是趟坑積累出來的,否則沒法成長,你問問老板愿意拿業(yè)務(wù)系統(tǒng)當(dāng)練手的試驗(yàn)田么?

于是有了架構(gòu)評(píng)審,更多有豐富經(jīng)驗(yàn)的人花較少的時(shí)間成本,快速的過一遍方案設(shè)計(jì),三個(gè)臭皮匠賽過諸葛亮,更何況有資格做架構(gòu)評(píng)審的,都是見識(shí)過各種情況的。

但不代表評(píng)審的人就高人一等更權(quán)威,再牛的人,討論技術(shù)方案,也要以理服人。

有些做評(píng)審的,認(rèn)為浪費(fèi)自己時(shí)間,因?yàn)榭偸悄切┏R妴栴},還要耐心聽完,自己似乎沒有得到什么提高,請(qǐng)注意,能避免犯錯(cuò),系統(tǒng)不至于三天兩頭到處冒煙,這就是莫大的光榮。

有些被評(píng)審的,在評(píng)審時(shí)感覺低人一頭,仿佛被人審判,進(jìn)一步會(huì)想“憑什么你來評(píng)審我,你算老幾啊,這業(yè)務(wù)你沒我懂啊!”對(duì)不起,這真不是業(yè)務(wù)百科知識(shí)大賽。

身邊的人牛就不爽,覺得沒啥了不起,碰到業(yè)界大神又驚呼真平易近人!

其實(shí)大神本來就平易近人,不會(huì)覺得自己高高在上,心智成熟,有自知之明。

大牛之所以成為大牛,也許就因?yàn)槿思也伙h飄然,腳踏實(shí)地,勤于做事,虛懷若谷,空杯心態(tài)。

系統(tǒng)是滿足需求,實(shí)現(xiàn)業(yè)務(wù)功能的,大家都是為了能查漏補(bǔ)缺才坐到一起。

良好的心態(tài)才能合作,才能共贏。功勞是大家的,出了問題,共擔(dān)責(zé)任,不能置身事外。

***一句,既然都來了,放下那些有的沒的,好好琢磨方案才是正道!

【本文為專欄作者“史海峰”的原創(chuàng)稿件,轉(zhuǎn)載請(qǐng)通過作者微信公眾號(hào)“IT民工閑話(ITCrossTalker)”獲取聯(lián)系和授權(quán)】

戳這里,看該作者更多好文


分享文章:史海峰:架構(gòu)評(píng)審的意義
本文地址:http://www.dlmjj.cn/article/dpdgjsj.html