系統重構

「當所有人都興奮當頭的時候,你要保持警覺;而在所有人都絕望的時候,你要樂觀堅持」,這句話是前 Office President Kurt DelBene (他現在是 MS 的策略長) ,在一個會議結束後跟我講的話。

在 M 社的歷史中,看過不少 "打掉重做" 的沉痛決定。這樣的決定,絕大多數不會是因為技術方面的因素 (這樣系統比較好寫,比較快,比較 fancy 等等),而是市場和商業的因素導致。一旦面臨這種情況,除了工程管理者之外,整個團隊都會受到非常大的壓力。因為這表示,會有好一段期間團隊的產出使用者是看不到的,而在 "戰功就是一切" 的 M 社文化中,這是零績效。如果工程經理人 (尤其是 GPM) 不能頂住壓力做該做的決定,因為心理壓力太大而受到延拓的話,結果通常會以致失敗收場。

台灣的團隊有一段時期是在開發從手機的瀏覽器中觀看 Office 文件的功能。這是團隊從中文化轉型之後,第一次接到全球功能的案子,能讓上億的使用者使用,自然是非常興奮,所以一開始 PM 規劃的方向,是盡可能做出很多互動性高的功能,希望能帶給使用者很好的使用體驗。全團隊都希望,這個體驗能一炮而紅。

但是現在馬後炮式的回顧,只要是比較有經驗的老手,就認知道第一版就想做太豐富的功能,風險是很高的。要知道。在 2006-2008 時代,雖然手機已經非常流行,但是其中的瀏覽器對 HTML 的功能卻是很陽春,更麻煩的是每家的規格都有很多的不同。GPM (就是我) 並不是不了解這一點,但是為了要能做出更 interactive 的體驗,必須下賭注在 "手機中的 browser 功能將來會跟 PC 一樣好" 這個假設上。不要忘了,那可是 2006 年時代的事情。

Office 的工程 VP 們,包含 Kurt 在內,很快就看出問題。對他們來說,就 Office 的整體戰略,手機中的體驗是 PC 的延伸,所以可以支援的手機型號的數量,是優先考量的重點。這樣我們的規劃和架構,明顯無法完成這個任務。一開始我和團隊還在猶豫和抵抗,試著證明 micro browsers 的能力終究會成熟,但是後來總算明瞭,這個設計面臨的變因實在太大,如果我不踩煞車,等於是帶著團隊往懸厓跳。只是當這個決定和宣布作成,已經浪費掉一個 milestone 了。

團隊一開始非常沮喪,也擔心管理階程層究責。不過我跟大家解釋,我們沒有時間做這個事情,系統重構的決定已經做了,首要的任務就是把握剩下的時間,紮紮實實的做出最基本的功能,完成這個功能的策略性任務,這才是 "當責" (accountable) 的做法。而團隊也很爭氣,即使落後了一個 milestone,藉著簡化功能和工法,最後還是做出來了。

後來我離開了產品組,輾轉了解台灣的團隊後來面對的其他挑戰。例如前一陣子他們接手了 PowerPoint Online,設計了新的架構,進一步提高共同編輯的效率,而這是這個產品的新策略。為此他們要付出的代價是會有很長一段時間沒有新的功能,而且要說服很多其他的團隊相互配合。不過,雖然已經不在一起工作,我對他們還是非常有信心,原因也很簡單,當他們主動提出系統重構的主張,是為了符合公司的戰略目標,而不是為自己的方便喜好。表示是深思熟慮過的。

現在願意付出代價,將來才能接受榮耀。

results matching ""

    No results matching ""