標籤:軟體研發 管理 技術 團隊 創新
特種部隊,是指進行特殊任務的部隊,具有編製靈活、人員精幹、裝備精良、機動快速、訓練有素、戰鬥力強等特點。
特種部隊最早出現在二戰期間。德國於1939年9月1日的波蘭戰役中首次投入了一種被稱為“勃蘭登堡”部隊的特種部隊作為德國襲擊波蘭的先鋒,身穿敵軍制服進行滲透破壞活動。後來這種部隊還參加了對蘇戰爭。北非戰役期間,英國組建了SAS特種空勤團進行敵後破壞行動,特種部隊正式誕生。
回到本題,軟體研發特種部隊是指企業中承擔高難度研發任務的精英小組,這樣的小組人數一般在10人以內,甚至只有2-3人,但卻能解決掉競爭對方几十人團隊不能完成的任務,完成看似不可實現的目標。例如以前公司負責黑莓sip協議棧的小組,成員都很年輕,都是85後,但在2個月內搞定了語音延時的問題,讓出身貝爾實驗室,20年研發經驗的CTO都吃驚,這個小團隊後面陸續參加了Intel等公司的SIP項目的研發。再比如以前在一個創業公司見到的團隊,4個人3個月搞定包括硬體產品,伺服器端,2個手機用戶端的智能硬體產品。再比如以前做即時通訊的小組,6個人3個月重寫了以前外包公司留下的20萬行代碼,極大的提高了產品的穩定性和可維護性。這樣的團隊有其共同的特點,團隊成員目標一致,執行力強,敢於創新,知識和經驗豐富,同時每個人又都有各自的優勢和個性,這樣的團隊像極了特種小分隊。
很顯然,研發特種部隊適合技術難度高的項目,那種類似外包公司堆人力的項目,更適合使用人海戰術,不是特種部隊發揮作用的領域。一般來說,項目技術難度大,時間要求緊,但功能規模不繁瑣的項目適合特種部隊投入。
和真正的特種部隊一樣,研發特種部隊同樣需要具備先進的武器裝備,不能讓你的特種部隊成員使用老舊的硬體,繁瑣的任務管理流程,陳舊的程式設計語言和開發架構,趕快給他們配置最新的Mac吧。如果不知道應該讓他們用什麼裝備,很簡單,讓他們自己選擇趁手的武器吧!不要要求成員都用一樣的裝置和工具,讓每個人都用他們自己最喜歡的吧,精英都是有個性的,有人喜歡vim,有人的喜歡emacs,有人喜歡intellij,隨便他們吧!
研發特種部隊戰鬥力超強,如何組建?從選擇稱職的隊長開始,什麼樣的適合做特種小隊的隊長?團隊技術主力,年輕的天才,還是有豐富管理經驗的老兵?這些人的特點都需要,首先技術要過硬,知識面要廣,這些才能服眾,要知道帶領一群技術牛人做事情自己技術不行是很困難的,其次經驗要豐富,性格要成熟,意志要堅定,這樣才能始終帶領團隊向目標前進,遇到困難迎難而上,不在途中迷失方向。
今天時間有點晚了,後面有空繼續寫研發特種部隊人員的選擇和招募,領導藝術,團隊的管理方法和技巧,目標管理和激勵。
漫談軟體研發特種部隊之一