的影響著IT領(lǐng)域。分工的端倪在招聘時就已經(jīng)顯現(xiàn),即便對于差異不大的畢業(yè)生們,雇主也會根據(jù)其極有限的技能,用不同的標(biāo)準(zhǔn)進(jìn)行測試(Java, .Net, PHP等),并在入職后將其冠以前端工程師,后端工程師,測試工程師,支持工程師等不同的頭銜,甚至可能在其可見的職業(yè)生涯中專門負(fù)責(zé)某個文件的維護(hù)。
整體效率的優(yōu)化要求IT團(tuán)隊消除技能壁壘,培養(yǎng)多面手,根據(jù)計劃的的變動,彈性地調(diào)整任務(wù),達(dá)到各角色和流程之間的平衡。對于IT企業(yè)來說,變化從招聘時就必須開始。找到擁有學(xué)習(xí)熱情、學(xué)習(xí)能力、學(xué)習(xí)習(xí)慣的人變成了當(dāng)務(wù)之急,員工是否掌握了某種算法、語言或者工具應(yīng)當(dāng)從準(zhǔn)入條件降格為對于其學(xué)習(xí)能力和熱情的一種(不是唯一一種)證明。
整體效率的優(yōu)化要求員工必須持續(xù)學(xué)習(xí)、成長,興趣無疑是成長的催化劑,然而喪失意義的工作卻在不斷扼殺人的興趣。丹?艾瑞里在怪誕行為學(xué)里著述到:
勞動者與他自己的生產(chǎn)活動、勞動目標(biāo)以及生產(chǎn)過程相分離。這就使工作成為非自發(fā)性的活動,因此勞動者就無法對勞動產(chǎn)生認(rèn)同或者領(lǐng)略到勞動的意義,而缺少了意義,專業(yè)人員可能覺得自己好像電影《摩登時代》中查理·卓別林扮演的角色,一切都由工廠的齒輪控制,他們根本不會有全心全意工作的愿望 。
如果員工成長是必須的,那么,幫助員工認(rèn)識到工作的全貌也是必須的。角色輪換是一個很好的解決方案。在項目內(nèi)部通過角色互換,不限角色的結(jié)對工作,加強不同角色,不同模塊間的知識傳遞,打破技術(shù)壁壘,幫助員工從不同視角理解項目,鍛煉技能,進(jìn)而增加團(tuán)隊均衡生產(chǎn)的能力。
在我看來,進(jìn)行角色輪換的最大阻礙在于編程能力的普遍缺乏,大多數(shù)的測試、需求分析工作(鑒于大多數(shù)團(tuán)隊所處的地位,需求分析師實在言過其實,更精確的名字是需求整理師),迭代管理,簡單的客戶交流,學(xué)習(xí)曲線都非常低,任何成員都可以在師傅的帶領(lǐng)下迅速掌握工作要點,然而編寫程序卻是個例外,即便對于基礎(chǔ)良好的新人,在經(jīng)驗豐富的導(dǎo)師帶領(lǐng)下,也需要2個月左右才可能寫出比較體面的單元測試、較為面向?qū)ο蟮某绦?。在分工的體制下,用別的角色輪換開發(fā)人員幾乎是個死局。
非常奇怪,IT領(lǐng)域如此的看重抽象能力和邏輯分析能力,可為佐證的是層出不窮的建模語言,模式,領(lǐng)域模型,架構(gòu)。然而最能訓(xùn)練抽象能力和分析能力的一項活動,卻僅僅有選擇性的開展,這是不是意味著我們認(rèn)為IT項目可以在大多數(shù)人無法(也沒有能力)達(dá)成共識的情況下順利展開并成功交付呢?在我看來,編寫程序不僅僅是一項技能,一種思考方式,還承擔(dān)著構(gòu)造IT團(tuán)隊成員間共同經(jīng)驗區(qū),提高交流效率的目的。
一個值得從其它行業(yè)借鑒的經(jīng)驗是首先展開基礎(chǔ)素質(zhì)培養(yǎng),再進(jìn)入領(lǐng)域培養(yǎng)專業(yè)素養(yǎng),換言之,避免過早的分工,所有新人從編程開始職業(yè)生涯,在公司的體制層面促成每個新人都能經(jīng)歷力所能及的所有角色。在具有了一定的基本素質(zhì)后,在員工對工作內(nèi)容和自身興趣有了充分的了解后,根據(jù)個人意愿進(jìn)入領(lǐng)域發(fā)展專業(yè)技能,興趣將成為員工成長的內(nèi)在動力,而良好的基本素質(zhì)將使員工有能力在專業(yè)崗位上施展自己的想法。
同時公司應(yīng)當(dāng)鼓勵員工跨界工作,《應(yīng)用Selenium和Ruby進(jìn)行面向領(lǐng)域的Web測試》的作者是擁有卓越能力的開發(fā)人員,他曾經(jīng)進(jìn)行了相當(dāng)長時間的測試工作,在其它人抱怨自動化界面測試難于維護(hù)時,他優(yōu)秀的抽象能力、分析能力已經(jīng)幫他提煉出測試模式,識別出缺陷,找到了優(yōu)雅高效的工作方式并誕生了這篇優(yōu)秀的文章。
丹·艾瑞所言于我心有戚戚焉。
知行合一
在過去9個月間我們在團(tuán)隊中進(jìn)行了建設(shè)全功能團(tuán)隊的初步實踐,