最近很多人都問我,有沒有適合的人可以推薦給他們公司,他們正在招人,面試了很多個,但有經(jīng)驗的開發(fā)人員太難找了,
敏捷團(tuán)隊建設(shè)
。有一個朋友在問我要人的同時,他手下的一個開發(fā)人員反而問我有沒有好的機(jī)會,他想跳槽。不久前一份報告稱,中國本地軟件企業(yè)面臨的最大問題之一,就是高級技術(shù)人才的缺乏。造成這種問題的原因,主要是由于本地軟件企業(yè)的人才培養(yǎng)機(jī)制和管理機(jī)制的欠缺。人才大量涌入外資企業(yè)和頻繁的流動,導(dǎo)致了各類有經(jīng)驗人才的欠缺。
每個人都會夢想自己的理想工作。做技術(shù)的開發(fā)人員要求的更是簡單:一個能夠不斷學(xué)到新知識和新技能的職位,一個融洽的團(tuán)隊,一個舒適寬松的開發(fā)環(huán)境,一份成長的空間。而這些簡單的需要,恰恰是許多公司所忽視的地方。這些東西,很多時候就是一個人決定離職的因素。
有的公司認(rèn)為開發(fā)團(tuán)隊是成本中心,所以給他們買最便宜的桌椅——而恰恰是開發(fā)人員們一天都依賴于這樣的桌椅為公司創(chuàng)造價值;有的公司覺得自己的一套軟件不停的實施就能不停盈利——而開發(fā)人員最厭煩的就是做重復(fù)性工作;有的公司要求開發(fā)人員必須上班打卡——好的,那開發(fā)人員絕對不會晚下班一分鐘。有的公司從來不舉行內(nèi)部的技術(shù)交流和培訓(xùn)活動——而開發(fā)人員希望的技術(shù)提高絕不僅僅是只靠讀書能夠完成的。
公司要依靠軟件來盈利。而要開發(fā)一個成功的軟件項目,人的作用是第一位的。而個人的力量相對于整個團(tuán)隊來說,又是微不足道的。稍微有點規(guī)模項目的成功都是集體努力的結(jié)果,而不是靠一兩個英雄程序員能夠完成的。為了能夠保持一個穩(wěn)定和高效的團(tuán)隊,建設(shè)一個吸引開發(fā)人員的環(huán)境和氛圍是所有公司的管理人員們應(yīng)該考慮的一件事。一個核心的產(chǎn)品開發(fā)人員離職,很可能使得當(dāng)前的項目或訂單陷入癱瘓,這目前已經(jīng)成為了影響許多中小公司存亡的大事。
我所在的公司不僅僅以敏捷過程著稱,同時,它以其特有的文化和團(tuán)隊氛圍吸引了一大批高水平的開發(fā)人員。他們不僅僅是認(rèn)同敏捷而聚在一起,更多的是,他們向往著這種平等、自由、輕松、快樂的空氣。
人與團(tuán)隊
在公司一個典型的敏捷團(tuán)隊中,大致有四種不同角色:項目經(jīng)理、業(yè)務(wù)分析師、開發(fā)工程師、測試工程師。同時,根據(jù)項目不同可能還需要:美術(shù)設(shè)計師、數(shù)據(jù)庫工程師、系統(tǒng)工程師、交互設(shè)計師等不同人員。雖然在項目中不同的人需要確定一個角色,并擔(dān)負(fù)相應(yīng)的責(zé)任,但在公司內(nèi)部,人與人之間是完全平等沒有級別區(qū)分的。這種平等的文化,就使得人與人之間的交流不會因為等級差距而喪失。同時公司鼓勵每個人向其感興趣的其他領(lǐng)域發(fā)展,成為綜合性人才。例如某個人現(xiàn)在是開發(fā)人員,但他也可以通過幫助項目經(jīng)理做一些輔助工作,來學(xué)習(xí)項目管理方法,從而最終成為獨當(dāng)一面的項目經(jīng)理。
項目成功的一個重要因素就是交流。保障團(tuán)隊內(nèi)外順利交流是項目經(jīng)理的責(zé)任之一。公司鼓勵員工之間交流看法和討論問題。在公司內(nèi)部,如果有閑暇時間,隨時可安排一場講座。這些講座都是由員工自發(fā)組織和自愿開展,話題多種多樣,不僅僅限于技術(shù)。經(jīng)濟(jì)、法律、業(yè)務(wù)知識等等,都是大家平時感興趣的領(lǐng)域。在項目中,定期的Lunch Learning也是公司項目的一大特色。和客戶一起圍坐在餐桌前,邊享受公司提供的午餐邊討論項目中的技術(shù),團(tuán)隊的學(xué)習(xí)交流氣氛自然會無限高漲。
除了自發(fā)的、自由的交流,還有一些約定的交流時間和形式,例如,每天的站立會議。你要說出昨天做了些什么,今天會做些什么,遇到了什么困難是否需要別人的幫助。站立會議鼓勵每個人說出事情的真相。有了困難就大膽的向你最值得信任的同伴來尋求幫助,沒有人會嘲笑你,也沒有人會冷漠的不去理睬你的困境。一個自組織的團(tuán)隊,應(yīng)當(dāng)是一個溫馨而又和諧的集體。每個人都會努力的幫助其他的人,幫他解決他的問題并從中積累更多的經(jīng)驗。
圖:站立會議
無論是在項目中還是在個人的發(fā)展過程中,回顧與總結(jié)都是一個必不可缺的步驟。公司內(nèi)部任何事情告一段落的時候都會有一個總結(jié)活動。迭代總結(jié),項目總結(jié),發(fā)布總結(jié),陪訓(xùn)總結(jié)等。在這段時間內(nèi)什么做的好,什么做的不好,如何進(jìn)行改進(jìn)。任何的過程和成績都不能是靜止不變的。只有不斷的反省和總結(jié),才能夠在未來的發(fā)展中進(jìn)一步提高。項目團(tuán)隊一起召開總結(jié)會議活動,在這個活動中,任何人不能夠?qū)ζ渌诉M(jìn)行指責(zé)和攻擊,一切都應(yīng)該以互相信任為基礎(chǔ),我們的目的是提高下次的工作效率和增強(qiáng)同伴的信心,而不是批斗和推卸責(zé)任,
管理資料
《敏捷團(tuán)隊建設(shè)》(http://m.oriental01.com)。公司對員工的績效考核,也是類似的由一起工作過的同伴來進(jìn)行評價,360度全方位考核。這種定期的總結(jié)和回顧,提供給了員工與團(tuán)隊自我成長的機(jī)會。除了內(nèi)部的交流,公司還鼓勵員工進(jìn)行技術(shù)創(chuàng)新和參與其他社會活動,例如參與開源軟件開發(fā)、撰寫書籍、向雜志投稿、參加和舉辦技術(shù)社群活動等。這些對技術(shù)社區(qū)的貢獻(xiàn),不僅僅能夠提高員工個人的能力,同時還展現(xiàn)了公司員工的整體能力和提升了公司的知名度。對公司和個人來說是雙贏。
環(huán)境與工具
如果你有機(jī)會到我們的辦公室,你就會發(fā)現(xiàn),每一張墻都被占得滿滿的。墻上可能會貼滿了各種顏色的小卡片,這些都是正在進(jìn)行的項目的需求。每張卡片都是一條用戶故事,開發(fā)人員根據(jù)用戶故事實現(xiàn)系統(tǒng)功能。這種被貼在墻上的一目了然的管理方法叫做可視化管理。在公司內(nèi)部,開發(fā)、招聘、銷售等各種流程的狀態(tài)都被一一列在墻上。一來可以作為工作的進(jìn)展圖公示于眾,二來可以使每個感興趣的人都可以隨時提出他的想法或主意,集思廣益,將工作做到最好。
圖:墻面
公司采用大長桌作為開發(fā)用桌。座位之間沒有隔板。一方面適合與敏捷開發(fā)中的結(jié)對編程實踐,另一方面可以減少隔板帶來的交流障礙。如果你到一個采用隔板的公司去走一圈,再來比較公司的工作環(huán)境,就會明顯的感受到交流頻度和廣度的明顯不同。公司提供給開發(fā)人員舒適的座椅,帶有扶手并可以調(diào)節(jié)高度和后仰角度,以適合每個人不同的需要。如果中午工作累了,還可以躺在椅子上小憩一會養(yǎng)足精神以便下午更好的投入到工作中。
圖 開發(fā)桌椅
在項目中,必不可缺的交流工具是白板和紙。再沒有比這更廉價和更好用的工具了。兩個開發(fā)人員遇到了分歧,兩人走到白板前寫寫畫畫,很快,一副清晰的系統(tǒng)脈絡(luò)就出現(xiàn)在兩人面前。分歧達(dá)成了一致,開發(fā)繼續(xù)進(jìn)行,而圖像留在白板上,任何過路的程序員都可以駐足觀看,如果感興趣還可以問一問作者,更深入的探討。在開發(fā)的過程中,隨時遇到問題或需要記錄的,都可以立即寫在手頭的白紙上,一些簡單的算法草稿,也都是用白紙完成。這些白紙多是打印用過一面的紙張,環(huán)保而又經(jīng)濟(jì)。
我公司和其他大多數(shù)外企公司一樣,為員工提供免費的飲料和零食。每天早上,公司的面包機(jī)都會工作個不停,烤面包的香氣會和著咖啡的味道飄揚(yáng)在空氣中。午飯后,從冰箱中拿出一罐健怡可樂,冰涼爽口,喝下后休息一下就可以精神十足的開展下午的工作。下午四五點鐘,正是開始感到餓的時候,到零食區(qū)找一塊巧克力吃補(bǔ)充一下體力,順便休息幾分鐘,活動一下筋骨。
圖 飲料零食區(qū)
公司還在辦公室內(nèi)放了一臺電視機(jī)和一臺PS2,午飯后和下班后,你可以和同事相約PK一場實況足球,既休息了神經(jīng),又和同事加深了感情。公司還經(jīng)常組織各種體育活動。每周租一次羽毛球場,讓長期在電腦前工作的員工運動運動,有助于身體健康。
以上這些是我公司在團(tuán)隊文化建設(shè)的一些做法,提出這些供大家參考,希望更多的公司管理人員,能夠從中或多或少的汲取一些經(jīng)驗,將之用于提高公司開發(fā)人員的物理和人文環(huán)境。
改造公司的開發(fā)環(huán)境,可以先從很簡單的做起,例如,在辦公室的一角開辟一處飲食區(qū),提供免費的飲料和食品;在走廊上掛一個白板,隨時有人記錄一些東西;為員工提供更舒適的座椅。這些東西花不了多少成本,但其收效是明顯的。不論是技術(shù)部門還是其他部門,都會為公司這一點點人性化的舉動感到高興。有了高昂的士氣,做事情自然也會更加積極高效。不需要公司一下子全部改變,但往往一點點的細(xì)節(jié)變化就能夠獲得全體人員的支持。雖然有些投資,但員工給公司的回報會更多。
無論是敏捷開發(fā)理論還是精益管理理論中,都提到團(tuán)隊的作用是最重要的。如果能夠發(fā)揮人的能動作用,并良好的保持下去。我想,沒有什么目標(biāo)是我們完不成的。如果所有的公司都能夠提供良好的環(huán)境給開發(fā)人員,那不僅僅是開發(fā)人員的的幸事,更是我們整個中國IT界的一大幸事了。
作者介紹
李默,ThoughtWorks公司咨詢師、業(yè)務(wù)分析師,敏捷過程教練,BJUG(www.bjug.org)創(chuàng)始人之一。網(wǎng)名為“冰云”。目前主要專注于軟件需求管理與市場營銷的協(xié)作、產(chǎn)品交互設(shè)計、組織過程改進(jìn)等方面的內(nèi)容。
來自:敏捷團(tuán)隊建設(shè)