上線前,請先準備好這份 Checklist

2020-12-25 人人都是產品經理

編輯導語:任何一件事在完成之前,都需要做一個Checklist,從而檢查錯誤,規避風險。這對於上線來說,尤其重要,稍不注意就可能損害到用戶的體驗感。本文作者從準備階段、發布階段、驗證階段和異常處理四個方面,具體的談了談如何做上線的checklist,希望看後能夠對你有所幫助。

每次發版上線都是一個緊張且激動的時刻,為了保證上線順利,可以早點回家睡覺,上線清單一定提前準備好,做到心中有數。

上線的checklist可簡要分為以下3個部分:

一、準備階段

1. 上線前培訓

上線前給相關人員進行培訓。

首先:需要給客戶進行培訓,讓客戶提前了解改動的功能點。避免出現功能上線後,客戶並不知情,一臉蒙的情況。

其次:上線前也需要給客服等運維人員做好培訓,並告知可能遇到的問題以及對應的解決策略。

2. 數據資料

歷史數據是否做好備份,如果需要清空數據,需再次檢查執行任務的代碼是否準確,執行的時間是否明確。

新數據是否已經準備好,一旦發版成功後,可以及時導入新的數據。

3. 遺留問題

首先:確認全部上線的功能均經過測試驗證。

其次:明確測試結果,了解目前SIT和UAT的情況,是否還有遺留待解決的問題;明確對應遺留問題的原因,以及對應問題的解決時間和責任。

如帶問題部署到生產環境是否嚴重影響用戶體驗,這些都需要提前進行評估。

4. 壓測情況

是否有做壓測,基於壓測結果核對能否支撐大規模的業務場景(需要業務方提供或基於歷史數據進行模擬),並及時做好報備。

5. 埋點

對於新功能,上線前都需要做好埋點工作,並對同功能的歷史數據做好記錄,方便後續做數據分析和對比。

6. 文件報備

明確發版過程中是否需要停機,針對大公司,停機需要提前發停機發文,並告知各個相關系統。

7. 代碼合併

需要對最終發布的代碼做好打包合併,封版後不許改動,如果有則需要重新評估。

8. 代碼review

開發負責人重新對合併的代碼進行review,以免出現問題。

9. 配置文件

上線前的準備工作,配置文件、腳本、程序升級。

10. 小程序提審

如果是小程序,需要提前進行小程序的提審。

11. 日誌

建立快速的日誌清查和響應機制,一旦需要排查問題,這些日誌就是找到原因的關鍵。

12. 人員安排

如果涉及到多個系統,一定要預留相關系統的責任人,並確保功能驗證通過後再離開。

二、發布階段

1. 發版順序

本次功能上線涉及到的相關系統有哪些?

確定系統相互之間的依賴性,明確上線的前置條件及上線順序;確定哪些系統需要先發,哪些後發。

2. 調度執行

夜間是否有調度程序問題?(定時任務)調度什麼時候開始執行?以及什麼是時候終止?停止的調度什麼時候要回寫配置和啟動?

3. 發版模式

確定採取的發版模式是什麼?如灰度發版。

三、驗證階段

1. 功能驗證清單

可以分為兩版:

1)主流程版

針對核心功能進行快速驗證。

2)詳細版本

可以在主流程走通的情況下,再逐個驗證。

測試人員需要基於清單來驗證,可以更加高效,準確,以免遺漏關鍵核心驗證點。

2. 及時輸出缺陷

驗證過程中,及時報備問題,並告知對應的開發,把問題闡述清楚,附帶截圖;讓開發可以清晰是什麼問題,方便快速排查;測試人員需階段性地同步驗證進度和問題解決進展。

四、異常處理

回滾方案:

做好回滾的準備,相關責任人需明確該功能上線的回滾策略。並根據日常的用戶量,評判最晚可以接受的發版時間。

在不大規模影響生產環境用戶的情況下,明確最晚可以接受的系統切換時間;一旦到了時間,如沒有辦法解決發版中的嚴重阻斷性問題,採取版本回退方案。

五、小結

上線Checklist一定是不斷總結,不斷完善的清單列表,並根據上線需求的類別針對性地進行調整。

當然,心態和清晰的頭腦也是至關重要的。發版期間遇到問題時,一定要權衡利弊,優先處理問題,而不是規避責任。畢竟發版時間有限,一切都以風險最低,用戶體驗最佳為原則。

本文由@黑心老巫婆 原創發布於人人都是產品經理。未經許可,禁止轉載

題圖來自 Pexels,基於CC0協議

相關焦點

  • 2016年5月7日新SAT考試checklist
    想必大家已經做了相當充分的準備,那麼我們就在行程前check一下吧:1. 新概念—Dark Energy(暗能量)新SAT閱讀文章題材膨脹了,各種神奇的話題在備考中不斷出現,如蜜蜂崩潰症侯群,費米定論,巡天觀測,DNA配對鏈條等,請各位同學check是否清楚這些新概念。2.
  • 2020-2021學年 開學Checklist
    不知道大家這個3個月的假期都做了些什麼~但是開學了就要做好準備給大家一份checklist康康還有什麼忘記的吧1.筆記本,文件夾學校會發一些本子,但一般來說是不夠我們使用的,所以一定要提前準備一些本子和文件夾
  • Web互動設計優化的簡易check list
    三、快速檢查清單 (Check list)為了達到優化的目標,整理了一個簡易的checklist(pdf版本下載連結請見文末),方便在走查時對架構、布局、內容、行為四個方面對照檢查:1.架構和導航Architecture and navigation¨  是否採用了用戶熟悉或容易理解的結構?
  • 託福家庭版官方Checklist
    之前我們整理過家考的一些常見問題的回答:🔗託福家考問答這次再集中一下學生們的問題,做一個家庭版考試的checklist:第一,有關於在ETS帳戶中出現的"考試狀態展示",很多同學說,明明proctoru上面已經預約成功,考試狀態為何還是顯示To be scheduled(待預約)呢?
  • 系列(1):數據checklist
    本文分析了做後臺數據cheklist需要注意的十個方面:需要哪些數據(業務)、數據的來源(技術)、數據操作、數據批量上傳、數據校驗、數據展示方式和性能、數據實時性要求、數據計算規則(口徑)、歷史數據和版本處理記錄、數據變更。做後臺,經常需要跟一些數據打交道,稍不注意,坑就在那裡。
  • check in和check out區別及示例
    check in含義及示例1.登記籤到How many delegates have checked in at the convention?大會已有多少代表報到?2.把…留給其他人照看You can check your suitcases in at the desk.你可以把手提箱交給服務臺看管.3.歸還經登記借出的東西You must check in the equipment after using.這些器材用後必須辦妥手續歸還.
  • A Checklist for Hosting a Beautiful Holiday Party
    Find the full guide and checklist below.
  • NLP 模型評測方法 CHECKLIST
    作者提供了開源工具用於生成測試樣例,代碼地址:https://github.com/marcotcr/checklist 。作者利用 CHECKLIST 對商用模型和一些 state-of-art 模型進行評估,發現了這些模型一些致命的缺陷。
  • 全英各大公寓線上預約check-in指南
    特殊時期,為遵守社交規定,很多公寓要求同學在線上進行預約check-in!因此,為了入住效率,同學請務必做好攻略,避免因為沒有預約影響您在公寓辦理入住的效率。今天,小編整理了全英各大公寓集團的線上預約check-in指南,手把手教你線上預約入住!
  • 乾貨 | 英文簡歷Checklist 檢查清單
    今天飯飯學姐為那些準備回國求職的童鞋帶來了一份英文簡歷的Checklist檢查清單。之前我已經分享過關於怎麼寫簡歷的乾貨文,當大家寫完英文簡歷之後,在遞交之前一定要對著Checklist最後檢查一遍,注意好每一個細節,力爭完美。
  • 致亞馬遜新老賣家:假期延長,這些Checklist務必要留意
    春節前,店鋪是否開啟假期模式? 如果不開啟假期模式,運營方面又要注意什麼呢? *對於還沒有帳號的新賣家而言,要做的Checklist: 1.是否已經準備好註冊審核資料。為了春節後帳號下來可以儘快上線Listing,可提前開始你的listing圖片和描述籌備。 3.加入亞馬遜招商經理春節值班群,為了賣家春節諮詢不斷線,亞馬遜招商經理開始春節值班啦。
  • Web 軟體測試— Checklist 介紹
    --01--其他通用 Checklist 包含的範疇本文將主要包含數據類型攻擊
  • 航空英語中Check的用法
    咱們就先從「檢查」這個意思說起。check作「檢查」講時,有個很有意思的搭配:I've got no flight plan under that callsign. Stand by. I'll check you out. 我沒有這個呼號的飛行計劃。稍等,我給你查一下。
  • 未來八天新傳考研備考To Do List請Check!
    如果你對這份指南的期待是,帶你遊山玩水看大好河山,休閒娛樂告訴你該看哪部熱門電影,什麼網紅餐廳物美價廉不需要排隊.不好意思,讓你們失望了,專屬新傳考研er的放假指南,還是學習,學習,再學習。這份學習方法指南將解決以下問題:我的專業課感覺到現在都沒有進步怎麼辦?
  • RD倒計時3天,請查收最後的Checklist,不給申請留遺憾!|留學
    對於2025er來說,這幾天就像是高考前最後的衝刺一樣。在這最後的幾天裡,小編準備了一份最後的RD checklist,希望能幫到大家更好的確認自己的申請材料順利提交~文書文書絕對是整個申請季最重要的事情,同時它也是整個申請季中最令人禿頭的部分。當時小編申請時,每天晚上做夢夢到的都是文書怎麼寫。無論是學校裡或是外面機構的老師也會無數次的強調文書的重要性。
  • Checkra1n Linux 來了,幾分鐘即可搞定
    很多用戶使用 checkra1n Linux 版越獄運行報錯,到底是什麼原因呢!關於這個問題,越獄官網也有提到,必須使用終端執行以下四條命令,你才能正常運行越獄工具。>2.輸入:sudo -i3.輸入:sudo apt-get4.輸入:echo "deb https://assets.checkra.in/debian /" | sudo tee -a /etc/apt/sources.list
  • 【南安商學院】研究生畢業論文Check list,這些你都檢查了嗎?文末有福利!
    還有7天,這份Check list請收下!「格式、字數、封面、內容大綱查重提交、延期申請「*最終提交時間:9月14日 16:00 前表格:請儘量不要將表格分成兩頁,可以稍微縮小表格內的字體8. 附錄格式:Appendix I, Appendix II, Appendix III1.
  • 流行美語:check sth. out; call sth.
    Hey, check this one out!L: 等等,讓我看看。(read slowly) 招聘輔導兩個孩子,要母語是中文的家庭教師。對了,Michael, 你剛才說什麼:check this one out, 你是叫我把這報紙借出去啊?這兒又不是圖書館,而且,這報紙是我自己買的!M: No, I said "Check this one out!"
  • 程式設計師:java集合介紹,帶你深入理解list集合
    LinkedList實現List,得到了List集合框架基礎功能;LinkedList實現Deque,Deque 是一個雙向隊列,也就是既可以先入先出,又可以先入後出,說簡單點就是既可以在頭部添加元素,也可以在尾部添加元素;LinkedList實現Cloneable,得到了clone()方法,可以實現克隆功能;LinkedList實現Serializable,表示可以被序列化,通過序列化去傳輸
  • 「bucket list」是什麼?可跟桶沒啥關係
    在英語中,有一個很常見的詞組叫「bucket list」。雖然看上去有個「桶」,但這個詞組可和「桶」沒什麼關係。