個團隊,其管理者職位總是少數(shù),而目前各個公司沒有明確的職業(yè)生涯規(guī)劃,只有走上管理之路,才能有大的發(fā)展,也就造成了千軍萬馬過管理這條獨木橋。人的趨利性就使人們只向升職一條獨木橋上鉆。聰明的人開始團結領導,能干的人尋找其它機會, 程序員開始投簡歷,最終團隊走向沒落。因此員工的職業(yè)生涯規(guī)劃不能走千軍萬馬過管理這條獨木橋之路,而是要條條大路通羅馬。在國外的一些軟件開發(fā)企業(yè)里,程序員一樣可以拿到相當于副總裁,高級管理人員才能拿到的薪水, 這樣程序員才能安心的解決計算機問題,而不是去解決人際問題。軟件開發(fā)團隊不同其他團隊,軟件開發(fā)中有越多的老戰(zhàn)士在第一線作戰(zhàn),產品成功的概率就越大。而我們往往做的是把一個技術好手提升為管理者,再招上十個八個人,來開發(fā)一個漏洞百出的產品,導致技術得不到延續(xù),管理也是一塌糊涂的結果。
團隊成員都能專注于做自己的事情,則這個團隊的開發(fā)效率將越來越高,產品品質越來越好。我認為微軟軟件開發(fā)的成功,也就在于此,一個有著數(shù)十年軟件開發(fā)經驗的團隊和一個剛剛建立的團隊開發(fā)出來的產品當然是不可同日而語?!盾浖_發(fā)的科學與藝術》一書中提到,微軟NT4前的產品經常會導致無故重啟,死機,但是現(xiàn)在微軟的產品越來越少看到這種現(xiàn)象,主要原因就是微軟大量的程序員開發(fā)經驗越來越豐富,測試經驗越來越豐富的結果??梢妶F隊的延續(xù)性是多么重要;團隊成員的專注是多么重要。而這種專注就取決于管理者如何來解決團隊成員的"前途"問題。
團隊成員的發(fā)展途徑,我認為可以有如下幾個:行業(yè)專家,技術專家,設計師,架構師,系統(tǒng)分析師,高級程序員,項目經理, 產品經理。團隊每個人都將有足夠的選擇機會。完全可以根據(jù)自己的特色選擇。喜歡管理的可以向項目經理,產品經理看齊,喜歡技術的可以專注于技術,走技術專家,設計師,分析師之路。最終形成百花齊放的格局。在技術上也可保持連續(xù)性,并可不斷的加深技術底蘊。最終技術,管理都將得到大的發(fā)展。
四.團隊交流
一項統(tǒng)計數(shù)據(jù)表明,一個軟件開發(fā)團隊即使沒有高深的技術背景,沒有突出的項目管理能力,只要其內部交流通暢并以務實態(tài)度解決問題,一樣可以開發(fā)出優(yōu)秀的產品。軟件開發(fā)團隊的內部交流是很重要的,是建設一個有戰(zhàn)斗力的團隊所應充分重視的。團隊內部交流包括兩方面:技術交流和思想交流。
軟件開發(fā)團隊作為一個技術類團隊,技術是團隊的立足之本。技術高超的人會逐漸贏得團隊成員的敬意,并成為團隊中的權威,崇尚技術者的偶像,并影響團隊決策, 技術走向。在我所工作過的兩個團隊,他們有著截然不同的風格,一個團隊崇尚技術,狂熱的追捧著新技術,總是選擇最前沿的技術,對所選擇的技術誓死捍衛(wèi),不惜與貶低該技術者決裂,對技術天才則是發(fā)自內心的崇拜,團隊中隨時可見以技術為主題的熱烈討論,爭論。而另一個團隊則恰恰相反,受其領導者的影響,團隊很少關注新技術,總是在不厭其煩的研討需求,設計,至于使用什么技術來實現(xiàn),并不是那么重視,技術高手的作用也不是那么明顯,團隊成員的技術交流則明顯不足。技術作為軟件開發(fā)團隊的基礎沒有的到體現(xiàn),當然技術也就成為了這個團隊發(fā)展的制約所在。
團隊成員的技術交流不但可以增進團隊成員之間的友誼,更能拓寬成員的技術視野,迅速提高成員的技術水平,對一些基礎,模糊問題的探討,可以使其清晰,問題明確,并達成一致意見。團隊技術交流的方式有多種:技術研討會,主題講座,技術培訓,代碼評審等。技術研討會可以就一項技術細節(jié)或開發(fā)中遇到的問題進行集體探討,最后形成集體決議,用于指導以后的開發(fā)工作。而主題講座則是為拓寬技術視野,主題講座可以內部進行,也可以外部請專家