摘要:前些日在阿里技術(shù)公眾號(hào)回復(fù)了一個(gè)開發(fā)規(guī)范如何推廣的問題,獲得了蠻多點(diǎn)贊。參與制定規(guī)范如果你直接把阿里開發(fā)手冊(cè)扔給開發(fā)人員,大多數(shù)開發(fā)是抵觸的。阿里的開發(fā)手冊(cè)很詳細(xì),但不建議你直接作為你企業(yè)的規(guī)范。
前些日在阿里技術(shù)公眾號(hào)回復(fù)了一個(gè)“開發(fā)規(guī)范如何推廣”的問題,獲得了蠻多點(diǎn)贊。故寫此一篇文章細(xì)講一下我們的推廣方式,給困惑的朋友貢獻(xiàn)一點(diǎn)思路。開發(fā)規(guī)范很重要
領(lǐng)導(dǎo)要一盤西紅柿炒蛋,交給A,B,C幾個(gè)團(tuán)隊(duì)去實(shí)現(xiàn)。團(tuán)隊(duì)A沒控制好火候把雞蛋炒老了,團(tuán)隊(duì)B只放了糖未放鹽,團(tuán)隊(duì)C選用了已經(jīng)餿了的西紅柿... 領(lǐng)導(dǎo)大怒: “我們的愿景是做全國(guó)連鎖餐飲,這么搞下去很快就完蛋!”,團(tuán)隊(duì)leader也委屈,沒人告訴我這樣不行啊!
規(guī)范就是要告訴團(tuán)隊(duì)成員哪些做法不行,使團(tuán)隊(duì)不同成員的代碼盡可能做到標(biāo)準(zhǔn)統(tǒng)一,提高代碼質(zhì)量,降低維護(hù)成本。
如何推廣開發(fā)規(guī)范? 1. 獲得上層支持大領(lǐng)導(dǎo)交辦的事情你加班加點(diǎn)也會(huì)盡力做好,同樣規(guī)范的推廣如果沒有上層支持,最終的落地效果肯定大打折扣。如果上層未能意識(shí)到規(guī)范的重要性,你就要說服上層支持。
比如:匯總現(xiàn)有IT系統(tǒng)暴露的問題,重點(diǎn)梳理出代碼不規(guī)范、標(biāo)準(zhǔn)不統(tǒng)一導(dǎo)致的問題,說服IT上層支持推動(dòng)規(guī)范落地,以帶來IT系統(tǒng)開發(fā)質(zhì)量的提升和維護(hù)成本的降低。
如果你直接把《阿里Java開發(fā)手冊(cè)》扔給開發(fā)人員,大多數(shù)開發(fā)是抵觸的。阿里的開發(fā)手冊(cè)很詳細(xì),但不建議你直接作為你企業(yè)的規(guī)范。
因?yàn)椋洪_發(fā)場(chǎng)景不同遇到的問題就不同,阿里不出現(xiàn)的問題很可能你的企業(yè)會(huì)出現(xiàn),比如一些循環(huán)SQL等問題。另外阿里手冊(cè)也不涉及技術(shù)棧規(guī)約,這些都需要你去制定。其他對(duì)于阿里手冊(cè)里適用的規(guī)范建議直接吸收進(jìn)來。
開發(fā)規(guī)范制定的過程最好讓各個(gè)團(tuán)隊(duì)leader都參與進(jìn)來,貢獻(xiàn)內(nèi)容。有個(gè)詞叫“稟賦效應(yīng)”,比起你直接扔給他的,他更愿意推動(dòng)自己參與制定的。
3. 組織全員培訓(xùn)規(guī)范制定完成,與各個(gè)團(tuán)隊(duì)leader達(dá)成一致后就要組織統(tǒng)一的全員培訓(xùn)。把規(guī)范的制定過程以及規(guī)范背后發(fā)生的故事講給開發(fā)人員。
統(tǒng)一培訓(xùn)后續(xù)如有新人加入,可以組織1v1講解或新人反講。
規(guī)范還有一個(gè)重要目的是可作為code review的準(zhǔn)則,基于規(guī)范去做代碼檢查,保證代碼質(zhì)量標(biāo)準(zhǔn)統(tǒng)一。
5. 更新規(guī)范后續(xù)如發(fā)現(xiàn)新的問題,需要加入規(guī)范的,可以由開發(fā)人員或leader去補(bǔ)充更新到規(guī)范中(規(guī)范可以放WIKI上),保持規(guī)范持續(xù)可用。
diboot 簡(jiǎn)單高效的輕代碼開發(fā)框架
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/75037.html
摘要:本文系魅族架構(gòu)師胡成元,在直聘主辦的直聘學(xué)院對(duì)話架構(gòu)師活動(dòng)上的分享整理,介紹魅族應(yīng)用商店云端架構(gòu)實(shí)踐的總結(jié)。年加入魅族,一直致力于移動(dòng)應(yīng)用架構(gòu)研發(fā),提升產(chǎn)品體驗(yàn)和研發(fā)效率。目前主要負(fù)責(zé)魅族應(yīng)用商店的研發(fā)工作,關(guān)注服務(wù)化分布式大數(shù)據(jù)等領(lǐng)域。 本文系魅族Flyme架構(gòu)師胡成元,在Boss直聘主辦的直聘學(xué)院「對(duì)話架構(gòu)師」活動(dòng)上的分享整理,介紹魅族應(yīng)用商店云端架構(gòu)實(shí)踐的總結(jié)。 showImg(...
閱讀 2360·2023-04-25 19:27
閱讀 3491·2021-11-24 09:39
閱讀 3906·2021-10-08 10:17
閱讀 3397·2019-08-30 13:48
閱讀 1930·2019-08-29 12:26
閱讀 3121·2019-08-28 17:52
閱讀 3537·2019-08-26 14:01
閱讀 3534·2019-08-26 12:19