大部分公司都是業(yè)務(wù)型團(tuán)隊(duì)轧膘,業(yè)務(wù)驅(qū)動(dòng)不是技術(shù)驅(qū)動(dòng)讥此。一直覺得業(yè)務(wù)型團(tuán)隊(duì)沒有太多技術(shù)含量,用的技術(shù)也都是比較成熟的芒率。他們對(duì)技術(shù)沒有特別的創(chuàng)新需求囤耳,他們最大的敵人是業(yè)務(wù)。越是大型項(xiàng)目業(yè)務(wù)場(chǎng)景就越是復(fù)雜偶芍,所以他們大部分時(shí)間都在理解業(yè)務(wù)充择,進(jìn)行業(yè)務(wù)構(gòu)架并最后落地到代碼結(jié)構(gòu)(可以理解為框架、封裝匪蟀、抽象椎麦、規(guī)范等)。他們不會(huì)像技術(shù)型團(tuán)隊(duì)材彪,為了解決某個(gè)技術(shù)點(diǎn)花費(fèi)幾天甚至幾個(gè)月观挎,所以影響他們效率的絕對(duì)不是技術(shù)本身。
那影響業(yè)務(wù)團(tuán)隊(duì)的效率會(huì)有哪些呢段化?我和很多一線研發(fā)接觸下來發(fā)現(xiàn)嘁捷,難的不是寫代碼本身,難的是思路显熏。如果有人幫他們拆分好雄嚣、設(shè)計(jì)好,隨便找個(gè)中級(jí)開發(fā)也能很快的實(shí)現(xiàn)喘蟆。
1.業(yè)務(wù)場(chǎng)景的復(fù)雜缓升,特別是半路加入的小伙伴,他們往往只知其一不知其二蕴轨,哪怕是從一開始就在的小伙伴往往也只知道和自己關(guān)系密切的業(yè)務(wù)港谊。缺少全局觀,這樣設(shè)計(jì)出來的東西自然會(huì)有很多隱藏的坑橙弱,然后為了填坑就會(huì)打很多補(bǔ)丁歧寺,補(bǔ)丁多了代碼的可讀性和可維護(hù)性自然就低了燥狰!這樣開發(fā)效率自然就下去了。
缺少刨根問底的精神成福,其實(shí)只要你多問碾局,再復(fù)雜的場(chǎng)景也能問清楚。
填坑方式:少用打補(bǔ)丁方案奴艾,如果覺得不合理寧愿重新做也不要將就。別用時(shí)間不允許用當(dāng)借口内斯,相信我你后面填坑和升級(jí)迭代所多花的時(shí)間何止這些蕴潦。不合理的設(shè)計(jì)不僅影響迭代速度,甚至?xí)霈F(xiàn)很多本來可以實(shí)現(xiàn)的最后因?yàn)橹暗目訜o法實(shí)現(xiàn)俘闯,重點(diǎn)是這個(gè)坑你是知道的潭苞。
2.框架,一個(gè)框架的好壞直接影響團(tuán)隊(duì)成員的開發(fā)效率真朗。這點(diǎn)我相信大部分人都比較有體會(huì)此疹,越是復(fù)雜的業(yè)務(wù)場(chǎng)景越是需要一個(gè)為他而生的框架。
但是再好的框架如果沒有標(biāo)準(zhǔn)和規(guī)范來約束很快就會(huì)變得亂七八糟的遮婶。我這里想強(qiáng)調(diào)的是除了標(biāo)準(zhǔn)和規(guī)范之外還需要通過review來檢查他對(duì)框架的理解和使用情況蝗碎。全review,越是新來的小伙伴越是需要旗扑,經(jīng)過幾次的review修改他的習(xí)慣也就改過來了蹦骑。而且在review的過程中他也能更加清楚框架的細(xì)節(jié),你也能從中了解到他的想法臀防。全review雖然很花費(fèi)時(shí)間眠菇,但是他的收益絕對(duì)值得你去花這些時(shí)間。(相當(dāng)于1對(duì)1的輔導(dǎo)袱衷;整體風(fēng)格統(tǒng)一捎废;提高代碼質(zhì)量;思想的交換致燥;等)
合理封裝抽象登疗,封裝抽象減少重復(fù)開發(fā),但是一定要合理篡悟,過度封裝過度設(shè)計(jì)不僅不能提高開發(fā)效率還讓開發(fā)更加復(fù)雜谜叹。有時(shí)候還真的不如拷貝多份代碼來的快。
工具搬葬,嚴(yán)格來說它應(yīng)該算是框架的一部分荷腊。一個(gè)適合的工具會(huì)節(jié)約你很多時(shí)間。不要為了做工具而做工具急凰,工具的需求應(yīng)該是建立在項(xiàng)目和現(xiàn)狀痛點(diǎn)上女仰。也不要說項(xiàng)目那么趕哪里有時(shí)間做工具猜年,它后面所給你節(jié)約的時(shí)間要遠(yuǎn)大于你開發(fā)它的時(shí)間。沒時(shí)間真的不是理由疾忍,如果用這個(gè)做為理由后面會(huì)越來越累越來越?jīng)]時(shí)間乔外。
3.一線管理者能力,溝通成本一罩,業(yè)務(wù)經(jīng)驗(yàn)杨幼,流程,等細(xì)節(jié)無一不影響這團(tuán)隊(duì)成員開發(fā)效率聂渊。想要提高人效就不能忽略任何一個(gè)細(xì)節(jié)差购,解決本質(zhì)痛點(diǎn),效率自然高了汉嗽。讓項(xiàng)目開發(fā)周期趨向于編碼時(shí)間欲逃,你就贏了。這些問題我統(tǒng)稱為細(xì)節(jié)饼暑,只能說具體問題具體分析稳析,現(xiàn)在還無法總結(jié)出通用的方法論,等我想到應(yīng)該如何描述總結(jié)再來補(bǔ)充弓叛。