本文來自飛豬前端@九屻同窗(也叫狗哥),深刻業務側開發多年,在項目中有深厚PM的經驗,給飛豬新同窗梳理了這篇《前端PM手冊》,借飛豬前端團隊微信公衆號分享給前端的開發同窗,期待能夠給大夥一些阿里項目開發管控過程當中的一些輸入,歡迎一塊兒交流!前端
前端PM防diss指南
從開始作飛豬前端導購業務項目至今已有一年多時間,在大大小小的需求洗禮下自認爲對前端需求的掌控度尚可,可是在接到個別需求時仍是會有一些不在掌控、千頭萬緒的感受,會怕遺漏一些應該作的對接或者評審,也會遇到一些情況外的問題,更是會遇到「模棱兩可」的選擇題,尤爲是我這種比較糾結類型的人,好比:算法
-
這種相似的場景見得太多了,看一下就直接跳過吧?
-
需求評審時已經說清楚了,需求也不大,技術評審還要作嗎,是否是能夠直接拉排期了?
-
技術評審某個同窗沒參加會議,我也不直接依賴他,是否是不來也不要緊?
-
這個功能點到預約時間了還沒完成,釘釘催下進度就行了?
-
要發項目週報嗎,好像不發也能夠?
-
......
當由於生怕遺漏而焦慮時,是否有一個能夠check的「應作事項list」?當遇到情況外的問題時,是否有「指南」能夠學習?當面對上面的選擇題時,是否有前人的經驗能夠幫助決策?哪些是不變的定論,又有哪些是須要因地制宜的思考,這個準繩是什麼?其實目前現有的技術PM定義裏面已經包含了答案:
• 技術:提供技術方案,解決產品可用性、易用性問題,同時確保技術上的健壯性和系統性,對用戶體驗和有效的實施過程負責。
• PM:確保成員對Task理解清晰,邊界清楚,對工期預期一致,組織推進落地,調動資源,化解風險,對交付物質量負責
可是「定義」,通常都是抽象的,具象到現實的導購場景上時咱們該怎麼作,哪裏能有一個清晰的答案,哪怕是經驗?
爲了防止本身後續再陷入這些問題,根據我以往作前端PM的經驗和教訓,基於現有阿里業務項目總結出一份《前端PM手冊》,若是你是其餘業務線的小夥伴,可將本身的業務以及工具代入閱讀。但願這份手冊能對我和其餘同窗在以後的工做中有一些幫助,也但願能對其餘業務線的同窗有些啓發,歡迎你們批評指正。
sql
需求評審
評審前的準備
能力準備
-
熟悉對應業務,對業務有本身的體感,清晰業務範圍和邊界
-
熟練業務經常使用工具:好比依賴的搭建平臺、業務邏輯處理的工具(圈特定的人、選擇合適的商品)、模版搭建工具;算法規則配置等等
-
熟悉項目平常工具:需求週期管理平臺、數據埋點平臺、ABTest工具、玩法活動平臺等等
和PD事先溝通產品意圖(通常發起評審前會PD先找主要開發者溝通)
-
對不是通用能力解決的場景,態度明確的提出意見,建議PD從新審視需求和資源
-
對不熟悉當前業務運營工具、實現流程的,須要科普
-
對不熟悉項目歷史(指已有項目作更新迭代)的PD,須要科普並提供本身的看法
-
對重複實驗性改動(既以前作過相似改動可是效果並不理想)提出意見,尤爲是背景和目標無太大區別時態度要堅定
-
要充分傾聽PD的改動背景、設計思路、產品預期,能據此提出的意圖給出本身的建議或意見(技術上或者業務上),能對PD和業務有必定的輸入
-
對PD不熟悉須要涉及資源的狀況,要及時給出負責人或者範圍或者方向,讓PD有大體的體感
溝通後的工做
-
仔細閱讀PRD,須要對每一個模塊用到哪些能力有清晰的體感
-
需求的業務目標必須清晰合理,投入產出太低、目標模糊的須要反饋給PD從新審視
-
-
不涵蓋在本身理解的業務範圍內需求,要及時和老闆溝通業務範圍和邊界,而後反饋給PD
-
功能改動涉及到開發人員不清楚的話,及時諮詢,防止評審時漏人
-
有新技術、新工具挑戰,要及時作好技術儲備
需求評審邀請
評審
需求評審會議
-
確認必要人員所有到場
-
-
需求評審的重點是評審需求的合理性,以各需求相關方承認爲準,沒必要在技術細節上過多討論,此類問題可記錄後在技術評審上肯定
-
需求點必須作到徹底清晰,不可想固然如此,必需要各方肯定方案,而且要確認方案的可行性
-
需求使用交互稿評審的,須要關注前端的交互問題,在需求評審時就拋出,防止拖慢UED進度
-
**有討論後確認的模塊的需求,或者特殊的模塊需求,須要有文字記錄 **
-
對於須要會後確認的點,要記錄清楚問題、指定到人以及要肯定在什麼時間能夠確認好,確認好以後要有反饋(在UI評審上或者羣裏給到回覆)
-
肯定後續UI評審的時間,資源不肯定的狀況下除外
需求評審會議結束後
UI評審
評審前的準備
預覽設計稿
-
預覽一遍設計稿,設計稿主要關注常見的問題點
-
titlebar是常態的仍是異形的,目前是否支持
-
當前技術棧下是否與特殊排版沒法實現
-
每一個卡片字段取值來源
-
模塊和需求設計相差較大的,須要記錄並在評審時提出
UI評審邀請
評審
UI評審會議
-
確認必要人員所有到場
-
-
模塊和需求設計相差較大的,須要和PD、相關方溝通確認並記錄
-
設計稿交互、排版不合理或者沒法實現,或者實現成本大可是業務收效低的須要提出溝通,並將最終結果記錄下來
-
UI稿的評審要精確到商品或內容的字段,尤爲是牽涉到不常見字段時必定要重點關注,須要和服務端同窗一塊兒在會上溝通肯定可否拿到,不肯定的須要將該問題跟進的負責人和時間點記錄下來
-
須要能掌握每一個模塊對應的先後端、算法等開發者是誰,開發者的依賴方不在場的須要記錄下來,以確保技術評審無遺漏相關方
-
會上除了沒法確認的純交互、排版外,其餘事項須要所有肯定下來,單純的UI問題須要具體到人到什麼時間確認,確認時間須要在技術評審以前,將負責人和時間點記錄下來
UI評審會議結束後
技術評審
評審前的準備
心理準備
技術評審邀請
評審
項目進度跟蹤
項目啓動
是否須要Kickoff郵件
Kickoff郵件內容
-
基本要素:項目背景、項目目標、項目節奏、項目成員、項目資料
-
明確闡述項目範圍和開發內容,後續開發範圍以此爲準,不在該範圍內的變更均算需求變動
-
郵件接收人爲全體項目成員,抄送主要相關方(PD、運營、UED、先後端、算法、測試)主管 + 本身所在團隊項目成員,重要項目須要抄送到推動此事各團隊或BU負責人
項目週報、日報
是否須要項目週報或日報
-
原則上鼓勵項目週報
-
重要或特殊項目(如:涉及相關方多且跨團隊甚至跨BU的項目;相關方多,信息難以同步的項目),必須有日報周知
-
開發工期在兩週內的平常迭代項目,能夠沒有項目週報或者日報,但須要天天要關注各個開發者的進度
-
開發工期在兩週內的平常迭代項目,因非資源問題開發進度受阻未按時提測的,須要有項目日報周知進度
-
項目週報、日報內容
風險&延期
需求改動&延期通知
提測規範
是否須要提測郵件
全部項目均需有提測郵件
後端
提測郵件內容
發佈
發佈前提
發佈安排
發佈後要作的事情
問題記錄
監控&性能
-
關注監控平臺各項穩定性指標
-
關注是否有輿情反饋
-
採集性能數據,有新舊版本的須要對比先後性能變化
業務數據
是否須要Release郵件
Release郵件內容
-
-
-
技術成果總結
-
郵件接收人爲Kickoff郵件接收人
Last but not least
以上即《前端PM防diss指南》所有內容,也是飛豬這邊項目開發過程當中的一個縮影,若是沒有說明白的地方,歡迎評論交流,也歡迎指出不對的地方~微信
飛豬正在招聘前端,目前咱們在 Serverless 、微前端運營工做臺、端渲染、互動營銷、招選投搭、智能化、體驗技術、數據度量有很多建設,歡迎有能力同窗進來落地技術產生業務價值,想帶人同窗過來直接帶一個方向也是能夠的,歡迎關注微信公衆號來聯繫!併發
本文使用 mdnice 排版less