“我們?cè)偌s個(gè)會(huì)討論一下。”
周三下午,你已經(jīng)在今天的第五場(chǎng)會(huì)議里聽(tīng)到了這句話。身邊不少技術(shù)團(tuán)隊(duì)都相信,更多會(huì)議等于更順暢的溝通。可公司規(guī)模一旦上來(lái),情況就變了——會(huì)議越來(lái)越多,決策越來(lái)越慢,開(kāi)發(fā)者剛進(jìn)入狀態(tài)就被打斷,項(xiàng)目節(jié)點(diǎn)一個(gè)接一個(gè)地往后挪。
![]()
頂尖的工程團(tuán)隊(duì)不靠沒(méi)完沒(méi)了的會(huì)。他們靠系統(tǒng)運(yùn)轉(zhuǎn)。這也是一支整天忙到飛起的團(tuán)隊(duì),和一支能穩(wěn)定交付的團(tuán)隊(duì)之間,最容易被忽視的分界線。
一個(gè)開(kāi)發(fā)者的一天,兩種打開(kāi)方式
想象一下這個(gè)畫(huà)面:一個(gè)開(kāi)發(fā)者寫(xiě)代碼時(shí)碰到一個(gè)小問(wèn)題。他沒(méi)有打斷三位同事的工作,沒(méi)有約臨時(shí)通話,也沒(méi)等到第二天的站會(huì)——他直接打開(kāi)團(tuán)隊(duì)文檔,答案就放在那里。他繼續(xù)干活。整個(gè)過(guò)程沒(méi)有開(kāi)會(huì)、沒(méi)有等待、沒(méi)有上下文切換。
一個(gè)月下來(lái),這類小問(wèn)題會(huì)發(fā)生幾百次。而一個(gè)清晰的文檔,就省下了幾十個(gè)小時(shí)的碎片化等待。這就是系統(tǒng)運(yùn)轉(zhuǎn)之后才能看到的復(fù)利效應(yīng)。
會(huì)議失效的節(jié)點(diǎn),和開(kāi)會(huì)積極性無(wú)關(guān)
團(tuán)隊(duì)人少的時(shí)候,會(huì)議確實(shí)好用。但隨著人數(shù)增長(zhǎng),溝通復(fù)雜度呈指數(shù)級(jí)上升。你會(huì)發(fā)現(xiàn)一些似曾相識(shí)的現(xiàn)象開(kāi)始輪番出現(xiàn):同樣的討論在不同項(xiàng)目里反復(fù)發(fā)生,不同小組對(duì)同一個(gè)問(wèn)題給出不同答案,上周定下的決策這周已經(jīng)沒(méi)人記得,新同事入職后問(wèn)的問(wèn)題和三個(gè)月前一模一樣,開(kāi)發(fā)人員花在溝通上的時(shí)間甚至超過(guò)了寫(xiě)代碼的時(shí)間。
這不是溝通態(tài)度的問(wèn)題。這是文檔和流程機(jī)制沒(méi)有跟上規(guī)模的信號(hào)。
發(fā)送會(huì)議邀請(qǐng)前,先問(wèn)一個(gè)問(wèn)題
在點(diǎn)下日歷邀請(qǐng)之前,可以先問(wèn)自己一句:“這件事能不能變成一個(gè)系統(tǒng)?”很多時(shí)候答案是能。
這些系統(tǒng)的形態(tài)不是多高大上的工具,而是你熟悉的那些東西:文檔、檢查清單、模板、自動(dòng)化工作流、標(biāo)準(zhǔn)操作流程、內(nèi)部知識(shí)庫(kù)、自助查詢看板。它們最大的特點(diǎn)在于,一旦建成,就可以在你離線之后繼續(xù)運(yùn)轉(zhuǎn)。
值得現(xiàn)在就開(kāi)始搭建的四套系統(tǒng)
1. 真有人看的文檔
與其每周向新同事解釋一遍部署步驟,不如寫(xiě)下來(lái)一次搞定。哪怕只是一個(gè)足夠清晰的 README 文件,也能消滅幾十個(gè)重復(fù)性問(wèn)題。好用的文檔平臺(tái)比如 GitHub Docs、Notion、BookStack、MkDocs 都是成熟的選擇。
2. 自動(dòng)化的持續(xù)集成與部署管道
手動(dòng)部署每一個(gè)版本的風(fēng)險(xiǎn)和時(shí)間成本,遠(yuǎn)比你想象的高。讓自動(dòng)化流程接手這些重復(fù)勞動(dòng)。比如借助 GitHub Actions、GitLab CI/CD、CircleCI 這類工具,可以把構(gòu)建、測(cè)試、部署串成一條流水線。當(dāng)有人問(wèn)“誰(shuí)上線了生產(chǎn)環(huán)境”時(shí),所有人都知道答案——管道做的。一個(gè) GitHub Actions 工作流的簡(jiǎn)化結(jié)構(gòu)大致是這樣:監(jiān)聽(tīng)主分支的推送事件,在 Ubuntu 環(huán)境中依次安裝依賴、跑測(cè)試、構(gòu)建項(xiàng)目,然后自動(dòng)部署。
3. 共同維護(hù)的編碼標(biāo)準(zhǔn)
沒(méi)有什么比不一致的代碼風(fēng)格更快制造無(wú)效爭(zhēng)論了。把團(tuán)隊(duì)共享的編碼標(biāo)準(zhǔn)定下來(lái),代碼審查就可以專注于架構(gòu)和邏輯,而不是糾結(jié)于縮進(jìn)和換行。
4. 項(xiàng)目模板
你的團(tuán)隊(duì)是不是反復(fù)創(chuàng)建過(guò)新項(xiàng)目倉(cāng)庫(kù)、API 模塊、服務(wù)配置文件?把這類重復(fù)性基建工作沉淀成模板,下次啟動(dòng)新項(xiàng)目時(shí)直接從模板生成基礎(chǔ)結(jié)構(gòu),把精力留給真正需要思考的部分。
把“再約個(gè)會(huì)”的習(xí)慣,替換成“先建個(gè)系統(tǒng)”的反射動(dòng)作,團(tuán)隊(duì)的速度差距就是從這些細(xì)節(jié)里拉開(kāi)的。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.