產品上線時間該怎麼選?

產品經理最常遇到時的問題之一,就是,產品上線是何時?該怎麼決定?在我曾經負責的網站、APP,上線前總是伴隨著一系列的測試流程。只有在測試環境中運作正常,我們才會考慮在正式環境中上線,或有問題,但嚴重性不高,就列為 Known issues 經 PM 同意,仍可上線。(已知問題是指用戶會一直遇到問題,但我們還無法提供何時能解決的時間點)。

如何策略性地設定上線時間?

懶人包:

  • 選擇上線日期:產品經理在設定產品上線日期時,不僅要考慮技術層面,還需考慮其他外部因素,如特定的節日,確保選擇的日期能夠最大化的影響市場。
  • 避免特定時段上線:為了確保產品上線的流暢性和減少後續的問題修復,建議避免在周末或假日前一天進行產品上線,因為工程師也累了。
  • 工程師的工作效率:在設定產品上線時間時,除了考慮產品的開發和測試時間,還需考慮工程師的工作效率和其他潛在的干擾因素,要確保給予工程師足夠的時間和資源,而這裡指的工程師,包括測試工程師以及其他相關人員。

想上就上不是一種選擇

回想多年前在一家陸資公司,當執行長與產品總監討論新產品時,突然決定「春分這天上線!」,當時我還不清楚春分這天到底是哪一天,但是,當執行長講出這句話時,這提醒了我,選擇上線日期時,往往不只是技術上的考量,還有公司老闆以及公司文化與公司的潛規則。

會後,經過快速的查詢,才知道春分居然是兩周後,這個消息讓產品團隊感到眼神死驚訝,因為連工程資源都還未安排,如何能按時上線?

周末或假日不適合上線

通常,產品經理會考慮人力資源配置,而工程師們也不願在假日解 bug。因此,我傾向於避免在周末或假日前安排產品上線。

但「快速迭代、持續上線」的節奏有時不由我決定,那時的「三天開發、一天測試、一天上線、六日看數據」已是常態,但這種工作狀態,讓我很擔心各種問題,甚至會在深夜檢查通知,確保沒有機器人來報錯通知。

穩定的上線時間超重要

每次迭代的開發,我們都會確保任務是可行且時間可控的。例如,某公司宣稱工程師每日工作 5 小時,但這不意味著他們的工作輕鬆。他們可能會被問題打擾、進行研究、解 bug,還要參加會議等(有時候還得要挑對時間找工程溝通)。

因此,設定產品上線時間時,也要找出團隊的規律,就要開始分析下個版本的上線時間,好讓大家可以開始習慣去練習分析任務大小的估算,但這某種程度牽涉到 Scrum 開發的團隊帶領手法,這裡就不多詳述了。

上線前檢查清單

  • rollback 方案準備好了嗎?出事能不能一鍵退回?
  • 要不要先灰度發布,放一小部分流量測水溫?
  • 監控和告警設好了嗎?出事第一時間知道嗎?
  • 上線時段有沒有值班人力?
  • 公告、客服話術準備好了嗎?

至於「穩定的上線節奏」,給你一個範例:固定兩週一個迭代,前面幾天開發、接著兩天測試、週四上線、週五看數據,週末不動它。可預期,大家才好安排。

想更完整了解產品經理這個角色的職責,可以看這篇:產品經理的職責範圍。

返回頂端