Test Corner Issue #010

陳芝媛
Aug 24, 2020

--

2020/08/24 — 沒想到測試工程師也能對數據略懂略懂

文章開頭就破題,讓我們可以勾勒出資料分析師職涯的三個層次。

合格的分析師呈現數據,良好的分析師提出具體建議,優秀的分析師會提升團隊治理之道。

但在分析數據前,必須要確保數據埋點跟「公司戰略」方向一致、有確實整合埋點工程。

統一的成功指標

若目前公司的戰略方向是「增加新用戶成長 5%」,為了吸引新用戶,戰術上計畫開發的新功能 A,則埋點指標除了看「有沒有人用?」,更要看「有多少新用戶來用?」、「使用此功能內,新用戶使用的佔比應該佔 50% 以上」這類面相。

只看「有沒有人用」可能會陷入零和遊戲的窘境,即使用量很多,但也許只是將既有用戶的使用習慣導來使用功能 A,而不用舊功能 B,對公司營收成長沒有幫助,等於是白花工時跟工資。

確實整合埋點工程

數據並非想到就會有得撈的,有得撈的數據也不一定值得信任,必須要確保有埋且埋得正確,整體數據還可以被查詢表單視覺化。

埋點數據的概略生命歷程

每一條向量線的轉換都有一關關的自動化測試,如:

  • 確保「 App 送給 Server」的埋點沒有掉、或是誤植
    e.g. App 改版中不小心刪掉這個埋點
  • 確保收到的資料的資料格式有符合規定、正規化過,寫入資料庫
    e.g. 不會有無效格式內容、未來時間

確保「資料流」和「埋點目標」沒問題後,才開始進行「資料分析」

合格的分析師呈現數據

合格的分析師會撈資料並統整數據

  1. 今年營收多少?
  2. 比去年高多少?
  3. 當地市場銷售量多少?

合格的分析師針對老闆各面向的問題,都可以信手拈來。

良好的分析師提出具體建議

良好的分析師會根據數據跟實驗提出具體建議。

  1. 根據 A / B Testing 的實際數據觀察 B 的效益高,而建議使用 B 方案。

優秀的分析師會提升團隊治理之道

優秀的分析師在執行專案時,時時刻刻都會以第三人的角度檢視流程,看可否降低各個環節的處理門檻,提高處理效率。

想辦法讓別人複製自己會的技能

舉凡「設計埋點」、「驗證埋點」、「查詢數據」等工作流程模組化,設計平易近人的 Training Book,並公開透明化這些數據跟查詢方法,讓公司內部同仁可以因為技術門檻低,而可隨時自行查詢數據來回應自己的疑惑。

當這樣各種公開透明的文化下,會造就好的團隊氣氛,加速成員進步速度,加速開發迭代,加速成功!

好的團隊氣氛,是成功的加速器

沒有笨問題,只有共同解決問題!

  • 因為決策透明,公司員工可以第一時間知道公司的策略方向,把時間跟力氣放在如何開發、創造對公司最大效益的產品。
  • 因為「Work Smart」文化,只要可以達到相同效益,不需看誰加班加得晚,鼓勵員工多進修學習,應用新方法來解決問題。
  • 因為樂於分享,大家會彼此分享新的所學,可以一起打團體戰。

整體員工的技能變高、工作開心、工時產出效益變大,受益者絕對是公司!何樂而不為?

結語

雖然此文環繞著在處理數據分析團隊的工作流程跟文化,但其實他的脈絡是一直環繞著「好的做事方法」。

  1. 必須知道
    WHY — 要解決的問題是什麼?
    HOW — 該怎麼做?
    WHAT — 做什麼?
  2. 確定一致認同的目標(就跟 Scrum 內每個 Story 的 DoD 一樣)
  3. 每個工作流程最好可以自動化,透過 Pipeline 減少人為錯誤的機會
  4. 崇尚公開透明、樂於分享、了解其他人的工作內容,不侷限自身事務
  5. 時時刻刻致力於讓處理流程可以處理更大規模的量,盡量讓事情都給機器做,不能給機器做的就降低門檻,讓做的人變多,

這樣做事情會變得開心,將時間釋放出來去接觸、應用新知。

工作也會因此開心許多!

延伸閱讀

身為一個數據分析師,我在矽谷科技公司學到的幾件事Fiona Lin

--

--