您的位置:軟件測(cè)試 > 軟件項(xiàng)目管理 > 團(tuán)隊(duì)管理 >
軟件開(kāi)發(fā)團(tuán)隊(duì)的“基礎(chǔ)設(shè)施”建設(shè)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/5/16 14:49:39 ] 推薦標(biāo)簽:

四.團(tuán)隊(duì)交流

一項(xiàng)統(tǒng)計(jì)數(shù)據(jù)表明,一個(gè)軟件開(kāi)發(fā)團(tuán)隊(duì)即使沒(méi)有高深的技術(shù)背景,沒(méi)有突出的項(xiàng)目管理能力,只要其內(nèi)部交流通暢并以務(wù)實(shí)態(tài)度解決問(wèn)題,一樣可以開(kāi)發(fā)出的產(chǎn)品。軟件開(kāi)發(fā)團(tuán)隊(duì)的內(nèi)部交流是很重要的,是建設(shè)一個(gè)有戰(zhàn)斗力的團(tuán)隊(duì)所應(yīng)充分重視的。團(tuán)隊(duì)內(nèi)部交流包括兩方面:技術(shù)交流和思想交流。

軟件開(kāi)發(fā)團(tuán)隊(duì)作為一個(gè)技術(shù)類(lèi)團(tuán)隊(duì),技術(shù)是團(tuán)隊(duì)的立足之本。技術(shù)高超的人會(huì)逐漸贏得團(tuán)隊(duì)成員的敬意,并成為團(tuán)隊(duì)中的權(quán)威,崇尚技術(shù)者的偶像,并影響團(tuán)隊(duì)決策, 技術(shù)走向。在我所工作過(guò)的兩個(gè)團(tuán)隊(duì),他們有著截然不同的風(fēng)格,一個(gè)團(tuán)隊(duì)崇尚技術(shù),狂熱的追捧著新技術(shù),總是選擇前沿的技術(shù),對(duì)所選擇的技術(shù)誓死捍衛(wèi),不惜與貶低該技術(shù)者決裂,對(duì)技術(shù)天才則是發(fā)自?xún)?nèi)心的崇拜,團(tuán)隊(duì)中隨時(shí)可見(jiàn)以技術(shù)為主題的熱烈討論,爭(zhēng)論。而另一個(gè)團(tuán)隊(duì)則恰恰相反,受其的影響,團(tuán)隊(duì)很少關(guān)注新技術(shù),總是在不厭其煩的研討需求,設(shè)計(jì),至于使用什么技術(shù)來(lái)實(shí)現(xiàn),并不是那么重視,技術(shù)高手的作用也不是那么明顯,團(tuán)隊(duì)成員的技術(shù)交流則明顯不足。技術(shù)作為軟件開(kāi)發(fā)團(tuán)隊(duì)的基礎(chǔ)沒(méi)有的到體現(xiàn),當(dāng)然技術(shù)也成為了這個(gè)團(tuán)隊(duì)發(fā)展的制約所在。

團(tuán)隊(duì)成員的技術(shù)交流不但可以增進(jìn)團(tuán)隊(duì)成員之間的友誼,更能拓寬成員的技術(shù)視野,迅速提高成員的技術(shù)水平,對(duì)一些基礎(chǔ),模糊問(wèn)題的探討,可以使其清晰,問(wèn)題明確,并達(dá)成一致意見(jiàn)。團(tuán)隊(duì)技術(shù)交流的方式有多種:技術(shù)研討會(huì),主題講座,技術(shù)培訓(xùn),代碼評(píng)審等。技術(shù)研討會(huì)可以一項(xiàng)技術(shù)細(xì)節(jié)或開(kāi)發(fā)中遇到的問(wèn)題進(jìn)行集體探討,后形成集體決議,用于指導(dǎo)以后的開(kāi)發(fā)工作。而主題講座則是為拓寬技術(shù)視野,主題講座可以?xún)?nèi)部進(jìn)行,也可以外部請(qǐng)專(zhuān)家。在我公司某個(gè)團(tuán)隊(duì)一直有這樣的傳統(tǒng),每個(gè)人都要選擇一個(gè)主題進(jìn)行內(nèi)部講座,主題可以是開(kāi)發(fā)經(jīng)驗(yàn),心得,技術(shù)專(zhuān)題等等,實(shí)踐下來(lái)效果很好。技術(shù)培訓(xùn)則主要是做一些基礎(chǔ)性培訓(xùn)。中國(guó)的程序員在大學(xué)中一般沒(méi)有得到開(kāi)發(fā)方面的基礎(chǔ)培訓(xùn)。進(jìn)入企業(yè)后必須進(jìn)行基礎(chǔ)性的培訓(xùn)。代碼評(píng)審是直接對(duì)某個(gè)程序員的代碼進(jìn)行公開(kāi)評(píng)審,共同發(fā)現(xiàn)代碼的問(wèn)題,特別是思維誤區(qū),在代碼評(píng)審中有多年開(kāi)發(fā)經(jīng)驗(yàn)的程序員也會(huì)被抓到嚴(yán)重錯(cuò)誤。建筑師以磚石來(lái)構(gòu)建房屋,程序員以代碼來(lái)編織產(chǎn)品。代碼的優(yōu)劣直接影響到產(chǎn)品的品質(zhì)。一個(gè)沒(méi)有受到良好技術(shù)培訓(xùn)的程序員編織產(chǎn)品象一個(gè)沒(méi)有建筑經(jīng)驗(yàn)的建筑師來(lái)構(gòu)建房屋,都是岌岌可危的。而團(tuán)隊(duì)充分的技術(shù)交流可使是成員得到大限度的相互培訓(xùn),共同提高技術(shù)水平,相互提醒編程誤區(qū)。

團(tuán)隊(duì)成員的思想交流一直是我所重視,關(guān)注的一個(gè)方面,F(xiàn)代的企業(yè),人員流動(dòng)很大,軟件開(kāi)發(fā)團(tuán)隊(duì)同樣如此,如果僅僅將團(tuán)隊(duì)成員看成是同事關(guān)系,上下級(jí)關(guān)系,是不夠的,這樣的關(guān)系是表面化,形式化的。而對(duì)于一項(xiàng)的產(chǎn)品開(kāi)發(fā)來(lái)說(shuō),更需要的是戰(zhàn)友,摯友關(guān)系和對(duì)共同目標(biāo)的認(rèn)同。以同事加上下級(jí)關(guān)系組建的團(tuán)隊(duì)在前進(jìn)過(guò)程中,很容易受到外界的誘惑,使團(tuán)隊(duì)成員輕易的離開(kāi)。而要形成戰(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)部的問(wèn)題,到茶樓座談氣氛很輕松,沒(méi)有明顯的等級(jí)界線,大家都可以暢所欲言,隨著談話的深入,話題不再僅僅局限于公司項(xiàng)目的,而是漸漸深入到人的內(nèi)心想法,人生,理想,發(fā)展等等深層次的話題。而項(xiàng)目經(jīng)理也將自己對(duì)產(chǎn)品的理解,人生感悟,工作經(jīng)驗(yàn)等等拿出來(lái)和大家一起交流。這樣的座談經(jīng)?梢詮南挛缦掳嚅_(kāi)始一直持續(xù)到深夜。團(tuán)隊(duì)的凝聚力在一次次的交流中不斷的得到加強(qiáng)。而同事,領(lǐng)導(dǎo)之間因?yàn)檫@樣深入的交流,能相互理解,相互支持,相互認(rèn)同。

思想交流要解決的另一個(gè)重要問(wèn)題是:工作是為誰(shuí)干的問(wèn)題。員工往往有這種意識(shí),我是來(lái)打工的,你要我干什么干什么。至于能不能把產(chǎn)品作好,賣(mài)的出錢(qiá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ù)性問(wèn)題。有位哲人說(shuō),我看的更遠(yuǎn),是因?yàn)槲艺驹诰奕说募绨蛏。團(tuán)隊(duì)的發(fā)展也是站在前人的肩膀上的。團(tuán)隊(duì)的文化,技術(shù),思想,經(jīng)驗(yàn)應(yīng)該得到延續(xù), 讓未來(lái)者能看的更遠(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è),沒(méi)有將好的技術(shù),好的思想總結(jié),提煉,流傳下來(lái),茫茫碌碌過(guò)后,發(fā)現(xiàn)是一場(chǎng)空,得到了什么,感悟了什么,失去了什么,都不知道。當(dāng)然也注定是一個(gè)沒(méi)有生命力的團(tuán)隊(duì)。

五.工具應(yīng)用

工欲善其事,必先利其器。

軟件開(kāi)發(fā)團(tuán)隊(duì)開(kāi)發(fā)中會(huì)涉及到很多工具的使用:編譯器,項(xiàng)目管理工具,文字工具,源代碼管理工具等等,用那些工具,如何使用都是有思考價(jià)值的。

工具是思想的體現(xiàn),思想是工具的源泉。Rational的ROSE套件是面向?qū)ο笤O(shè)計(jì)思想的體現(xiàn),所以只熟用ROSE套件工具,而不理解其背后面向?qū)ο笏枷氲木瑁瑢⑹冀K是得其形而不能得其神的。很多程序員只是將工具用的爛熟,卻不能理解其精神實(shí)質(zhì),所以只能是個(gè)程序員,而不能成長(zhǎng)為設(shè)計(jì)師。設(shè)計(jì)師總是在觀察世界,設(shè)計(jì)著工具產(chǎn)品,而程序員則總是在追尋著工具。明白工具的位置是很重要的。不能把工具當(dāng)成全部。

善于利用工具,編制工具是一個(gè)成熟團(tuán)隊(duì)所應(yīng)具備的能力。在開(kāi)發(fā)過(guò)程,會(huì)有大量的事情需要人去處理,如源代碼工程編譯,單元測(cè)試,模塊測(cè)試,代碼復(fù)查,數(shù)據(jù)生成轉(zhuǎn)換等等,這些工作即煩瑣,又耗費(fèi)時(shí)間,而利用工具來(lái)完成則既快捷又準(zhǔn)確,更能節(jié)省大量的時(shí)間,精力。在我們的軟件開(kāi)發(fā)中,對(duì)所有源代碼做一次集成編譯,需要花費(fèi)至少半天時(shí)間才能準(zhǔn)備好,首先要通知每個(gè)程序員編譯出某個(gè)版本,然后拷貝到某個(gè)指定地點(diǎn),如果某個(gè)程序員不在,或者有其他急事,時(shí)間還將拖的更久才能完成全部編譯。在我們編制了一個(gè)自動(dòng)編譯工具后,事情變的簡(jiǎn)單了,指定編譯時(shí)間,編譯工具可以自動(dòng)的取得所有源代碼,并編譯出目標(biāo)代碼,整個(gè)過(guò)程只需要20分鐘。還可以同時(shí)管理多個(gè)工程。工作效率得到了極大的提高。再加上編譯后自動(dòng)備份功能,我們隨時(shí)可以找到以前的某個(gè)版本。

在軟件開(kāi)發(fā)過(guò)程的各個(gè)階段,都可以引入相關(guān)的工具。需求分析階段,可以引入需求管理工具,使所有的需求可控,并根據(jù)版本開(kāi)發(fā)計(jì)劃,及需求的緊急程度,確定需求是本次版本實(shí)現(xiàn),還是下一版本實(shí)現(xiàn),或者是不與實(shí)現(xiàn)。在分析階段可引入Rational RUP的分析設(shè)計(jì)模型,使用Rational 的工具來(lái)管理分析設(shè)計(jì)文檔。在編碼階段需要太多工具了,編譯器工具,編譯器輔助工具,源代碼檢查工具,單元測(cè)試工具,資源泄露檢查工具,性能效率分析工具,自動(dòng)編譯工具,源代碼管理工具等等,在測(cè)試階段需要自動(dòng)測(cè)試工具,壓力測(cè)試工具,性能測(cè)試工具,測(cè)試問(wèn)題管理工具等等。

六.綜述

上面從軟件團(tuán)隊(duì),人員建設(shè),職業(yè)生涯規(guī)劃,團(tuán)隊(duì)交流,工具應(yīng)用等五個(gè)方面探討了軟件開(kāi)發(fā)團(tuán)隊(duì)的"基礎(chǔ)設(shè)施"建設(shè)。這些問(wèn)題是建設(shè)一個(gè)有戰(zhàn)斗力團(tuán)隊(duì)的基本問(wèn)題,不關(guān)注團(tuán)隊(duì)的根本建設(shè),而只期望得到滿意的結(jié)果,是很難如人愿的。而我們探討這些問(wèn)題,是讓團(tuán)隊(duì)能更有效率,更專(zhuān)注于目標(biāo),更能成一個(gè)偉大的產(chǎn)品。

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd