目標(biāo)設(shè)定
團(tuán)隊(duì)目標(biāo):為公司創(chuàng)造更大的業(yè)績(jī);
個(gè)人目標(biāo):完成管理能力的提升和職位的晉升;
軟件團(tuán)隊(duì)的搭建和培養(yǎng)
一般都是按照技術(shù)領(lǐng)域進(jìn)行軟件人才團(tuán)隊(duì)的搭建,并通過領(lǐng)域內(nèi)有經(jīng)驗(yàn)而且具備一定溝通協(xié)調(diào)能力的人來作為一個(gè)技術(shù)領(lǐng)域的Leader,從而形成領(lǐng)域內(nèi)的人才梯隊(duì)搭建。
針對(duì)有技術(shù)優(yōu)勢(shì)的成員,可以優(yōu)先考慮,因?yàn)檫@樣的組員在領(lǐng)域內(nèi)自帶影響力,只需給與一定的管理知識(shí)培訓(xùn),即可有效完成團(tuán)隊(duì)的管理。
同時(shí),需要關(guān)注其對(duì)于工作內(nèi)容的跟進(jìn)嚴(yán)謹(jǐn)度、耐心、毅力,是否喜歡思考工作推進(jìn)的策略和方法,將工作有條不紊的推進(jìn)并達(dá)成目標(biāo)。當(dāng)然,樂觀堅(jiān)韌也是優(yōu)選的一個(gè)參考因素。
盈虧意識(shí)、團(tuán)隊(duì)考核
既然是組建了團(tuán)隊(duì),自然就要考慮團(tuán)隊(duì)本身盈虧,也就是盈利水平。其實(shí)也可以講此簡(jiǎn)單化,只需要關(guān)注團(tuán)隊(duì)的投入成本和產(chǎn)出成果就行了。
投入的成本,大頭主要還是人力成本,關(guān)注人頭;產(chǎn)出成果,大頭就是交付的可用的客戶軟件功能或者團(tuán)隊(duì)的正向軟件資產(chǎn)。
客戶軟件功能是團(tuán)隊(duì)當(dāng)下的茍且,這個(gè)是所帶團(tuán)隊(duì)有飯吃的基礎(chǔ);團(tuán)隊(duì)的正向軟件資產(chǎn),是詩(shī)和遠(yuǎn)方,是可以產(chǎn)生復(fù)利的資本,并且團(tuán)隊(duì)的創(chuàng)新也可以由此孵化出來,后面有專門講到這部分,以“輪子”和樂高進(jìn)行類比。
團(tuán)隊(duì)考核,跟隨著團(tuán)隊(duì)的盈虧,在相同領(lǐng)域內(nèi)進(jìn)行合適維度的對(duì)比即可完成績(jī)效公正有效評(píng)估。當(dāng)然,團(tuán)隊(duì)的考核還有其他的因素和維度,但是作為工作核心之本,這個(gè)是最重要的。
流程的流暢性梳理
在談及團(tuán)隊(duì)的投入產(chǎn)出和效能的話題時(shí),大家可能都會(huì)討論到這里來,大部分人都會(huì)怪罪到流程身上,流程僅僅是流程,他不可能萬能。想要流程在設(shè)計(jì)出來就能面面俱到,這個(gè)不現(xiàn)實(shí)。只能說,流程本來就是一個(gè)靈活的操作指導(dǎo),屬于大的方向性框架,在它的指導(dǎo)下,能夠在全部最優(yōu)化執(zhí)行,而我們需要做的就是能夠在局部做到最優(yōu),就是最佳的實(shí)踐了。
不過,流程的設(shè)計(jì),當(dāng)前確實(shí)會(huì)存在睜眼瞎的設(shè)計(jì),因?yàn)榱鞒痰脑O(shè)計(jì)的工作一般會(huì)交由不具備業(yè)務(wù)流程參與經(jīng)驗(yàn)的、偏文員性質(zhì)的工程師來整理,他們沒有深入到日常業(yè)務(wù)流程的執(zhí)行中,對(duì)于流程的執(zhí)行痛點(diǎn)也不會(huì)深入的訪談,最關(guān)鍵的問題是,他們不會(huì)也無法從整個(gè)組織的層面,來設(shè)計(jì)和思考流程的優(yōu)越性,僅僅讓相關(guān)的工作能夠進(jìn)行下去,讓相關(guān)的工作有人做就行了。過程中的指導(dǎo)文件、宣導(dǎo)、檢查點(diǎn)、執(zhí)行標(biāo)準(zhǔn)、反饋報(bào)告,都是非常缺失的。讓那些關(guān)鍵的流程僅停留在紙面上。作為“文員”的他們,他們最喜歡就是檢查大家的文件有沒有按照要求的格式命名、對(duì)應(yīng)版本是否正確、該要的章節(jié)是否都有。
這樣的流程設(shè)計(jì)和流程檢查,基本上就是“僵尸”流程。
真正的流程設(shè)計(jì),應(yīng)該是需要從頂層設(shè)計(jì),我們需要達(dá)成的最高效的運(yùn)作模式是什么,過程中的每一個(gè)環(huán)節(jié)的標(biāo)準(zhǔn)和價(jià)值如何,定期復(fù)盤和深度訪談執(zhí)行過程中的問題,并通過IT系統(tǒng)有效的數(shù)據(jù)搜集進(jìn)行客觀的評(píng)判,最后再進(jìn)行針對(duì)性改善,再次進(jìn)入下一輪流程的優(yōu)化。
流程的優(yōu)化不是改大方向,而是需要及時(shí)識(shí)別流程執(zhí)行不到位或不理想的根因,并進(jìn)行針對(duì)性的改善;如果大方向本來就是錯(cuò)的,那就相當(dāng)于一座大廈的地基和大梁都有問題,你再怎么裝修單層內(nèi)外飾,也是沒有意義的。
上善若水,流程亦是如此!這才是讓流程“變活”的關(guān)鍵。
家底的打造意識(shí)和推進(jìn)策略
軟件開發(fā),管理者經(jīng)常的一個(gè)慣性思維就是,外面隨便抓一個(gè),就可以頂上,但是,在基層管理工作的就知道,其實(shí)這樣的意識(shí)是有很大問題的,除非你的團(tuán)隊(duì)確實(shí)正想通過人海戰(zhàn)術(shù)來攻克一個(gè)項(xiàng)目。
如果對(duì)應(yīng)的軟件行業(yè)本身有非常的通用性,這樣執(zhí)行起來還好;但對(duì)于我們這樣存在一定行業(yè)壁壘和需要額外的知識(shí)背景的行業(yè),這樣做是有很大風(fēng)險(xiǎn)的。
新人進(jìn)來,為什么會(huì)有3個(gè)月的試用期,而且需要大量的培訓(xùn),而且是在有人帶領(lǐng)的情況下,進(jìn)行階段性的介入實(shí)際項(xiàng)目的開發(fā)。行業(yè)標(biāo)準(zhǔn)如此,不是沒有道理的。
所以初建一個(gè)團(tuán)隊(duì),還有很重要的一個(gè)隱形的很重要而且工作量很大的工作,那就是打造家底。

如上圖,我們很難讓一位剛從外面招入進(jìn)來的工人,使用它自帶的工具直接上崗工作,如此可能引起的后果想必大家都非常清楚,每個(gè)公司的工具和標(biāo)準(zhǔn)都是不一樣的,直接使用自帶的工具(或經(jīng)驗(yàn)),很可能釀成生產(chǎn)事故。所以,我們需要自己打造這部分團(tuán)隊(duì)趁手的、便捷的、標(biāo)準(zhǔn)化、適合公司、適合當(dāng)下業(yè)務(wù)的工具件。這樣,工作人員在完成相關(guān)工作的時(shí)候,可以快速獲取到想要的工具,而且通過這些工具本身給與一些標(biāo)準(zhǔn)化和流程化的指導(dǎo)和糾偏,不僅可以讓團(tuán)隊(duì)提升效率,而且可以提前規(guī)避很多低級(jí)的錯(cuò)誤。
再舉一個(gè)例子,軟件行業(yè)經(jīng)常提到的一個(gè)詞就是“輪子”,我們都說不要重復(fù)制造輪子,其實(shí)就是我們需要盡量創(chuàng)造可復(fù)用的代碼單元塊。
因?yàn)樵冽嫶蟮能浖到y(tǒng),也都是由可拆分的代碼組件塊組裝而來。
我們將這種通過軟件單元塊的搭建成可用軟件的過程,類比成樂高游戲。

可被重復(fù)使用“最小樂高單元”示例圖

可被重復(fù)使用的“中間粒度樂高單元”示例圖一

可被重復(fù)使用的“中間粒度樂高單元”示例圖二

通過 “中間粒度樂高單元”和“最小單元樂高單元”組建的“樂高作品”
純粹的代碼(或編程語(yǔ)言),是組成“最小樂高單元”的原材料,通過多行代碼有效“建?!薄靶统伞笨商幚硖囟〝?shù)據(jù)的函數(shù)或者方法,等同于“最小樂高單元”,而通過對(duì)多個(gè)不同函數(shù)的編碼和組裝,形成具備基礎(chǔ)業(yè)務(wù)處理能力的模塊或組件,此類函數(shù)是為了解決某一專門的業(yè)務(wù)問題而存在的,等同于“中間粒度樂高單元”,而將這寫代碼、函數(shù)、模塊或組件再次進(jìn)行有效的“組裝拼接”后,就可以高效地完成產(chǎn)品軟件的開發(fā),而這個(gè)最終的軟件,等同于最終的“樂高作品”
而針對(duì)初建的團(tuán)隊(duì),首先得解決“有輪子”的問題,而這寫可用復(fù)用的“輪子”,就是團(tuán)隊(duì)的家底。
由于團(tuán)隊(duì)初建,由于每個(gè)人對(duì)于軟件的認(rèn)識(shí)和這種“輪子”的意識(shí),還不那么高,所以,我們需要?jiǎng)佑谩白兏铩钡募记闪α?,來推?dòng)這個(gè)事情的落地,主要有如下基本步驟:
首先,提出有沖擊或能夠讓大家認(rèn)可認(rèn)同的“證據(jù)”,這個(gè)可以通過行業(yè)數(shù)據(jù)說明輪子在軟件行業(yè)的價(jià)值,對(duì)于一個(gè)團(tuán)隊(duì)的成果業(yè)績(jī)輸出、質(zhì)量提升、能力提升等方面有怎樣的好處,而我們作為“一窮二白”的團(tuán)隊(duì),沒有這些,我們當(dāng)前又面臨怎樣的問題?bug多、項(xiàng)目周期短但是每個(gè)功能都是從零開始開發(fā),如果項(xiàng)目正式啟動(dòng)再策劃“輪子”的打造,又無法滿足客戶的交付等。
回想我們被項(xiàng)目經(jīng)理和客戶被逼到墻角的各種窘迫,回想我們被領(lǐng)導(dǎo)和客戶質(zhì)意軟件交付質(zhì)量時(shí)的無奈,回想我們一直想提升自己的技術(shù)能力(如架構(gòu)能力、編寫優(yōu)化代碼的能力、重構(gòu)的能力、全棧能力等)卻沒有機(jī)會(huì)或時(shí)間的悔恨!
然后,針對(duì)大家反響的情況,給團(tuán)隊(duì)一個(gè)方向,通過觀察,選擇有志之士,組成“尖刀班”,讓一部分人先“跑”起來,然后,再帶動(dòng)更多的人投入到這個(gè)行動(dòng)中來。
過程中,不斷地宣導(dǎo)我們地理念,定期地展示成果并定期地表彰有貢獻(xiàn)的參與者,適當(dāng)忽略還未投身革命的人士,千萬注意不要對(duì)他們進(jìn)行批評(píng),因?yàn)槟氵€處在初期階段,你需要盡量多的參與者。
隨著時(shí)間的推移,只要你的意識(shí)得到了傳遞,并且你持續(xù)關(guān)注產(chǎn)出和褒揚(yáng),最終的成果就是時(shí)間的問題了。
成員執(zhí)行力意識(shí)培養(yǎng)

首先,流程要建設(shè)好,且執(zhí)行步驟要講的通透,而且需要天天宣導(dǎo),定期檢查。
流程,工程師在日常工作過程中,除了需要給予清晰的目標(biāo)外,還需要有明確的流程及工作指導(dǎo)文件。
其中,工作指導(dǎo)文件我認(rèn)為是不能缺少的,原因有二:
工作指導(dǎo)文件是給工程師的日常工作的一個(gè)正向參考,也算是對(duì)應(yīng)崗位及流程執(zhí)行是,對(duì)應(yīng)階段的最佳實(shí)踐,如果有非常清晰的工作指導(dǎo),這樣就可以給與良好的引導(dǎo),不至于走偏,保證大部分時(shí)間不會(huì)“扯皮”,部分同事認(rèn)為,我給予模糊的工作范圍,目的就是給予員工一些發(fā)揮的空間,讓工程師能夠有更多的貢獻(xiàn),而且在日常工作中,管理工作可以隨意發(fā)揮,我認(rèn)為在高層管理時(shí),可以只給方向,不給操作指導(dǎo),如果面對(duì)的是基層的一線工作者,我認(rèn)為就需要給出明確的工作要求和指導(dǎo),剛才提到的對(duì)于新入職員工有很好的指導(dǎo)和引導(dǎo)價(jià)值,同時(shí)可以讓團(tuán)隊(duì)和管理者,能夠明細(xì)哪些是自己的本職工作,哪些是本質(zhì)以外的工作內(nèi)容,在進(jìn)行績(jī)效評(píng)估時(shí),也可以進(jìn)行有效的對(duì)比和參考;同時(shí),特別是在組織之間(上下游學(xué)科/上下游部分),也可以減少扯皮的事情。
在基層管理中,只有清晰可執(zhí)行的工作指引,這樣才能讓工程師在明晰自己本質(zhì)工作的同時(shí),在干好自己本質(zhì)工作同時(shí),能夠進(jìn)一步有效延伸,爭(zhēng)取更多的挑戰(zhàn)及績(jī)效,否則可能出現(xiàn)舍本逐末的情況。
在清晰的工作流程&指引的同時(shí),如果能夠給團(tuán)隊(duì)說明此流程的優(yōu)越性和先進(jìn)性,這樣,流程就會(huì)有更多的擁護(hù)者和執(zhí)行者,因?yàn)檫@樣,大家才可以清晰的了解到自己在流程中所承載的價(jià)值,并且是高效而且是基于前人經(jīng)驗(yàn)的情況下構(gòu)建起來的。
我們有時(shí)會(huì)問,為什么相關(guān)的流程有,但是就是執(zhí)行不下去,其實(shí)這個(gè)缺少是值得反思的,而且需要有序的進(jìn)行復(fù)盤,并且需要獲取如下信息:
對(duì)于具體的工程師:
是不知道此流程的存在?
還是指導(dǎo)流程的存在,但是不知道怎么執(zhí)行?
還是指導(dǎo)怎么執(zhí)行,但是沒有時(shí)間或者不想執(zhí)行?為什么?
只有深入的剖析,才能找到解決此問題的密碼。
作為基層管理者(我這樣的角色),我也在反思:
我知道這個(gè)流程嗎?
這個(gè)流程怎么執(zhí)行,知道嗎?
有沒有主動(dòng)關(guān)注和推行這些流程的執(zhí)行和落地?執(zhí)行過程中,是否有發(fā)現(xiàn)什么問題?效率高嗎?便于執(zhí)行嗎?自己花了多長(zhǎng)的時(shí)間在這個(gè)流程的推行上面?
自己是否有更好的想法來優(yōu)化這個(gè)流程呢?如何評(píng)價(jià)這個(gè)建議是否是優(yōu)秀的?
如有優(yōu)化的建議,如何推行這個(gè)變革呢?有這個(gè)影響力來推動(dòng)嗎?關(guān)鍵人員是誰?
流程的潛移默化,讓大家形成“肌肉記憶”是非常有必要的,在某件事時(shí),即自動(dòng)反應(yīng)對(duì)策,形成自己的工作模式和應(yīng)對(duì)套路,需要結(jié)合如下幾個(gè)點(diǎn):
持續(xù)不斷的宣導(dǎo);
結(jié)合自己的檢查和其他方的反饋,及時(shí)反饋存在問題的點(diǎn),明確的給與獎(jiǎng)懲(口頭);
在小組例會(huì)或者重要場(chǎng)合,進(jìn)行結(jié)果宣導(dǎo),適當(dāng)給與物質(zhì)獎(jiǎng)勵(lì)(引導(dǎo)為主);
對(duì)于一直存在執(zhí)行問題的同事,私底下給與足夠的關(guān)注和引導(dǎo),避免引起群體效應(yīng);
如流程自帶先進(jìn)性和大家對(duì)于流程的深度認(rèn)可,執(zhí)行效果加倍;
這一塊可以在周例會(huì)的小組例會(huì)(周例會(huì)PPT)和晨會(huì)上都有頻繁宣導(dǎo),在日常工作開展過程中,也注重發(fā)現(xiàn)和及時(shí)糾偏,梳理原則和強(qiáng)調(diào)規(guī)矩。
效能的話題永不過時(shí)
效率=單位時(shí)間內(nèi)團(tuán)隊(duì)產(chǎn)出/單位時(shí)間內(nèi)投入成本
產(chǎn)出有效提升
增加可復(fù)用的“輪子”、可快速仿照的規(guī)則、可參考的最佳實(shí)踐
合并同類項(xiàng)(專人專項(xiàng),專業(yè)成就效率)
一次把事情做對(duì),減少重復(fù)投入,降低簡(jiǎn)單的錯(cuò)誤重復(fù)出現(xiàn)的概率(特別是售后問題/客訴問題等)
意識(shí)形態(tài)(流程、標(biāo)準(zhǔn)、規(guī)范、經(jīng)驗(yàn))
個(gè)人能力(技術(shù)、溝通、總結(jié)、學(xué)習(xí))
團(tuán)隊(duì)方向(目標(biāo)、流程、合力、除障)
成本有效降低
Bug數(shù)量多
同一個(gè)Bug反復(fù)被激活的占比高(獲取相關(guān)項(xiàng)目被重復(fù)激活的Bug百分比)(Bug激活率/版本發(fā)布成功率)
各個(gè)項(xiàng)目的Bug攻關(guān)的名場(chǎng)面
研發(fā)投入嚴(yán)重后置(解Bug時(shí)間投入),正向的前置研發(fā)投入嚴(yán)重不足(正向設(shè)計(jì)),項(xiàng)目后期出問題成本
解決問題的能力及團(tuán)隊(duì)信心的培養(yǎng)
團(tuán)隊(duì)帶頭人
遇事不慌、長(zhǎng)遠(yuǎn)眼光、堅(jiān)定目標(biāo)、變革有時(shí)
不專挑組員的刺,要多正向引導(dǎo),及時(shí)表?yè)P(yáng)、有效激勵(lì)
遇到組員破壞規(guī)則,要及時(shí)制止,流程意識(shí),時(shí)刻宣導(dǎo)
以身作則,為公司辦事
遇到問題(人員)怎么辦:

解決的問題能力,關(guān)注如下幾點(diǎn)意識(shí),相關(guān)的問題解決起來就不難了。
