※馮天驍 北京大學(xué)信息學(xué)院計算機系
團隊合作在一個企業(yè)的作用是至關(guān)重要的,一個好的團隊的總體力量,超過每一個個體力量的總和。
在軟件開發(fā)的過程中,團隊開發(fā)是常見的操作方式。開發(fā)軟件是一項相當(dāng)復(fù)雜和繁瑣的過程,需要有非常精密的思維才可以完成。我覺得之所以要在這個過程中提倡團隊開發(fā),主要原因有三。
第一,軟件開發(fā)的過程復(fù)雜,而團隊方式可以使其簡單許多,遇到問題的時候可以大家一起想。特別是在一個較大型的軟件工程項目中,一個人的力量和智慧顯然是不夠的。第二,團隊操作在很大程度上可以實現(xiàn)優(yōu)勢的互補。例如在做軟件的時候,一方面需要實現(xiàn)強大的功能,另一方面需要有良好美觀的界面,這兩個方面就需要兩個分別擅長其中一項的人來進行合作。第三,團隊合作在很大程度上培養(yǎng)了人與人之間的溝通和理解能力。有些人技術(shù)相當(dāng)好,但是卻不能很好地與人溝通,團隊中,只有通過頻繁地相互交流,個別人在研發(fā)過程中遇到的困難才能最快、最有效地得到解決。
但是,團隊合作真的有那么容易實現(xiàn)嗎?
幾乎每一個管理者都堅信團隊合作的意義,但真正實現(xiàn)團隊合作的卻為數(shù)不多。如果管理者經(jīng)驗欠缺,或者自身素質(zhì)不夠,那么往往這個企業(yè)的各部門之間會造出一種勾心斗角,或者是各自為政的環(huán)境,盡管他們口頭上還是不斷兜售自己的團隊合作信仰。這樣的情況是非??膳碌?。有時候,一種團隊合作之外的選擇或許還會比這種虛假的團隊合作更有效率一些。這種選擇便是“工作團組”,即一個個獨立工作,很少指望協(xié)同作業(yè)的管理者團組?!肮ぷ鲌F組”的優(yōu)勢在于成員清楚地知道自己能夠和不能夠從彼此那里得到什么,從而專心實現(xiàn)自己的目標(biāo),避免團隊合作中所無法閃躲的干擾所帶來的成本。
當(dāng)然,如果真正地能夠?qū)崿F(xiàn)團隊合作,那么它會帶來無可比擬的力量。然而實現(xiàn)這樣的團隊合作需要付出的精力和智慧也是常人所難以想到的。
首先,建立信任,而且要建立一種以人性脆弱為基礎(chǔ)的信任。一個有凝聚力的、高效的團體成員必須學(xué)會自如、迅速、心平氣和地承認(rèn)自己的錯誤、缺點并且求助,還要樂于認(rèn)可別人的長處,承認(rèn)對方的長處超過了自己。如果團隊成員之間彼此經(jīng)常說出“我辦砸了”、“我錯了”、“我需要幫助”、“你在這方面比我強”這樣的話,就明顯地建立了這種信任。否則,如果領(lǐng)導(dǎo)人不允許其他人在任何方面超過他,那么后果就是團隊成員彼此之間都不會敞開心扉來坦率承認(rèn)自己的弱點和錯誤,會逐漸走向衰落。
其次要有良性的沖突,團隊合作中的成員往往最怕起沖突。很多管理者也喜歡采取各種措施避免團隊中的沖突。因為他們擔(dān)心喪失對團隊的控制,以及一些人的自尊在沖突過程中可能受到的傷害。這種通過避免破壞性的意見分歧來鞏固自己的團隊的方法考慮并不周全,因為這種做法很可能扼殺建設(shè)性的沖突,將需要解決的重大問題掩蓋起來。但是隨著時間的推移,這種未解決的問題就會變得越來越棘手。
一個好的管理者與他的團隊要做的事情,是要學(xué)會識別和避免這種“虛假和諧”,甚至適當(dāng)引導(dǎo)和鼓勵一些建設(shè)性的沖突。這樣做的一個好處就是領(lǐng)導(dǎo)可以更全面地作出充分集中集體智慧的決策。不能就不同意見而爭論、交換未經(jīng)過濾的坦率意見的團隊,他們所作出的決策往往是欠考慮的。
最后需要互相監(jiān)督,彼此負(fù)責(zé)。一個卓越的團隊不需要領(lǐng)導(dǎo)提醒團隊成員要竭盡全力地工作,成員自己就很清楚需要做什么。他們會彼此互相提醒注意那些無助于成功的行為和活動,這樣的團隊文化是牢不可破的。而不夠優(yōu)秀的團隊則不然,常有向領(lǐng)導(dǎo)打小報告的人,甚至有在背后說人閑話的人,這種行為會明顯破壞團隊的士氣。
在大多數(shù)情況下,團隊合作并非不值得經(jīng)歷這么多的艱辛,而團隊合作帶來的回報并不常見,卻又代價高昂。如果一個領(lǐng)導(dǎo)沒有勇氣強迫團隊成員去實現(xiàn)團隊合作所必需的這幾個條件,反而不如遠離這樣的概念,即一種不要團隊的勇氣。
※樊志強 北京大學(xué)信息學(xué)院計算機系
劉建國老師的講座重點講了互聯(lián)網(wǎng)軟件開發(fā)中的團隊合作和管理,同時也介紹了互聯(lián)網(wǎng)軟件的特點。我對劉老師提到的互聯(lián)網(wǎng)軟件的特點印象很深刻,因為之前對軟件的印象都停留在單機,劉老師讓我的視野又拓寬了。
互聯(lián)網(wǎng)軟件一個重要的理念就是SAAS,即Soft As A Service,意思是軟件即服務(wù)。劉老師強調(diào),互聯(lián)網(wǎng)軟件的依托物只是網(wǎng)頁,不像傳統(tǒng)的軟件要出售許可購買之后才能使用,它主要是通過免費向使用者提供服務(wù)而從第三方獲得必要的資金維持運營甚至盈利,所謂的第三方就是廣告商或者其他形式的合作者。這種形式是傳統(tǒng)軟件所不具有的,可以說是個全新的領(lǐng)域。使用者不必付出任何代價即可獲得優(yōu)質(zhì)的服務(wù),這一點無疑使得這類軟件具有極大的吸引力,可以贏得很大一部分消費群體,只要經(jīng)營得好,這類軟件必定會有強大的生命力和巨大的成長潛力,這從百度和Google的例子可以得到驗證。同時我查閱資料,發(fā)現(xiàn)SAAS的理念已經(jīng)滲透到單機軟件領(lǐng)域,有些面向企業(yè)的大中型軟件為了減少中小型企業(yè)的負(fù)擔(dān),提出使用租用的方法而不是通過購買獲得使用權(quán)。我覺得這樣對于拓展軟件的市場,培養(yǎng)消費群體有很重要的意義,是一種很明智的選擇。
同時,劉老師指出互聯(lián)網(wǎng)軟件的開發(fā)過程是個小步快跑的過程。只要有一個有特色,有市場的應(yīng)用可以用互聯(lián)網(wǎng)軟件的形式表現(xiàn)出來,就可以實現(xiàn)并投入市場中,因為互聯(lián)網(wǎng)軟件并不要求功能的全面和完善,對Bug的容忍程度比單機軟件要大很多。重點是核心內(nèi)容是否實現(xiàn)得足夠好,然后可以拓展外圍功能。這和很多傳統(tǒng)單機軟件還是很不同的,因為單機軟件不論是下載新版本還是下載補丁都是件很麻煩的事情,而互聯(lián)網(wǎng)軟件卻可以進行內(nèi)部優(yōu)化而對外屏蔽掉一切細節(jié),只要網(wǎng)址和用戶界面保持穩(wěn)定就沒有任何的問題了,這是很大的一個優(yōu)勢。比如金山詞霸這款翻譯軟件,單機的詞典是永遠跟不上日新月異的新詞匯速度的,如果每月更新無疑是件麻煩的事情,而金山在線的互聯(lián)網(wǎng)在線翻譯軟件就可以避開這個缺點,因為詞庫在服務(wù)器上,只要給查詢的用戶返回結(jié)果就可以了,而且速度和單機軟件差不多。也就是說不管使用者是不是使用他自己的電腦,只要能聯(lián)網(wǎng),他就能使用這項功能。我覺得這一點對于一些安裝麻煩的單機軟件具有天生的優(yōu)勢,把握好了這一點,對于以后開發(fā)互聯(lián)網(wǎng)軟件或者注意避免單機軟件的缺點都是很有意義的。
※胡雅杰 北京大學(xué)信息學(xué)院計算機系
IT開發(fā)已經(jīng)不是靠一個兩個英雄能夠勝任完成的工作了,需要有不同強項的人組成團隊配合完成。不同規(guī)模的開發(fā)任務(wù)需要不同規(guī)模的團隊,但都需要有良好的組織和管理。所以一項任務(wù)能否順利完成,在很大程度上受團隊管理的影響。然而在學(xué)校的專業(yè)培養(yǎng)中,沒有一門課程針對這個領(lǐng)域的管理特點,介紹有關(guān)的案例,培養(yǎng)學(xué)生相關(guān)的技能。因此,劉建國老師講解的有關(guān)IT團隊組織和管理的課程彌補了我們這方面的能力,讓我們受益頗豐。
劉老師從自己的經(jīng)歷出發(fā),講述了IT開發(fā)團隊的組織、管理、發(fā)展等各方面的內(nèi)容。尤其得益于劉老師的豐富閱歷,完整的經(jīng)歷開發(fā)團隊從無到有,從小到大的發(fā)展過程,各個階段中遇到的種種問題和應(yīng)對解決辦法都很典型。經(jīng)過多年的積累,劉老師對團隊的組織有著獨到的見解,從選人、培養(yǎng)、引導(dǎo)、鍛煉、發(fā)展等各個方面介紹了他的想法。另外,還介紹了團隊運作發(fā)展中需要面對的一些問題,例如士氣的維持和激勵,末位淘汰的處理,應(yīng)急事件的反應(yīng)等等,生動地描繪了管理的框架和一些細節(jié),揭開了這個領(lǐng)域管理工作的神秘面紗。
劉老師講的內(nèi)容主要是站在管理者的角度上的,我們不僅了解到一些組織管理IT開發(fā)團隊所需要考慮的問題和解決辦法,還可以間接得到作為一個求職者所需要具備的條件,這也指導(dǎo)了我們在學(xué)習(xí)階段需要培養(yǎng)的能力。作為IT工作者,本職的專業(yè)技能當(dāng)然很重要,這也是在學(xué)習(xí)階段主要培養(yǎng)的硬技術(shù)、硬能力,但要成為一名優(yōu)秀的具有突出競爭力IT畢業(yè)生,只具備這些能力是不夠的。如果應(yīng)聘者還具有許多軟能力軟素質(zhì),例如誠實、責(zé)任感、團隊精神、交流能力等,將更具有競爭力。
作為在校學(xué)習(xí)的研究生,我們已經(jīng)具備了一定的基礎(chǔ),同時課余可自由支配的時間也多一些,如何組建自己的小團隊,一起完成一些有趣的工作,這是多數(shù)同學(xué)會遇到的問題。就此,在這個寶貴的交流機會上,請教了劉老師。劉老師一語中的,團隊尤其是同學(xué)一起做事情,最重要是大家有共同的目標(biāo),對此事都有興趣,在此基礎(chǔ)上再考慮如何應(yīng)對一些意外的情況,如個人時間安排不開,技術(shù)難題,維持團隊士氣等等問題。當(dāng)然在拉攏同學(xué)的時候也需要很好的溝通能力,要用簡單而又充滿熱情的語言,使同學(xué)盡快清楚要做的事情是什么內(nèi)容,有什么趣味,激發(fā)出同學(xué)參與的激情。
聽過劉老師的課,了解到IT開發(fā)團隊的特點,思考了如何創(chuàng)建團隊,如何選擇需要的人才,組織管理團隊等問題,由此也了解到了社會需要什么樣的人,我們要如何做事情,才能培養(yǎng)自己的能力,成為社會需要的人才。我深刻感受到組織管理一個團隊是件多么復(fù)雜的工作,可能比做工程開發(fā)還要有挑戰(zhàn)。如果以后準(zhǔn)備向技術(shù)管理方向發(fā)展,不僅要利用課余時間學(xué)習(xí)一些管理學(xué)基礎(chǔ)知識,還要有意留心學(xué)習(xí)一些實際中的管理技巧,積累經(jīng)驗,才能在需要的時候把握好一個團隊,發(fā)揮更多的戰(zhàn)斗力。