在繼續談我的軟體開發系統之前,需要聊一下我以前的工作背景,因為那是我目前工作方式的重要基礎。
我的上一份正職工作,是在一間美商擔任 iOS team lead。原本是 iOS 團隊的一員,後來被 promote 成小主管,管理 5~6 位同事。
還沒接任 lead 以前,我每週的工作很簡單:接到 PM 的需求,瞭解驗收標準、實作、交付。根據團隊大家的反應,通常交出去的品質不錯,很有成就感。那段期間工作起來很快樂。
但是接任主管之後,我很快就意識到必須轉變工作的方式。不能再像以前一樣什麼事情都自己來。我最熟悉整個產品或專案的架構,應該要讓同事們也跟我一樣。
所以,我逐漸把自己的工作重點轉變成幫助團隊工作更順利:訓練成員熟悉共同工作流程、產生團隊合作的意識與規範、建立對專案品質的要求和標準與配套措施,比如互相 code review、pair programming、架設 CI。
成員之間或跨部門的溝通問題,也是我常常去解決的問題。我也會關注成員手上的開發設備是否夠用,還有彼此休假與交接的情況。
這些是 agentic coding 時代之前的事。現在,作為獨立開發者,我在建立自己的軟體開發系統時,就很自然地用上以前帶人的經驗,去思考怎麼讓 agentic 開發系統運作得更好。
這篇會分享三個切入點:
- 轉換角色與心態
- 讓 AI 好做事
- 合作順利需要溝通
繼續閱讀
解鎖全文
訂閱⟪13報+⟫,閱讀本篇全文,並解鎖 200 篇以上專欄與短篇。
- 完整專欄文章與深度分享
- Apple 開發者週報完整版
- 會員限定短篇抒發
- 支持 13 寫作