---
# System prepended metadata

title: 20210730_retrospective

---

# 20210730_retrospective
## Good
- work from home 很好，公式一定要在床上才推得出來 [name=hh]
- 跟 stefan 討論 tower 網站的時候，把需求講清楚，還有維持架構合理性，最後需求有被接受 [name=hao.kai]
- 最近讀了一些怎麼寫好程式的書，學到不少東西 [name=hao.kai]
- 中長期討論結果與 Stefan 沒有什麼大衝突 [name=hans]
- 逐漸更加了解qhan的code了:tada: [name=Roy]:q
## Improvement
- 討論 class diagram 的時候，需要講清楚主詞動詞受詞，比較不容易雞同鴨講[name=hao.kai]
- 沒有講清楚 class diagram 的關係圖怎麼畫，造成 class diagram 來回很多次[name=hao.kai]
- Is QA process still alive ? [name=hans]
- class diagram很難畫工具也好難用Ｑ [name=Cindy]
    - --> 換工具 
## Impediment
- scrum channel通知 [name=Roy]
## Discussion
- 測試流程
    - 影片過多，一天推出10隻
    - 實務上影片都打不開，都要下載
    - 沒有工讀生，以儒離職
    - QA 沒有系統
- local debug 很困難
    - 跨手機問題沒辦法 debug
- 百萬導遊是什麼
    - JD 跟 jojo, Arial 討論
    - 拍影片
    - 測試 tter
    - 不能洩漏雙方機密 <- 找人資、法務
## Action Item
- 設計 40min 以內的 farewell 活動 8/13離職 Hans 促進 kiara
- 影片可以打開後，再度開啟討論測試流程的議題 hh
- 幫忙要工讀生 Chefu
- 新開或修改 channel 名字讓值日生容易被呼叫 Roy
- 回答 class diagram 相關問題 hao.kai
    - 應該要畫多細，然後為什麼要畫這麼細？
    - 畫 class diagram 的時候，沒辦法直接想像到 api 的長相，這應該怎麼辦？
- 要新電腦 hh
- 開 FAQ hans
- 生測試手機（bruce, hao.kai）
    - 探勘線上測試平台中 Bruce
- 八月討論 reform OKR 是否可行 (Hans->Stefan, Che-Fu, Hao.Kai, Bruce->Ariel)

# 20210716_retrospective
## Good
- 終於code review 結束(HH)
- Jira 可以連動 gitlab ! (Howard)
- 當值日生時 tower 遇到問題不會解可以先問問 Bill (但是他很忙) [name=qhan]
- build footage refactor code 終於進去了 [name=bill]
- 奇怪的媽祖相關模終於建完了 [name=hkazami]
- tter 中長期規劃討論沒有淪於瞎聊 [name=hkazami]
- 又活過了兩個禮拜真開心 [name=hkazami]
## Improvement
- tower 相關的 code 不知道怎麼寫測試，有看到 fake tower repo [name=hao.kai] => clone tower 架設 tower 在自己 local 上
- production code merge 時需要加上測速 (Howard) -> 只有改速度相關的才需要測速
- GPMF Parser 比想像難 評估錯了 (Howard)
- auto pipeline 是什麼? 不知道會怎麼幫助我們 (Howard)
- 有時候要真的去看 Gitlab 上開了哪些 branch 或 MR 才比較有感覺大家在幹嘛 [name=hkazami]
    - 卡片寫得不夠細？卡片不能代表目前進度，它永遠一樣
    - scrum 太技術性了，講很多 implementation detail，本質上沒有問題
    - 如果可以一句話講得出目前狀態，對於 PM 來說會有幫助
## Impediment
- 因為不明原因，耽誤同事一些時間 [name=YH] => 自己研究太久了（20min）為限制，問了問題就趕快做別的事情
- 電腦壞掉ＱＱ(HH)
- review code 人力嚴重不足，導致 MR 越來越大包，或是 pending 超過一個禮拜 [name=qhan]
- git auto complete 壞掉 (Howard)
- refactor擋了tower MR一個禮拜[name=bill]
- 要抱怨的東西都一樣懶得抱怨了 [name=hkazami]
## Discussion
- 怎麼樣做好 trouble shooting，會幫助問題更快解決？
    - 九個 repo 放到 stage 中，造成爆炸，一個一個刪除之後，讓它可以運作，就會看出哪裡有問題
    - 一個功能在某個資料是正常的，但使用另外一個資料是壞掉的，就可以鎖定是哪些東西壞掉
    - 在 FAQ 內紀錄：壞掉的現象、中間過程，期待可以找到方法幫助問題更快解決
- MR 卡太久，怎麼解決？
    - tter 是對外的，很嚴謹是好的
    - tower 短期內不會有大改動？不，隨時會有大改動
    - 開出來的"分支"還可以再開一個"分支的分支"，這樣自己先 rebase "分支"，再 rebase "分支的分支" qhan
    - 先討論架構為什麼沒有用呀？
        - 有些人看到程式碼才有感覺，看 outline 沒有用，實作細節也是重點
        - 還是建議先討論
        - 要先把圖畫出來，討論的時候才不會進入自己的世界，解法也要先寫下來
    - tower MR 應該要先卡住嗎？ dependency 很高嗎？
        - type 動了沒辦法，一定會卡住
- 跟 jordan 工作重疊性太低是個問題嗎？
    - tower 值日生可以排進去
    - 從做 tower 小 feature 開始？
    - auto pipeline 結束後再說
- auto pipeline 是什麼？
    - 當 commit tag 改變的時候，會自動啟動 pipeline，例如人工資料修改上傳後、其他 stage 引起 commit tag 改變
## Action Item
- 沒有 review 的 ticket daily scrum 都要唸一次 everyone
- 要新電腦 hh
- qhan 溝通 code 太大包問題 roy
- 測試上傳檔案速度 Che-fu
    - sftp / filebrowser / k8s cp
- Roadmap Proposal 跟 stefan 討論 chefu
- 開 FAQ hans
- 資料錯誤的影片回傳給負責人 hsiao hsuan
- 生測試手機（bruce, hao.kai）
    - 探勘線上測試平台中 Bruce
- 八月討論 reform OKR 是否可行 (Hans->Stefan, Che-Fu, Hao.Kai, Bruce->Ariel)
# 20210702_retrospective
## Good
- Tour mode 終於搞到能讓 Danny 開始編輯，感人，跪謝各位ㄉㄉ [name=hkazami]
- 這次 qhan 投影片介紹 tour mode 編輯，很有一個 team 的感覺（hao.kai）
- 最近跟浩凱code review 有學到新的哲理，感覺滿不錯的XD[name=HH]
    - 跑得快的 code，可讀性是最優先的
    - 只有遇到速度瓶頸 code，才能夠犧牲可讀性
- tour mode的code突然就被approve了，幸福來得真突然:tada:[name=Roy]
- stage tour preview終於上了[name=Bill]
## Improvement
- 寫了幾天的 work log 就又忘了 [name=hkazami]
- 一開始不知道design review投影片的用意，來回花了太多時間[name=HH]
    - design review 投影片預設是做給全算法的人看的
- 在別人身上神速的加速法，再去人上看不到效果, 難過QQ (Cindy)
## Impediment
- VPN 很慢，把 10GB 檔案丟到 volume 上要花一整晚 [name=hkazami]
- 搞不清楚 Stefan 一包 code 要發回重審幾次，規劃困難 [name=hkazami]
- CPU不夠, 常常卡CPU運算卡很久 (Cindy)
- 沒有單純的測試空間, 每次測出來速度都不太一樣 (Cindy)
- 沒辦法從 stage 撈出 repo，一個 stage 要手查詢 52 個網頁，約半小時 (hao.kai) 
    - 今天在系統 planning 已提出，心凱有偷偷教我 workaround [name=hkazami]
        - 法一
            ![](https://i.imgur.com/JP7R1hk.png)
        - 法二
            ![](https://i.imgur.com/jnTPh6P.png)
            ![](https://i.imgur.com/o1ASGiC.png)
        - 跪求[name=HH]
    - 不希望 tower-cli 處理 stage 的事情，所以才沒有做 chefu
    - 如果是有人忘記標註，一次性的事情，不該開 api hk
- 很難脫離上班心情 [name=YH]
    - 很難進入上班心情 [name=hkazami] 讚！ 
- 要來搞中長期了，煩 [name=hkazami]
    - 跪求 Hans & Howard 幫忙
- 有很多需求都沒有很確定，然後被趕著做上去，之後發現一開始的設計並沒有想到一些特別的情況，但是資料都已經被弄上去了，導致後續修正的時候，還要進去做data migration[name=Bill]
    - gui 不合乎目前需求，造成需要開後門，不然處理很慢，chefu 會收集操作流程上的問題
## Discussion
- 有很多需求都沒有很確定，然後被趕著做上去，之後發現一開始的設計並沒有想到一些特別的情況，但是資料都已經被弄上去了，導致後續修正的時候，還要進去做data migration
    - qhan code 太大包 3000 行
    - 如果時光逆流應該要做什麼會更好
        - 4月中才知道 5/18 要上架 tour mode !!!!(root cause)
    - 沒有設計文件
    - 先進架構再進細節
- 沒有單純的測試空間, 每次測出來速度都不太一樣
大量資料來不跑完，可以要資源
小 function 用較少資料，而且要可以單元測試（原本 code 的技術債）
整合測試才要把環境弄乾淨
- 上傳大檔案（10GB）檔案太久
https://lab3.corp.ailabs.tw/perpetual-ui/filebrowser
https://gitlab.corp.ailabs.tw/smart-city/cpl-platform/platform/sftp-server
如果前兩者速度都太慢，問 engine-team
- refactor 前置溝通
    - 嘗試 gps refactor 的部分可以前置溝通
    - 討論的時候要從問題出發（XX情境會失效），比較容易得到回應 Roy 建議
    - 可以問如果動了那裡，我這裡會有問題，那要怎麼解決
    - 邊聊邊建立文件
- 手機添購
    - browser stack
        - https://www.browserstack.com/
    - zack 跟迪凱知道
    - 防疫 app 怎麼處理的
    - momo 有賣二手跟整新品
    - 成本太高？
- YH 忘記吃飯忘記下班的建議
    - 愛上工作，讓工作成為你生活的一部分
    - 定鬧鐘 11:45 - 12:00 可以到一階段就停手，12:00 就吃飯
    - 追劇分散注意力
    - 寫 side project 比上班的問題更難可以分散注意力
        - nerf
        - 3d model relighting
    - 沈迷於電玩
    - 上下班完全混合
    - 忘記吃飯就可以變瘦不好嗎
## Action Item
- qhan 溝通 code 太大包問題 roy
- 測試上傳檔案速度 Che-fu
- 07/05 商業模式、roadmap proposal hans 
- 開 FAQ hans
- 填寫 FAQ bill 
- 資料錯誤的影片回傳給負責人 hsiao hsuan
- 生測試手機（bruce, hao.kai）
    - 有列清單，還沒提申請買，要提出申請 Bruce
- 八月討論 reform OKR 是否可行 (Hans->Stefan, Che-Fu, Hao.Kai, Bruce->Ariel)

# 20210618_retrospective
## Improvement
- 教學錄影壓縮以後，檔案超小（都是靜態投影片），應該需要在某地方寫怎麼留存 tech share

# 20210618_retrospective
## Good
- 越睡越多，還睡過頭（ＨＨ）
- 研究 GPU 加速有進展 覺得開心 (Howard)
- 最近問 Bill 很多問題，讚讚 (Roy)
- content QA 已經有在定義了，越來越多場景看起是正常的 (hao.kai)
- 宮廟 Spatial mode 終於做完雖然不是我做（hkazami）
- 居然有人要幫忙商業模式問題 (hans)
## Improvement
- 幫攝影師組電腦可以做得更好 (Howard)->下次給測試影片然後讓攝影師填表格，會減少往返次數
- techshare, 算法 review 應該要錄影，這樣就不用重新介紹給實習生跟新人 (hao.kai)
- 每天都不知道昨天在幹嘛，應該再來寫 work log（hkazami）
- Tower 做功能的時候 spec 感覺開得太模糊，既難追蹤也容易浪費開發時間，應該早點釐清（hkazami）
## Impediment
- 影像處理完呼叫 tower 做 integration test 會讓 repo 一直長分岔 (hao.kai) -->不是問題
- 體感互動需求令人害怕 (hao.kai)
- 最近雜事很多無法專心寫 code (Bill)
- chefu 說想離職
## Discussion
- 阻擋購物中心的需求 (chefu)
    - preplanning 加上 BD 更新
    - chefu 會看構想的 slides
- 體感互動需求令人害怕
    - 先不處理還沒成為議題
    - 展示衛武營音樂廳在衛武營外面，用體感觸發
    - 台北車站用體感旋轉體球
- implemenation 常常跟主管需求不符合直到實作完成時
    - 寫什麼程式
        - 來回往返，調整透明度、介面 -> 寫計畫書（不可能）？ mockup ? spec ?
            - 設計師太少？
            - tower 是內部工具，不會問設計師，但理論上是可以提需求的
            - 設計師 實際上是 tower 的使用者
            - [use this for prototyping](https://moqups.com/) 
        - 就算沒有人畫設計，自己先畫留下文件拿來討論 (stefan, liz, danny 看)
        - 主管太忙會比較嚴重，大家需要等待 
        - 拍多一點影片給大家影片，來回往返速度會變快 VVVV
    - 怎麼寫程式
        - feature 可能太大，這是舊問題
        - 不知道寫 code 要順著架構寫，還是改寫架構
        - 嘗試畫架構，寫 function，討論後，調整架構，再開始寫
        - 管他的鮮血一版 b>z，不影響 performance 的先寫下去
        - interaction 東西比較少範例參考 react hook 寫不好容易重複 render
- reform OKR
    - [research](https://hackmd.io/@falontw5566/SkuE0XfOd)
## Action Item
- 07/02 商業模式、roadmap proposal hans 
- 做 tower 的 FAQ bill
- tower trouble shooting 值日生機制 hans
- 資料錯誤的影片回傳給負責人 hsiao hsuan
- 下次紀錄sprint review 超時時間 bruce
- 實作 refactor 前置溝通 (Hans)
- 生測試手機（bruce, hao.kai）
    - 有列清單，還沒提申請買，要提出申請 Bruce
- 六月討論 reform OKR 是否可行 (Hans->Stefan, Che-Fu, Hao.Kai, Bruce->Ariel)