眾所周知,時間是所有工作流程的核心要素,在遊戲與軟體開發的品質保證領域更是如此。每個專案都有其必須完成的時限。為此專案經理必須擬定縝密的計畫,並設立多個必須如期完成的里程碑。為了確保所有相關人員遵守這個時間表,無論是DLC還是完整的遊戲本傳專案,都必須按照期程管理時間,以在專案的截止日期前交付成果。
當客戶需要隨時掌握進度,卻與執行團隊處在不同時區時,情況就會變得相當棘手。為了不輕怠這個問題,這是Side在全球建立工作室的主要原因之一。以下我們將深入探討同時區內品質保證交付的挑戰與優勢。
挑戰
如上文提到的,在努力實現專案里程碑時,與客戶的溝通是關鍵。當客戶所在的時區與執行團隊的時區相差許久,使他們的工作時間無法與執行團隊的工作時間重疊,可能就會很難進行即時的溝通。然而,問題可能不只是向相關人員更新資訊這麼簡單而已。
為了執行完善的品質保證工作,團隊需要最新的作業版本和必要的測試工具。Side蒙特婁品質保證經理Deanne Curtis表示:「QA團隊有時會需要客戶提供特定文件來指導他們進行測試。如果欠缺這些資源,又遇到難以當下自行判斷的問題,團隊的進度可能就會延誤。」
倘若客戶能在專案工作中給予協助,就能解決問題,並在團隊合作時提供創新的方案。然而,如果兩方團隊的所在時區相差過久,溝通不便的問題就會讓這件事比較難執行。因此,就會需要安排特別會議來解決這點產生的障礙,連帶增加專案的時間和支出成本。對於專案的執行來說,凝聚團隊的活動確實有益,但這需要面對面的互動。如果實際工作時間沒有重疊,這點可能就會難以執行,甚至不可能行得通。
優勢
讓參與作業的團隊處於同一個時區,能大幅降低溝通障礙。當班表發生異動時,由於彼此的工作時間重疊,團隊成員也能更即時地互相支援。一旦任何一方需要協助,另一方都能迅速回應並立即處理。測試團隊可以快速取得所需的文件與培訓,並透過開會避免溝通不良。如果客戶的需求發生改變,測試流程也能迅速調整,進而降低錯誤率並提升生產力。由於各種障礙難以完全避免,同時區的團隊會盡量確保所有資訊皆是最新狀態。同時,客戶、供應商、開發團隊與QA團隊也會依照彼此步調進行協作,以達到最佳的工作效率。
情境分析
以下讓我們透過幾個跨時區團隊的實際案例,來說明這些因素如何發揮作用。
專案1:在第一個專案情境中,客戶明確表明了他們對專案的期望,內部團隊也使用了客戶的工具進行培訓。開發團隊雖然有參與測試,但卻沒有組長帶領。原因是客戶希望採取敏捷式管理,他們認為這對專案來說是最好的做法。客戶每週會提供一次意見回饋。
儘管位處不同的時區,工作團隊仍決定在客戶的核心工作時間進行溝通。任務則透過看板和Epic等工具指派。這個專案成功了,現在客戶有一個Side專案經理/主管,負責處理客戶方內部團隊的多個專案。Side團隊目前已經接管了該客戶的LiveOps、玩家客服、自動化和日常專案指標業務。團隊規模從最初的5人擴大為25人,且負責的5個專案皆在穩定成長當中。
專案2:客戶需要24小時服務,並由蒙特婁和印度兩地的團隊負責。這兩個團隊過去沒有合作過,因為他們的工作時間完全不同。由於印度和蒙特婁團隊必須等待內部團隊上線才能獲得回饋並接收任務,與客戶方面的溝通就出現了延誤。結果就造成了溝通上的誤解、由於阻礙而產生的測試延誤、不明確的任務指示,以及閒置團隊的問題。
針對這個問題,Side建議把印度團隊分成兩班,讓第一班的工作時間和蒙特婁團隊重疊。兩個團隊每天都必須參加由Side主持的站立會議。Side團隊會在會議上驗收工作成果,並把它交付給另一個團隊和客戶。客戶也能及時回答團隊提出的問題並更新作業指示。
客戶會每週提供意見回饋,內部團隊和Side團隊都感受到了向心力,作業方面也能暢行無阻。蒙特婁團隊拆開了團隊班次的開始和結束時間,因為先前成功的經驗,團隊選擇繼續沿用這個做法。
印度和蒙特婁團隊各自拆開了團隊的工作班次,代表團隊之間溝通無阻,就能確保更快、更有效率的測試工作。開發團隊得以因此更快速地修復問題,並解決任何延誤交付成果、減少整體作業版本數量的阻礙或嚴重問題。團隊之間會密切溝通,分享並確認作業/測試相關事宜,因此重複測試也不再是問題。
專案3:在專案開始前,QA經理已與客戶洽談並了解其需求。接下來,QA經理與指定的團隊負責人討論所需資源,以提供可能的解決方案。客戶和團隊負責人同意由一個團隊在與客戶相同的時間開始輪班,另一個團隊則晚兩小時開始,與開發團隊部分重疊。
無論是內部或外部團隊,雙方之間從專案起始就清楚表明了各自的期望與積極溝通的意願。開發團隊的溝通和作業指示不僅加快了測試結果,也減少了重複的問題。作業版本的錯誤減少了,更快的交付日期目標也得以達成。
跨多個時區工作的好處
雖然跨時區工作看似只有缺點,但對特定客戶而言仍具備優勢。Side布加勒斯特工作室品質保證經理Adrian Danalache表示:「由於玩家會不斷連接遊戲伺服器,某些線上遊戲需要24小時的服務,特別是那些期程或版本交付期限緊湊的遊戲。處理這種情況的最佳方式,就是在涉及到的地區組織客服團隊。不同團隊之間會因此需要頻繁交接並清楚溝通。理想情況下,團隊之間的作業時間應至少重疊1至2小時,確保他們能夠互相溝通、標記任何重要問題或進行確認。」
這種24小時全球無休的輪班制也有助於加快測試週期、減少回歸時間,以及套用新的版本和快速修復。不過,整體來說,除非在專案初始就制定好解決方案,否則跨時區作業會出現的障礙比優勢更多。Side持續在全球擴展工作室,在任何有玩家的地區提供大規模客服,改善與時區相關的問題。