你有沒(méi)有遇到過(guò)這些場(chǎng)景。
場(chǎng)景一
領(lǐng)導(dǎo):小明,上周組會(huì)跟你說(shuō)的那個(gè)A項(xiàng)目進(jìn)展如何?
小明:?。窟€沒(méi)弄啊,我最近忙瘋了正在忙著B(niǎo)呀。這周我抽時(shí)間看一下。
一周以后,沒(méi)人還想得起A是什么東西。
場(chǎng)景二
同事:小明我上周跟你說(shuō)的A項(xiàng)目做的怎么樣了。
小明:我搞定了,發(fā)你郵箱了。
同事:我們不是說(shuō)好了做成那樣嗎,你怎么這么做啊。
小明:我們之前說(shuō)的就是這個(gè)呀,我還連續(xù)加了兩天班呢。
同事:......
小明:......
這樣的場(chǎng)景是否很熟悉。為什么會(huì)這樣呢?是小明不靠譜?同事不靠譜?還是領(lǐng)導(dǎo)不靠譜?都不是,而是團(tuán)隊(duì)之間的協(xié)同出了問(wèn)題。
最近的事情
最近公司的計(jì)算機(jī)群需要擴(kuò)展計(jì)算資源。長(zhǎng)話短說(shuō),我們有兩類方案,一類是加機(jī)器,不改變構(gòu)架價(jià)格相對(duì)便宜。第二類是改變構(gòu)架,需要添加管理節(jié)點(diǎn),計(jì)算節(jié)點(diǎn),存儲(chǔ)節(jié)點(diǎn),再加一套全新的管理軟件,讓它們協(xié)同起來(lái),為以后擴(kuò)展做一些基礎(chǔ)和準(zhǔn)備。價(jià)格比較貴,但是構(gòu)架有一定優(yōu)勢(shì),對(duì)于后續(xù)新節(jié)點(diǎn)的擴(kuò)充有更好的拓展性。對(duì)于第一類方案,雖然便宜,但是節(jié)點(diǎn)越來(lái)越多,節(jié)點(diǎn)之間通信開(kāi)銷會(huì)提高,集中和存儲(chǔ)的IO壓力也會(huì)增大,在某一個(gè)上限性能將不再提升,甚至下降。第二種方案優(yōu)化了管理架構(gòu),加機(jī)器所帶來(lái)的性能提升可能會(huì)持續(xù)的時(shí)間長(zhǎng)一點(diǎn),瓶頸來(lái)的晚一點(diǎn)。業(yè)內(nèi)專家也認(rèn)為,有些時(shí)候不是堆機(jī)器就可以解決問(wèn)題的。
通常來(lái)說(shuō),一個(gè)分布式計(jì)算集群系統(tǒng)會(huì)存在幾個(gè)重要角色角色,管理節(jié)點(diǎn),計(jì)算節(jié)點(diǎn),存儲(chǔ)節(jié)點(diǎn),網(wǎng)絡(luò)通信。計(jì)算節(jié)點(diǎn)增多,管理節(jié)點(diǎn)會(huì)繁忙成為瓶頸。存儲(chǔ)節(jié)點(diǎn)加多,網(wǎng)絡(luò)通信IO有可能成為瓶頸。而集群內(nèi)部的內(nèi)部開(kāi)銷會(huì)逐漸消耗掉越來(lái)越多的資源。而增大一個(gè)角色的權(quán)重,就會(huì)使得另一個(gè)角色成為瓶頸。
從集群到團(tuán)隊(duì)
不同事物背后的本質(zhì)也許是完全統(tǒng)一的,團(tuán)隊(duì)不也是這樣嗎。自上而下的組織結(jié)構(gòu),領(lǐng)導(dǎo)說(shuō)什么下面聽(tīng)話照做不思考,結(jié)果就是領(lǐng)導(dǎo)忙的像瘋子,員工忙的像傻子。那放任不管呢,員工自由發(fā)展。結(jié)果就像集群的機(jī)器之間網(wǎng)絡(luò)全部癱瘓,無(wú)法形成像樣的戰(zhàn)斗力,相互協(xié)同混亂不堪。然后管理者基本不知道下面員工在干什么,而員工也不知道大方向在哪里。另一個(gè)問(wèn)題, 當(dāng)事多人少的時(shí)候, 似乎想到的第一件事是招人。 招人很重要,也許是最重要的事, 但招人就像加計(jì)算節(jié)點(diǎn)會(huì)有一個(gè)副作用,增大了管理節(jié)點(diǎn)的壓力。 管理5個(gè)人一下的團(tuán)隊(duì), 管理者可以“兄弟們,跟我一起上, 炸掉前面那座碉堡”,人員少,人員間溝通高度統(tǒng)一,內(nèi)部溝通產(chǎn)生的開(kāi)銷相對(duì)小。 而管理50人的團(tuán)隊(duì), 也許就完全兩回事。 內(nèi)部開(kāi)銷會(huì)呈指數(shù)增長(zhǎng),最終多加了幾個(gè)人,最終生產(chǎn)力卻降低了。 如果加的人不靠譜,還可能造成所謂“污水效應(yīng)” 劣幣驅(qū)逐良幣。?
一套內(nèi)功心法,一套刀法,外加一把屠龍刀?
回到最開(kāi)始的小故事。 這個(gè)故事我覺(jué)得任何在職場(chǎng)待過(guò)幾年的人可能都有體會(huì)。 基本上每天茶余飯后的吐槽估計(jì)也充斥這不少類似的內(nèi)容, 估計(jì)結(jié)論都是小明不靠譜, 領(lǐng)導(dǎo)不靠譜, 同事不靠譜, 就是自己最靠譜。 就好比對(duì)于網(wǎng)絡(luò)癱瘓的計(jì)算節(jié)點(diǎn)來(lái)說(shuō), 這個(gè)世界只有它自己一樣。 但本質(zhì)上不是誰(shuí)更不靠譜,而是之間的通信協(xié)議出了問(wèn)題。 最近筆者也一直在頭疼類似的事情,怎么能讓團(tuán)隊(duì)知行合一,充滿戰(zhàn)斗力,并且快速個(gè)人提高和成長(zhǎng)。 不斷摸索中,找到了一套內(nèi)功心法, 一套刀法外加一把屠龍寶刀。?
一套內(nèi)功心法: PDCA循環(huán)
PDCA循環(huán)也叫做戴明循環(huán), 戴明是一位美國(guó)質(zhì)量管理大師,后來(lái)幫助豐田獲得了巨大成功。 核心理念如下:
Plan: 決定3W(Who do What by When)
會(huì)議的本質(zhì)是用時(shí)間來(lái)?yè)Q取共識(shí)和結(jié)論。 開(kāi)會(huì)之前充分準(zhǔn)備,并且確定會(huì)議的目的和需要確定哪些議題。最終會(huì)議結(jié)束后,確定3W。 確定下一步任務(wù)是什么。 誰(shuí)來(lái)負(fù)責(zé), 預(yù)計(jì)什么時(shí)候能完成。 對(duì)于項(xiàng)目級(jí)別的大目標(biāo)進(jìn)行SMART原則的任務(wù)拆分。 只有成為具體任務(wù), 才能有可執(zhí)行性。 這一步可以說(shuō)是最重要的一步,開(kāi)會(huì)沒(méi)有結(jié)論,要么開(kāi)到有結(jié)論為止,要么就不要開(kāi),否則就是浪費(fèi)大家和公司的時(shí)間。?
Do: 執(zhí)行
這必然是費(fèi)時(shí)最多的一步。 目的在第一步確定的When之前把計(jì)劃執(zhí)行完畢。?
Check:檢查點(diǎn),反饋。?
在截止時(shí)間前反饋進(jìn)展, 是否成功。 如果失敗為什么失敗。 最差的反饋就是沒(méi)有反饋。 無(wú)論換誰(shuí)做老板, 面對(duì)這樣的下屬都會(huì)極度沒(méi)有安全感。 “簡(jiǎn)單的來(lái)說(shuō)就是,交代的事情就不能回個(gè)話嗎?”
Act: 總結(jié),討論,處理。?
根據(jù)Check的結(jié)果進(jìn)行總結(jié),討論,解決,或者無(wú)法解決進(jìn)入下一個(gè)PDCA循環(huán)。??
一套刀法:SMART原則
SMART原則, 我覺(jué)得是如何把一個(gè)抽象的項(xiàng)目變成一個(gè)個(gè)可執(zhí)行的任務(wù)的基本功。 不知道你有沒(méi)有遇到這種情況, 一個(gè)看似高大上的項(xiàng)目布置下來(lái), 做著做著越來(lái)越迷茫,似乎千頭萬(wàn)緒永遠(yuǎn)沒(méi)有頭緒,最終不了了之了。 團(tuán)隊(duì)成員沒(méi)有明確的目標(biāo), 盲目嘗試了很多東西,激情消耗完了, 雜事插進(jìn)來(lái),高大上的項(xiàng)目被擱置在一邊,然后,就沒(méi)有然后了。?
S.M.A.R.T(Specific Measurable Attainable Relevant Time-Based)是一套把項(xiàng)目拆分成具體任務(wù)的衡量方法,具體如下。?
Specific: 具體的, 一刀砍掉模棱兩可。??
Measurable: 可衡量的, 一刀砍掉標(biāo)準(zhǔn)不一。?
Relevant: 相關(guān)的, 一刀砍掉無(wú)關(guān)目標(biāo)。?
Attainable: 可實(shí)現(xiàn)的, 一刀砍掉不切實(shí)際。 避免,折騰半天發(fā)現(xiàn)理論上就是扯淡的情況。 曾經(jīng)有人跟我說(shuō),用10多個(gè)樣本分成四五組還要做機(jī)器學(xué)習(xí),訓(xùn)練各種高大上的模型就是這種情況。?
Time-Based:有時(shí)間期限, 一刀砍掉沒(méi)完沒(méi)了的拖延。?
一把屠龍寶刀: 項(xiàng)目管理工具(trello, teambition, tower 等)
在項(xiàng)目管理工具出現(xiàn)之前, 有一種基于白板的團(tuán)隊(duì)工作方法叫做scrum, 類似下面這個(gè)樣子。?

在scrum項(xiàng)目站會(huì)的時(shí)候大家制定計(jì)劃,明確分工,每人一種顏色。 把需要做的事情貼在TODO 泳道, 正在做的從TODO遷移到Doing, 結(jié)束的進(jìn)一步遷移到Done。 這樣整個(gè)團(tuán)隊(duì)都可以明確看到每個(gè)人的工作進(jìn)度和整個(gè)項(xiàng)目進(jìn)度。scrum方法其實(shí)還有更多的內(nèi)涵,這里我理解的還比較膚淺,我就不再多說(shuō)了。?
在當(dāng)今互聯(lián)網(wǎng)時(shí)代, 涉及到更多的人,在不同時(shí)間,地點(diǎn)進(jìn)行協(xié)作。 使用一些工具更加簡(jiǎn)單有效。 teambition, trello, tower都是很好的工具可以嘗試。 目前我們團(tuán)隊(duì)剛剛引進(jìn)了trello, 打開(kāi)團(tuán)隊(duì)看板, 有一種忽然第一次知道大家都在干什么的感覺(jué)。 trello的看板大體如下。?

通過(guò)這樣的看板, 團(tuán)隊(duì)負(fù)責(zé)人可以明確知道每一個(gè)下屬都在干什么,有哪些問(wèn)題,有哪些成果。 項(xiàng)目需要的文件共享和溝通記錄可以放在每一個(gè)卡片下面便于歸檔查詢。?
總結(jié):
1. 團(tuán)隊(duì)提高產(chǎn)出不只是招人那么簡(jiǎn)單, 就像擴(kuò)充集群不能只是加節(jié)點(diǎn)。?
2. PDCA循環(huán)和SMART原則, 高效開(kāi)會(huì),把項(xiàng)目變成任務(wù), 把任務(wù)分配給個(gè)人。?
3. 項(xiàng)目協(xié)同軟件和scrum方法, 讓團(tuán)隊(duì)的管理節(jié)點(diǎn)實(shí)現(xiàn)高可用。?