。在我公司某個(gè)團(tuán)隊(duì)一直有這樣的傳統(tǒng),每個(gè)人都要選擇一個(gè)主題進(jìn)行內(nèi)部講座,主題可以是開發(fā)經(jīng)驗(yàn),心得,技術(shù)專題等等,實(shí)踐下來效果很好。技術(shù)培訓(xùn)則主要是做一些基礎(chǔ)性培訓(xùn)。中國(guó)的程序員在大學(xué)中一般沒有得到開發(fā)方面的基礎(chǔ)培訓(xùn)。進(jìn)入企業(yè)后必須進(jìn)行基礎(chǔ)性的培訓(xùn)。代碼評(píng)審是直接對(duì)某個(gè)程序員的代碼進(jìn)行公開評(píng)審,共同發(fā)現(xiàn)代碼的問題,特別是思維誤區(qū),在代碼評(píng)審中有多年開發(fā)經(jīng)驗(yàn)的程序員也會(huì)被抓到嚴(yán)重錯(cuò)誤。建筑師以磚石來構(gòu)建房屋,程序員以代碼來編織產(chǎn)品。代碼的優(yōu)劣直接影響到產(chǎn)品的品質(zhì)。一個(gè)沒有受到良好技術(shù)培訓(xùn)的程序員編織產(chǎn)品就象一個(gè)沒有建筑經(jīng)驗(yàn)的建筑師來構(gòu)建房屋,都是岌岌可危的。而團(tuán)隊(duì)充分的技術(shù)交流可使是成員得到最大限度的相互培訓(xùn),共同提高技術(shù)水平,相互提醒編程誤區(qū)。
團(tuán)隊(duì)成員的思想交流一直是我所重視,關(guān)注的一個(gè)方面。現(xiàn)代的企業(yè),人員流動(dòng)很大,軟件開發(fā)團(tuán)隊(duì)同樣如此,如果僅僅將團(tuán)隊(duì)成員看成是同事關(guān)系,上下級(jí)關(guān)系,是不夠的,這樣的關(guān)系是表面化,形式化的。而對(duì)于一項(xiàng)優(yōu)秀的產(chǎn)品開發(fā)來說,更需要的是戰(zhàn)友,摯友關(guān)系和對(duì)共同目標(biāo)的認(rèn)同。以同事加上下級(jí)關(guān)系組建的團(tuán)隊(duì)在前進(jìn)過程中,很容易受到外界的誘惑,使團(tuán)隊(duì)成員輕易的離開。而要形成戰(zhàn)友,摯友的關(guān)系,思想交流是必不可少的,深度懇談是很有效的一種手段。在我所經(jīng)歷的一個(gè)項(xiàng)目,項(xiàng)目產(chǎn)品經(jīng)理是一個(gè)很有經(jīng)驗(yàn)的領(lǐng)導(dǎo)。定期組織相關(guān)人員到茶樓座談,一般主題為公司,項(xiàng)目?jī)?nèi)部的問題,到茶樓座談氣氛很輕松,沒有明顯的等級(jí)界線,大家都可以暢所欲言,隨著談話的深入,話題不再僅僅局限于公司項(xiàng)目的,而是漸漸深入到人的內(nèi)心想法,人生,理想,發(fā)展等等深層次的話題。而項(xiàng)目經(jīng)理也將自己對(duì)產(chǎn)品的理解,人生感悟,工作經(jīng)驗(yàn)等等拿出來和大家一起交流。這樣的座談經(jīng)??梢詮南挛缦掳嚅_始一直持續(xù)到深夜。團(tuán)隊(duì)的凝聚力在一次次的交流中不斷的得到加強(qiáng)。而同事,領(lǐng)導(dǎo)之間因?yàn)檫@樣深入的交流,能相互理解,相互支持,相互認(rèn)同。
思想交流要解決的另一個(gè)重要問題是:工作是為誰(shuí)干的問題。員工往往有這種意識(shí),我是來打工的,你要我干什么就干什么。至于能不能把產(chǎn)品作好,賣的出錢,產(chǎn)生利潤(rùn),不關(guān)我的事,事不關(guān)己,高高掛起。這樣的思想很普遍,對(duì)團(tuán)隊(duì)的危害也很大。程序員一定要形成這樣的意識(shí):工作不僅僅是為公司工作,也是為自己工作,你付出了時(shí)間,精力,也收獲了經(jīng)驗(yàn),感悟,成長(zhǎng),經(jīng)歷,人際關(guān)系這些可貴的東西。如果你采取事不關(guān)己,高高掛起的態(tài)度,事實(shí)上也是在放棄成長(zhǎng),放棄獲得經(jīng)驗(yàn),資歷。而僅僅獲得了可憐的工資。所以我們?cè)趫F(tuán)隊(duì)建設(shè)時(shí),注重培養(yǎng)團(tuán)隊(duì)成員對(duì)產(chǎn)品的"擁有感"和"努力工作是為自己成長(zhǎng)"的意識(shí)。管理者也要注意,你需要的不是一個(gè)雇員,而是一個(gè)合作者。這是一個(gè)雙贏的選擇。
下面將談到團(tuán)隊(duì)的延續(xù)性問題。有位哲人說,我看的更遠(yuǎn),是因?yàn)槲艺驹诰奕说募绨蛏?。團(tuán)隊(duì)的發(fā)展也是站在前人的肩膀上的。團(tuán)隊(duì)的文化,技術(shù),思想,經(jīng)驗(yàn)應(yīng)該得到延續(xù), 讓未來者能看的更遠(yuǎn)。所以團(tuán)隊(duì)建設(shè)要注重技術(shù)沉淀,思想沉淀,文化沉淀。這些都是團(tuán)隊(duì)的寶貴財(cái)富,是團(tuán)隊(duì)成員花費(fèi)了大量的時(shí)間,心血得到的, 是團(tuán)隊(duì)的精華所在。很多團(tuán)隊(duì)不太重視這方面的建設(shè),沒有將好的技術(shù),好的思想總結(jié),提煉,流傳下來,茫茫碌碌過后,發(fā)現(xiàn)是一場(chǎng)空,得到了什么,感悟了什么,失去了什么,都不知道。當(dāng)然也就注定是一個(gè)沒有生命力的團(tuán)隊(duì)。
五.工具應(yīng)用
工欲善其事,必先利其器。
軟件開發(fā)團(tuán)隊(duì)開發(fā)中會(huì)涉及到很多工具的使用:編譯器,項(xiàng)目管理工具,文字工具,源代碼管理工具等等,用那些工具,如何使用都是有思考價(jià)值的。
工具是思想的體現(xiàn),思想是工具的源泉。Rational的R