# 20211119_retrospective ## Things that went well - 感謝 Roy, Bill 幫我 review / 跑 pipeline 測試 [name=Jordan] - 有PM了,讚讚 [name=Roy] - 有morale event了,讚讚 [name=Roy] - 不知不覺到職一年了,讚讚? [name=Roy] - 去人第一版可以用autopipeline跑了, 讚讚[name=Cindy] - Bill很棒出了很多有用的tower API,讚讚 [name=HH] - 全台辦公室開催計畫中,讚讚 [name=Hans] - PM或許可以活久一點?讚讚[name=Hans] - 保留每天完整2hr時間寫程式,讓模型有辦法往前推進[name=hao.kai] - 持續按照規矩做事寫code [name=hkazami] - 有多跟浩凱討論,才知道他在想什麼 [name=Howard] - 感謝cli始祖qhan幫忙討論 Tower API [name=Bill] - 花蓮辦公室聽起來很猛 [name=Bill] - 豬羊變色終於看到一線曙光,已merge [name=Bill] - ck 破解了 nvidia-patcher [name=hao.kai] ## Things that could be improved - 討論tower-API 的flow 沒有先sync好,造成Bill的困擾 [name=HH] - 畫了很久的class diagram沒有辦法被implemented [name=HH] - 心情影響很大 - 錯誤是延續的 - 如何避免這個情形 - 卡關時候應該要先問問十方大德,避免自己用拉基Tool搞不出自己想要的東西[name=Hans] - 不知道我們現在做的東西有沒有溝通足夠讓Ptt知道他想要的東西其實有被Cover[name=Hans] - 投影片內可以列出自己的工作在 overview 的哪個 section - 也許可以做 POC,但可能時間會被切碎 - 寫到最後才發現 RTK 沒訊號很可能代表 camera GPS 訊號也差到不能用,所以 merge 複雜的地方可能都不會用到 [name=hkazami] - ContentQA 每個人標準不同 [name=hao.kai] - 去人結果檢查方法,應該要有文件 - 新的新檢查員受訓 - 去人標 mask 去公司一看,就發現全都錯 [name=hao.kai] - 去人標註文件修改 - 加圖例 ## What makes your work difficult - auto-pipeline 現在能自動化測試,但 kind 在 mac 上跑很慢, 若能在 Linux docker 跑測試會順很多 [name=Jordan] - docker in docker - Content QA 最近有被略過 [name=hao.kai] - SFM 需要知道 File Structure, Review 起來比較慢 [name=Howard] - auto pipeline相關的code每次改都要重測,很花時間 [name=HH] ## Discussion - 畫了很久的class diagram沒有辦法被implemented - 不要一開始用 class diagram,可以先用 scrum board畫大的 bill - auto pipeline相關的code每次改都要重測,很花時間 - Content QA 最近有被略過 - 需要有專案時程 - release date 要壓清楚 - instagant ## Action Item - preplanning 提出需要 content 的專案時程 andy, jou - auto pipeline 怎麼測比較快 hh - 聊工作狀況 hh - 什麼事 commit label commit tag, commit 又是什麼那些想像 [name=江柔] - make Stefan make a presentation after refactor - Roy - 要新電腦 hh - 還沒問Stefan(11/8 2:00前) - 有問stefan - gps, sfm 算法 content QA 怎麼做 hao.kai - 問 stefan stage 的 QA 寫到系統內 hans - 有問過Stefan他覺得可以做,不過priority目前不高 - 確定有QA人力的教學流程(Andy) - 可以問CAO(以儒) - 以儒12月開始要準備研究所,所以不會來 - 不要標影子照SOP做,宣導SOP(Andy) # 20211105_retrospective ## Good - 感謝Cindy, Bill, QHan 一起討論 towerAPI, 對我們未來幫助很大:D [name=HH] - 感謝 Bill, Roy, Hans 拯救我的串流測試 [name=Yun-Hsuan Lin] - 感謝 yun-hsuan review, face-blur神奇bug一堆 [name=Albert] - 照規矩做開發,覺得自己很乖 [name=hkazami] - 先計畫後行事比較安全 - 要乖喔 - sfm 的 tower graph 畫出來以後,對於進度了解有幫助 [name=hao.kai] - tower autopipeline 用在拼接超快 [name=hao.kai] - 感謝hao kai Cindy 最近一直被我煩還沒陣亡 [name=江柔] - New PM will be ready in next week [name=Hans] - 貌似快可以離開 GeoJson Editor的泥淖. 盡力改好初期Editor造成的不好體驗中,跟清宿便很像[name=Hans] ## Improvement - sfm, sfm-gps 分開的事情沒有在plan的時候想好,浩凱幫我review pipeline yaml 才赫然發現[name=HH] - retrospective 文件的標題 [name=hao.kai] - Good 的 term -> Things that went well - Improvement -> Things that could use improvement - 不然新進的人都不知道該說什麼 - 照規矩做開發,覺得自己很慢 [name=hkazami] - 先來點簡易的 feature QA 流程,買 1 iphone, 2 android 就好 [name==hao.kai] - 比起Device. 人力問題應該比較吃緊? [name==Hans] - 跟css真的蠻不熟的,豬羊變色好難做 [name=Bill] - 大哥這關不容易過 [name=Hans] - 不要不討論就想改開發順序 [name=Howard] - nvidia-patcher 不能用,但不知道要怎麼跟 engine 談論 [name=hao.kai] - HR問卷填了現狀是?[name=Hans] - 處理匿名化問題中 - 問題重新設計中 ## Impediment - 好想念討論的時候有大白板可以用. 效率差很多 [name=Cindy] - Jamboard? HackMD? [name=hkazami] - [Miro](https://miro.com) - iPad 投影讚 [name=Howard] - [Vscode Live share](https://visualstudio.microsoft.com/zh-hant/services/live-share/) - 測試tower auto pipe 都很容易遭到不順,是體質不好嗎[name=HH] ## Discussion - 怎麼讓人負責 release 時程 - 外部專案時間到自然該上 - 老闆有時突然想上 - 跟老闆提有 QA process,會花時間 - 強調 QA process 的好處,會損壞公司的名譽 - PM/BD 遇到阻礙趕快找工程師 - Arial 想上 - 排斥使用 excel,維護、同步 - 買市占率最高手機高階+低階、iphone舊手機 - 效益不明 - 1 隻 iphone + 1 隻 Android - QA人力 - morale - GB ## Action Item - 什麼事 commit label commit tag, commit 又是什麼那些想像 [name=江柔] - 不要不討論就想改開發順序(可找第三方釐清) [name=hao.kai] - make Stefan make a presentation after refactor - Roy - 要新電腦 hh - 還沒問Stefan(11/8 2:00前) - 買Android Jou.Chiang - 交出 content QA 流程 hao.kai - 參考花季飯店 https://docs.google.com/spreadsheets/d/13Qogwy7112rG1c6BGWlx0geQZ9hTwTDOd4gdBcb5SIw/edit#gid=1792299422 - gps, sfm 算法 content QA 怎麼做 hao.kai - 開發流程(functional, content) - Hans - https://miro.com/app/board/o9J_lmtQMlM - 問 stefan stage 的 QA 寫到系統內 hans - preplanning 的時候提這件事"stage 的 QA 寫到系統內" hao.kai - QA人力 3 人 hao.kai - 缺 2 個人 # 20211022_retrospective ## Good - 這次大更版充分感受到internal環境的用處 [name=Roy] - 下個 sprint 開始不管 PM 惹ㄏㄏ [name=hkazami] - 大地圖 始動 [name=Hans] ## Improvement - transcoder排隊機制一直拖到 [name=Roy] - stage_loc 自動化很煩 [name=HH] - 工作很瑣碎 - 測試要重測 ## Impediment - 下雨家裡網路變爛, vpn就連不上了 [name=Cindy] - -> 每個月一次還不用管 - 換 ip 分享器,讓送出的wifi訊號更好 - 用 ip 分享器,用它播號 - 好像太長按方向鍵, 我的右鍵感覺快黏在主機板上了 [name=Cindy] - 去除人臉開發速度很慢 [name=hao.kai] --> hao.kai 也只能接受了 - class diagram 畫很多次,寫 code 才發現有少話 - 拆模組沒有經驗 - 老闆以面試者不認識學長為理由刷掉 PM candidate --> 下次要debrief,邀請所有人,如果理由不合理要辯駁[name=hkazami] - mongo db document validation fail真的神煩 [name=Bill] - schema 定義 float ,如果放了 int,他不會告訴你什麼問題 - 建議少改 schema - 360 Depth 不知道怎麼開始 [name=Howard] - tower-cli 版本套件會有時衝突 [name=hao.kai] - 最好是鎖定 ffprobe 版本,讓輸出的內容一樣 ## Discussion - transcode 為什麼跟 pipeline 本身不是連動的 - release 的影片才是要看的,實際上不見得裡面有影片 - 標記release 再按下transcode,跟標註 release 自動 transcode,勞力支出一樣,做跟不做沒有差別 --> 先當作沒這件事情 - 無PM時代,大家的各自對口 : [suggestion](https://www.quora.com/Is-it-possible-to-have-a-Product-Manager-Title-without-having-an-engineering-team-working-with-that-PM-directly) - 系統與算法之間的溝通 - Jira issue 認真的更新狀態 (Sprint當中的狀態更新) - Planning 時候要確定誰跟誰合作 - 各自Spec的制定,實作,驗證如何進行 - 算法 - Hao-kai是動力來源 - 那個算法到底在幹嘛,可以做到什麼地步的文件 - 視覺上有前後的對照組,按照影片去驗證 - 與系統相關的部分,會需要過Stefan - 類似這樣https://docs.google.com/document/d/1-VNdDX5UyJefKddFBYvCaDhykIodKyWdCwiW1LS9nbY/edit - 系統 - RoadMap是跟大綱 - 實際上看起來的Spec要跟設計討論,要過Stefan - 大部分時候設計Spec幾乎可以等於功能Spec,越詳細越好驗證,實作工程師要確認Spec - 大家互相Cover驗證 - 算法 - 看起來如何,會找江柔看看這東西看起來行不行 - 系統 - Tower 內部功能 - 被動式驗證,有錯再來說 - Feature有設計的 - 請Danny看跟他想的一不一樣 - Issue如何處理與追蹤 - 每天的值日生去當 issue router,確認該issue自己可以解或者要找其他人 - 輪值到的值日生除了當issue router 也可以看看有什麼掛在自己身上的 issue - 要標記優先程度 - 系統爆炸,通常是高優先 - 沒辦法自我判斷priority時候,就拖一下看他有多急 - 開發流程如何在沒有管理者狀況下自體循環 - 確定開發/QA流程流水線 - 面對來自 (BD) Arial - 問 Tech Lead - 有事情 Preplanning 見 - 面對來自 (Meteor) Ptt - Hao-kai + Stefan 要挺身而出 - Morale Event! - ## Action Item - make Stefan make a presentation after refactor - Roy - 要新電腦 hh - 有問浩凱策略,會開始survey一些規格 - 買市占率最高手機高階+低階、iphone舊手機 Jou.Chiang - 交出 content QA 流程 hao.kai - 開發流程(functional, content) - Hans