引言
2023 年過去了, 作個回顧
工作相關
2023 年對我來說是個不穩定的一年,甚至考慮出國去唸語言學校,但最終留在了台灣。
T 社的本來想說點什麼,一年內提筆多次想想就又算了。
一年都過了還是作個簡單記錄。
T 社事件
本來想加入一個前輩 S 作為主管的團隊,
與這位前輩其實沒那麼多接觸,但知道技術實力不差,本來也是 N 社早期的創業員工之一。
預計是希望能近距離合作並學習,並以創業心態開發一款國際產品。
實際上加入 T 社後,S 桑進公司的次數屈指可數,
產品的發展也與預期不符,市場已有大量類似的競品,老闆吹的天花亂墜,但只是一個點餐系統
T 社本身到母公司 W 集團,完全缺乏軟體專案的管理經驗,隨便而缺乏專業開發團隊,
而缺乏軟體工程的管理專業,使得他們無法有效追蹤進度。
需求與溝通
後續的結果是開發團隊與 W 集團互信不足,演員底的老闆,只能帶著兒子、特助或是咖啡甜點來信心喊話,
團隊內的產品部門變成了對講機與美工,唯一的功能就是轉達集團的需求與繪製 Figma。
整個產品團隊無法回答開發團隊的疑問,反而不斷的抱怨集團、特助或老闆,
整個溝通變得無效且變形
開發
反過來是招募時,餅畫得太大,導致 RD 明顯過度設計,
比如說,RD 跑了一個沒有 Domain Expert 的 DDD,
在沒有上線、沒有賺錢沒有用戶的情況下,用自已的腦補進行了領域的分工,
不到10人的團隊切分了 10 幾個微服務,並且濫用了 GraphQL。
這樣又帶來後續的問題,
第一、語言不一致,一開始的想法是讓各個開發者有開發的自主,但問題變成無法互相支援,各自畫地為王
第二、開發風格不一致,即使是使用相同的語言,使用的套件與寫作風格也未統一,所以要支援也有難度
第三、開發準備作業多,很多需求經討論後都需要新建成服務,RD 需要從建立 Repo,
到自行建置 GCP 相關服務(網路、資料庫、CI/CD 等),
第三、串接複雜,API 重重呼叫,為了要追蹤錯誤,需要延申很多額外的設計,
一個簡單的 CRUD,需要兩個 GraphQL 如果有要異動到呼叫的 API,更新一個 API 就要動到三個專案
第四,但是因為團隊缺乏領導者(S 桑)的情況下,開發者沒有有效的權責分工,GCP 的權限被一些早期入職的員工掌握,而需要等待。
第五,無溝通與不透明,晨會就形同虛設,整個團隊每個人變成一個一個穀倉
缺乏用戶
整個產品核心的兩個功能(點餐與收費)在兩個系統上,一個外部公司開發的軟體,一個在老舊的 POS。
而我們開發的系統比較像是一個單純的 App 加周邊整合。
這麼簡單的東西,卻用了一個複雜的架構,導致修改速度緩慢,遲遲無法上線,面對需求調整時也沒有彈性。
更進一步加深集團與開發團隊的不信任。
團隊狀況
- 資料與雲端權限在一個菜鳥身上,不論有意無意,權限與知識不願意共享,除非有人踩到雷
- 前端上班睡覺,開發品質低下的 React(完全沒有模組化的思維,不如用原生三本柱開發還比較快)
- 產品設計的後台實務上沒有人會使用,主要還是在母公司的 ERP E
- APP 組用了 Flutter 思維確停留在 IOS/Android/Web 的分工,到後來兩人也無法互相支援
- 想學 C# 的 RD 整天吹噓 N 社的失敗專案(XmiERP),而代碼品質可讀、可測試性極差,讓我理解 Php 工程師的下限
- 想學 Golang 的 RD 應該是整體過度設計的原兇,第一時間離職了。
- 領頭 S 桑遲遲未進入團隊後,
- 來了一個之前也在 N 社待過”幾天”的 R 主管
- 缺乏開發能力(至少在這樣的穀倉下)
- 也缺乏軟體開發管理的素養
- 甚至連基本守法都作不到
勉強要說會作簡報,但是產品設計不合理,比如說,他花了 3 個月作簡報搞了一個動態標籤點餐,
然後跟廠商要了一個動態標籤機,丟在那裡再放3個月,然後拒絕承認有過這件事ಠ_ಠa,是在哈囉。
然後面試找來自已的樁腳。
整個公司與團隊缺乏互信
我的努力
試著找 S 桑與團隊開了一場大會,總算把 APP 推上架。
上架唯一可以收費的功能由我開發部署到實體店面驗收,並給了團隊與主管中實的逆耳忠言。
儘可能的 Change Your Company。
只可惜爛泥扶不上牆,石瓦塗黃泥也不成金。
以上是 T 社的故事概述,至於關於 R 與 W 集團的非法行為就另一個故事了(🍵
顧問
年初有找到很多的機會,例如在 C 社擔任顧問職,
或是接案,也算是個不錯的經驗,主要的發現如下。
- 沒有識別專業能力的能力→如何確定軟體開發的產品如期如質?
- 沒有正確分工的能力→大環境太偏向技能分工(ex:前後端、SRE、DBA etc…, 我認為應該更偏向需求端與實作端)
- 沒有建立與管理流程的能力,版控流程、權限控管、需求流程
這剛好是我擅長且有經驗的,
資深的開發者的問題在停止學習,執著於自已的開發習慣,
資淺的開發太想炫技,而過度設計,兩者都需要透過管理手段去調控。
A 社相關
目前的事就先不多說,至少我開發的東西已經幫公司賺到 3000 萬以上,
遺憾的事是,幾個下屬想拉拉不起來,只好協議讓他離開,一切流程也合法合情,
這也是我說的,有資金的人不見得有識別專業的能力,千里馬常有伯樂不常有。
其他一些甘苦還在進行式,至少比 T 社好多了,就不多談。
- 主管技能學習中…
- GCP 技術大躍進
- ISO 認証學習中
- Azure 技術學習中
生活
- 潛水終於考到 AWO,下次想換個潛點了
- 跳舞方面
- 跟知名的老師跳了一首,2023 足夠了
- 上了幾個國際老師的課,不過還是沒有感到進步
- Jo
- Meti & Andante
- Bianca and Nils (沒上課但是有跟 Bianca 跳到舞)
- Lisa & Fabien
- Dasha & Roman (有跟 Dasha 跳到舞)
- Melanie & Jeremy
- Chloe & Rico
- Moondewti
- Laura & Youngbo
- 在誠品表演、嚐試一些空中動作
- 喜歡的樂手
- Charlie Christian
- YOASOBI
- 喜歡的漫畫
- 換了護照準備出國但是還不知道要去哪裡?
- 打算再帶媽媽出國一次
- 也想去倫敦看阿森納比賽
- 也想再參加國外的 workshop
- 不想變成只會希望而不行動的麵包師傅
展望
投資
Q1 總資產有望達到一個重大里程碑。下一個目標是持股資產達這個里程碑
英文
制定計劃中
工作
仍是目標全遠端/斜槓或接案
社交
毫無頭序,也應該制定計劃嗎???
健康
踢球?健身?跳舞
(fin)