先說結(jié)論:關(guān)注溝通中的名詞泉坐。以下都是在說這一件事为鳄。
軟件項(xiàng)目的最大損耗在哪里?我覺得毫無疑問腕让,是「溝通」孤钦。軟件項(xiàng)目,其實(shí)就是一個信息變換和加工的過程纯丸。不光項(xiàng)目前期的分析討論是這樣偏形,連后面的設(shè)計(jì),編碼究其本質(zhì)也是符號化的信息表達(dá)而已觉鼻。這里面的信息交換尤其頻繁俊扭, 溝通質(zhì)量對項(xiàng)目的影響尤其大。
宏觀上的溝通坠陈,更多是在項(xiàng)目管控范疇要討論的問題萨惑。而從微觀上看,如果把溝通場景聚焦到一個細(xì)微的問題討論仇矾、邏輯澄清咒钟、方案建議上,個人的溝通能力和溝通技巧就直接決定了溝通的質(zhì)量若未。
無論是以前做項(xiàng)目還是現(xiàn)在做產(chǎn)品朱嘴,我都留意到一個極為常見的,絕大多數(shù)人都會有溝通問題,包括我自己萍嬉。這個問題乌昔,就是——「名詞含混」。
就我在我的工作中的大致觀察壤追,這個問題起碼可以為日常工作中超過50%的低質(zhì)量溝通磕道、甚至是無效溝通負(fù)責(zé)。
隨手舉幾個例子:
「上午那個問題你搞定了嗎行冰?」——上午討論的那么多問題溺蕉,你說的是哪個?
「把中間抽到的數(shù)據(jù)……」——中間抽到的什么數(shù)據(jù)悼做?表結(jié)構(gòu)疯特?還是鍵值對?
「用戶應(yīng)該不知道這個吧肛走?」——你說的是哪個用戶漓雅?上游用戶,還是下游用戶朽色?
「那個report……」——我們系統(tǒng)有8張報(bào)表邻吞,說清楚是哪張會死嗎?
「按他們說的邏輯做葫男”Ю洌」——他們嗶嗶了那許多,都要做梢褐?
「你看這個設(shè)計(jì)可以嗎旺遮?」——這么大一張圖,你說的是哪塊利职?
「數(shù)據(jù)抽取的那塊邏輯趣效,我想了想瘦癌,好像還有點(diǎn)問題……」——你知道你所說的邏輯猪贪,拆分成代碼有多少個部分嗎?你特么說的是哪個點(diǎn)的邏輯讯私?
「把那兩個表拼接一下……」——…………
再往下寫热押,肯定就是臟話了。
這樣的對話斤寇,穿插在我的日常工作中桶癣,頻繁出自于我自己和其他人的口。其基本模式就是:表達(dá)-對名詞的追問-對名詞的澄清-繼續(xù)表達(dá)娘锁。(更甚牙寞,這個模式可能止于第一步之后,那后面一定有很多悲劇會發(fā)生。)
而很顯然這樣的模式應(yīng)該被調(diào)優(yōu)成這樣:包含準(zhǔn)確名詞的表達(dá)间雀。
專門留意之后悔详,我會要求自己按照調(diào)優(yōu)模式來進(jìn)行所有的溝通。我能非常清楚地感覺到這個小小調(diào)整帶來的溝通效率的提升惹挟,這意味著更少的溝通時(shí)間茄螃,更小的信息損失。所以我會推薦追求高質(zhì)量協(xié)作的團(tuán)隊(duì)和個體都來注意這么一件小小的事情连锯。
這的確是件小事情归苍,不需要學(xué)習(xí),都可以操作运怖,效果也很明顯拼弃。但它也是實(shí)實(shí)在在有花銷的。
這個花銷一方面來自于你需要打破既有溝通習(xí)慣的努力驳规。你需要給自己設(shè)置一個「意識觸發(fā)器」肴敛,每當(dāng)談到溝通內(nèi)容的那些關(guān)鍵對象時(shí),你都需要讓它蹦出來吗购,新開一個思維線程來處理你的表達(dá)医男。
花銷的另一方面,來自于捻勉,你要尋找準(zhǔn)確的修飾詞來描述談話對象镀梭。這比使用代詞來得困難,也比使用簡單名詞來得困難踱启。試試看:
1.把那個結(jié)果存起來报账。
2.把數(shù)據(jù)結(jié)果存儲到下游表里。
3.把經(jīng)過邏輯處理的數(shù)據(jù)存儲到beforProcessing那個表里埠偿。
4.把通過之前Mapping界面處理后的結(jié)果數(shù)據(jù)透罢,存儲到Output步驟的beforeProcessing表里,作為Output的輸入冠蒋。
當(dāng)然羽圃,第一種溝通方式也可能達(dá)成正確的結(jié)果,但這屬于高難度動作抖剿,不但要對話雙方有相當(dāng)好的默契朽寞,能夠把對方?jīng)]有言盡的內(nèi)容做恰當(dāng)?shù)淖儸F(xiàn)[1],還要求溝通當(dāng)下的語境和工作環(huán)境中沒有其他的類似對象給變現(xiàn)過程帶來歧義斩郎。
而第四種從結(jié)果來看脑融,會產(chǎn)生誤會的可能性就很小了。但是缩宜,它的長度已經(jīng)說明要在溝通當(dāng)下把它輸出出來是有阻力的肘迎,尤其對于許多惜字如金的理科生來說[2]。
但第四種方式所代表的,應(yīng)該是標(biāo)準(zhǔn)妓布。你應(yīng)該根據(jù)你溝通的上下文窿侈,選取盡量向下靠的方式去做名詞表達(dá)。我對溝通的態(tài)度秋茫,在之前那篇「冗余溝通」里已經(jīng)說得很清楚——寧冗余史简,少不足。
解決名詞含混的問題肛著,也很簡單:
1.(盡量)干掉代詞圆兵。一旦你要說代詞了,請啟動你的意識觸發(fā)器枢贿。
2. 修飾名詞殉农。盡量為簡單名詞加上足夠的說明。以限定局荚,消除歧義超凳。
3. 換位。在你認(rèn)為恰當(dāng)?shù)臅r(shí)間點(diǎn)耀态,切換成聆聽方的視角與上下文來解讀轮傍。?
這不需要學(xué)習(xí),但需要練習(xí)首装。
––––––––––––––––––––––––––––––––
[1]這里取「變?yōu)楝F(xiàn)實(shí)」之意创夜。
[2]尤其是程序員,用鍵盤敲出的代碼來進(jìn)行表達(dá)仙逻,對于許多人來說是他們喜歡的自我身份認(rèn)同的方式驰吓。我也認(rèn)同這一點(diǎn)系奉。