現(xiàn)在軟件的規(guī)模越來越大,過去那個一個人關在房子里二、三個月編寫一套軟件的個人英雄時代已經過去了,團隊的合作越來越被大家重視,也是軟件發(fā)展的必然趨勢。而如何有效地管理一個團隊也是仁者見仁智者見智,我把我個人的一些認識寫出來,也供大家討論一下。管理是一門藝術,而藝術是需要天賦的。
首先我們來討論一下做為一個團隊的領導者的基本要求:
1、態(tài)度
我認為態(tài)度是第一位的,做為一個團隊的領導者,是帶領團隊攀登一個又一個高峰獲得一個又一個輝煌還是混日子就決定了一個團隊的方向。
2、性格
每個人的性格因為成長的環(huán)境不同是千差萬異,但做為一個團隊的領導者沉著穩(wěn)重是必須具有的。
3、能力
親和力和凝聚力:
這決定了你是否能真正融入你的測試團隊,你只有真正融入到這個團隊,而不是一個高高在上的領導者,這個團隊才是一個有真正戰(zhàn)斗力的團隊,大家如果有對歷史有興趣,大家可以看看為什么中國共產黨領導的軍隊為何能在實力相差非常懸殊的情況下能打敗美式裝備的國軍,官兵一體,干部沖鋒在前是非常重要的一項。得民心者得。。。。。
組織協(xié)調能力:
一般一個測試團隊的領導要向公司的高層管理者負責,要管理測試團隊,還要與用戶交流(外包類),因此如何靈活地協(xié)調各方的關系就考研測試團隊領導者的水平了。測試團隊是一個技術團隊,團隊內部的技術交流、項目信息的交流溝通也是非常重要的。
技術能力:
在中國這種環(huán)境下,做為一個技術團隊的領導者我絕對不贊同用外行,那樣不僅用戶不放心,團隊成員也不會尊重他(她),但也不是說明非得該領域內的專家來做為管理者,做為一個技術團隊的管理者你最少要對該技術領域很熟悉,并且要有很強的學習能力,現(xiàn)在軟件技術的發(fā)展日新月異,測試技術要求知識面要寬,但深度就要求的相對開發(fā)要低。
其次我們來討論一下測試團隊的組成:
戰(zhàn)爭是集體作戰(zhàn),不是個人間的單打獨斗,而團隊作戰(zhàn),陣法和陣型在戰(zhàn)術層面就是第一位的(戰(zhàn)略最重要,本文中不涉及)如籃球、足球,包括現(xiàn)代的特種戰(zhàn)爭也非常重視戰(zhàn)斗隊形。在這里我說一下我非常尊重的抗倭名將戚繼光的鴛鴦陣,該陣隊形是2-3-2或2-2-1或2-1隊形,可以隨著地形或戰(zhàn)爭的變化而變化,最基本的配置是這樣,2名藤牌手在隊伍的最前面,配腰刀,主要是防守整改隊伍,3名長槍手,在中距離上進攻,保護藤牌手和后面的毛筅手(長竹子),毛筅手利用很長的竹子在遠距離上攻擊敵人,這樣長、中、短距離都能攻擊,并且互相配合、互相保護。毛筅手是該小組的領導者。
在一個測試團隊中最少要有這樣四種崗位:測試領導者、測試設計者、測試執(zhí)行者、測試分析者,隨著項目的不同還可以邀請開發(fā)人員、數(shù)據(jù)庫人員、網(wǎng)絡管理員、系統(tǒng)管理員參加。
測試團隊組建完成,也要根據(jù)每個人的知識、性格、愛好進行分工,我認為要全面培訓、重點側重。爭取在每個領域都要有一個領域專家,如一個團隊中有一到兩個 DBA,所有關于數(shù)據(jù)庫測試的設計、監(jiān)控、分析都可以有這一二個人完成。當然團隊內部關于測試工具、測試方法的培訓也要讓他們參加,讓他們也了解。這樣的團隊是一個分工合作的團隊才是一個可功可守的團隊。
好了,寫了這些,一家之言。