尋找合適的敏捷工作
近幾年動蕩的人才市場出現了許多尋求新職位的人,他們或是自己做出的決定,或是被炒了魷魚。對軟件行業的求職者來說這也許是個機會,可以考慮加入一個使用某種流行敏捷框架(如Scurm)的專業敏捷軟件開發組織。Scrum的價值觀是信任和透明的,奉行Scrum價值觀的敏捷組織,比傳統命令控制式的、等級森嚴的公司結構更具吸引力,這是合乎情理地。
但是,雖然招聘廣告中“有敏捷軟件開發經驗”或“有ScrumMaster認證”這類要求越來越普遍,招募敏捷團隊成員的公司卻不盡相同。其中有些公司對什么是敏捷抱有錯誤的觀點。另一些則在運用自己特有的“變種”敏捷,有經驗的敏捷實踐者認為那絕非敏捷。了解你自己的需要,真誠地看待你自己的經驗,同時尋找警示標志,就能幫你選到一個符合你期望和技能的敏捷職位。
面試前準備
在開始認真尋找工作之前,花些時間了解一下你所在人才市場中敏捷社區的特征。訪問一下當地的敏捷用戶組,以了解那個區域應用敏捷的水平和質量。許多這類活動不需要任何花費就能參加,但卻可以促進重要的人際關系。
此外,在開始面試之前考慮一下以下幾點:
參加培訓
如果你在找一個Scrum領導人員或是教練的職位,那你最好是名有豐富經驗的、通過認證的ScrumMaster(CSM)。即使是申請敏捷組織中的其他職位,比如團隊成員,CSM認證也能幫你通過對求職者進行的第一輪篩選。ScrumMaster認證由Scrum聯盟監督,Scrum聯盟是個非盈利性指導組織,從事Scrum的教育和宣傳。CSM課程由通過認證的Scrum培訓師教授,課程的內容和質量受到嚴格的監督。許多敏捷雇主認為擁有CSM認證是一項最低標準。經驗很重要,但要謹記,你的簡歷必須通過人力資源這一關,甚至是招聘經理。缺少CSM證書的簡歷很可能會在送到合適的人那兒之前就已經被淘汰,不予考慮了。
確定你在項目中愿意承擔多少責任
事實上,有些人喜歡“力挽狂瀾”,而另一些人則不。許多公司直到被問題淹沒才轉向Scrum。你想要加入一家陷入困境且可能已經病入膏肓的公司么?你是否愿意加入這樣一個組織:你是唯一一名了解Scrum方方面面的職員,你要從頭開始建立起知識庫?或者,你是否覺得進入一家已經建立起Scrum團隊的公司會更放松一些?關鍵是要現實地考慮你自己的期望和能力。不要貪多嚼不爛。扭轉乾坤是可能的,但對新手來說不太可能,除非能得到一名經驗豐富的敏捷教練的幫助和支持。
對誰能"敏捷"保持開放的想法
有這樣一種看法,一些特定行業和類型的公司能自然而然變得敏捷,而另一些則不行。但是,是否敏捷并不由行業決定,而是由組織自己和其中的團隊決定的。Scrum在商業上取得了廣泛的成功,這很大程度上是由于它能為所有類型的商業帶來價值。不同領域內的公司都通過Scrum享受過成功,譬如金融服務業、石油和天然氣勘探業以及政府服務業(沒錯-包括政府!)。為一個小小的剛剛起步的公司工作,無法保證你將在一個敏捷的環境中工作。
可參考的資源
流行的求職網站,比如Monster和Dice,就是很好的求職地點。確保搜索職位的關鍵字中包含了“Agile”和“Scrum”,看看能搜到些什么職位。還有,如果你通過獵頭尋找工作,那么你可能需要告訴他們什么是敏捷以及你有哪些相關技能,這樣他們才能為你找到好的推薦職位。
面試過程
記住,面試是雙向的。招聘團隊嘗試確認你是否比較適合他們的職位以及他們的企業文化,同時你也試圖判斷這個機會是否符合你的職業發展規劃。正因為如此,別怕問問題,提問能幫你判斷這個敏捷的機會是否適合你。
判斷他們的承諾級別
“你們實施Scrum多久了?”
“有多少人參加過Scrum培訓?”
“你們有多少活躍的Scrum團隊?”
這些問題的答案能幫你判斷這個組織的敏捷應用水平和他們對Scrum的承諾水平,從而你可以判斷它是否符合你的期望。了解該組織內有多少人參加過Scrum培訓尤其有幫助。雖然可以通過閱讀來學習一些Scrum的基礎知識,但未經培訓的初學者最后通常實施的是“ScrumBut”,即,一個弱而低效的Scrum版本。
如果該公司至少為某些員工提供了培訓,那他們是否在實際使用Scrum呢?許多公司喜歡實踐Scrum這個主意,但當到了把培訓應用到實踐中的時候,他們似乎總是會“再考慮考慮”,從不實際地去應用Scrum。因此要詢問他們此時有多少活躍的Scrum團隊。一個宣稱“應用Scrum”的公司應該至少有一個或多個團隊在使用Scrum框架從事產品開發。
識別他們組織的障礙
向每一個你可以提問的人詢問這個問題:“你認為對你們而言應用好Scrum最大的挑戰是什么?”,理想情況下,你應該向每位面試你的人獨自詢問這一問題。這樣做是在尋求特定的信息。首先,如果你是應聘ScrumMaster,那你的首要職責就是解決這些障礙,因此這些問題應該是你能夠輕松應對的障礙。其次,你是在尋找回答模式。是不是每個人都或多或少的認同主要問題?或者每個人都認為Scrum不起作用的原因是由其他人的錯誤導致的,聽起來更像是在推卸責任?留心他們對這一問題的回答,那么即使沒人明確的提出來,你也能了解這一組織真正的障礙。
評估Scrum角色
試著去感受在那些應用了Scrum的項目中,Scrum角色的任職情況如何。自管理團隊是Scrum和所有敏捷軟件開發方法的基礎。試著去了解他們的團隊是否已經知道如何進行自管理。如果可能,請求旁聽一次每日Scrum例會。尋找承擔責任、做出并實現承諾的團隊。同樣,問問產品負責人。產品負責人在Scrum項目中與利益相關者一起決定產品的優先事項。產品負責人是Scrum成功的關鍵。弄清楚產品負責人是否接受過培訓,是否認真對待工作,是否與團隊和ScrumMaster緊密合作以開發出最好的產品。
最后,問問現在擔任ScrumMaster的人。了解該組織是否理解ScrumMaster和項目經理這兩個角色之間的不同?一些公司把項目經理轉成ScrumMaster,但對他們的期望卻沒有改變。項目經理推動人和過程,他們通常對項目的成功舉足輕重。ScrumMaster推動組織的改變,并對Scrum過程負責——他們無權管理任何人。敏捷組織應該理解這點。
確認領導層的支持度
這是另一個你可以向面試中與你談話的每個人提出的問題。有一個很好的方法,可以了解他們對敏捷的投入程度:找出面試你的人中級別最高的那個人,并請他用自己的話解釋一下,為什么他們想實施Scrum,為什么這對他們公司的未來很重要。一名真正理解Scrum并有耐心在組織內傳播Scrum的管理者對這一問題會有深思熟慮的個人見解。追求時髦的管理人員也許會回答“現在這很流行”,或是“所有人都在這么做”。如果你所詢問的管理人員回答:“因為我們需要更快地發布產品”,那就再深入探討一下這個問題。快速開發軟件只是Scrum的副作用,而不是它的唯一目的。更重要的是要提升軟件質量,提升可預見性,并基于商業價值來增加功能。如果一家公司軟件開發實踐方面較弱,并且發布的軟件中有許多缺陷,那么他們工作地更快只會更快地把更多的缺陷引入到產品代碼之中。
面試后的評估
在面試之后,花些時間為這個機會做個嚴謹的分析。你的雇主明確需要的技能和能力,你具備嗎?同樣,他們的文化和你正在考慮的職位如何能讓你在Scrum的職業目標上更進一步?花些時間在腦海里回答一下這些問題,這能幫助你判定這一職位是否合適,也能幫你更好地準備下一次面試。
別害怕說“不”
不是每份工作都能適合所有人。要勇于放棄不太合適的敏捷職位。這樣能省去不久后不得不說“我改變主意了”的麻煩,避免在僅僅工作幾周后就離職。各個組織在他們承諾學習并實踐Scrum準則上的差異巨大。選擇合適職位的關鍵是找到符合你預期的雇主。
評估你可以選擇的機會
如果你有機會參加了幾個面試,事后你會想花些時間比較和對比一下這些職位。毫無疑問,每個職位都有自己的優點和缺點,但你應該再次將它們與你的目標和期望進行匹配。如果有某個公司脫穎而出,你確實很想去那里工作,那么即使最初你沒有得到錄用通知,也要努力與一位或多位面試過你的人保持聯系。讓面試官對你保持印象,如果有新的職位出現,毫無疑問你會成為他們首先考慮的候選人。
結論
幫助一家公司通過學習變得敏捷是個不小的壯舉。因此,雙方都必須做出承諾。為了履行交易中你承諾的部分,你的經驗如何,以及你在尋找何種機會,都是你自己要誠實對待的,這也是對你潛在的雇主坦誠以待。要樂于提出尖銳的問題,并從你接收到的混雜信息中解讀出有用的部分。而且,無論你接受的職位是要到有經驗的Scrum團隊工作,還是到沒什么經驗的新團隊工作,都要明白做好Scrum并不容易。這些步驟能確保你的努力沒有白費,并引導你在你的敏捷之旅上邁出下一步。
關于作者
在軟件行業有十多年工作經驗,其中四年工作在Scrum環境中,Angela Druckman對敏捷實踐,特別是Scrum如何帶領組織走向項目成功有著第一手的實踐經歷。作為一名CollabNet認證的Scrum培訓師和ScrumCORE?團隊的一員,她幫助組織挖掘Scrum框架的潛力,每年進行數十次公開課程,也會提供現場私人培訓。她與各種不同領域的客戶緊密合作,比如學術界、公共事業、金融服務及咨詢業。參與合作的項目小到簡單的合約工作,大到需數年、數百萬美元啟動的項目。她不斷幫助團隊并用Scrum解決組織機能障礙。Druckman是華盛頓大學計算和軟件系統研究生。目前,她與丈夫Ralph及他們的四個孩子生活在西雅圖。說到她在Scrum中的職業生涯,去年Druckman已經成為狂熱的橄欖球迷了。
查看英文原文:Finding an Agile Employer