2022-03-04 在宜鼎國際工作的日常與軟體開發的過程 [5]
- 為何我會想寫這一篇文章
- 機會要是來了,你準備好了沒?軟體研發工程師
- 跳脫舒適圈:交通大學在職碩班
- 貢獻與影響力
- 不只是我,你妳也可以!💡
這是這系列最後一篇,我會簡單介紹我的團隊。
我們不像老鷹,抬頭就可以被看見。但我們就像麻雀一樣,五臟俱全。而,我們想成為鳳凰,不單單只是老鷹而已。
About My team?
- 軟體工程: 開發流程的規範
- 團隊溝通: 高效
- 目標導向: Less is more
身為工程師,我知道工程師需要甚麼。現在身為Team manager,更清楚Team需要甚麼。
軟體工程
- 版本控制: Git,GitHub
- Branch and Code Review via Github PR: Dev. feature and Bug tracking
- Unit test: C,C++,Python
- 開發者文件: ReadMe Markdown
- Release Note: Notion to PDF,Git Tag
這個部分,沒甚麼特別的,在矽谷無論新創或大型軟體公司,這樣子的模式大概89不離10,只差在100%跟60%的規範。我不敢說我們是100%,但我會萃取核心精心搭配公司文化去打造屬於我們部門可以Run的架構。有時候理論是不能實作的,缺了一些Bias,當偏差值計算進去後,才能得出我們要的答案。
而每半年也會隨著公司計畫與發展,我會針對團隊軟體工程部分也進行Review及改善。
團隊溝通
- Notion: 開發筆記、會議紀錄、研究素材、讀書會、團隊紀錄
- Slack: 我選擇Slack有個主因,我希望Line就是生活,Slack就是工作,該分開就分開,但似乎高層沒有這麼想過,還好這部分我可以控制,也給團隊們便利。此外,可以連結Github app,當有任何動態時,都可以透過Bot知道狀況。
- 每日立會: 任務切碎才可以快速重整,無論菜鳥或老鳥,都是接受任務進行開發,但方向是否正確就是透過這樣的會議隨時更新動態,5到30分鐘,迅速有效。
- 雙周專案會議: 採用Sprint的模式,檢討,改進,新任務安排,不斷迭代跑完所有Backlog,迎接完成任務的那一刻。很理想,但現實面有很多要克服,這邊跟著團隊持續成長。
- 1 on 1 Meeting: 不得不說,推薦給所有團隊主管。真的該做,這...太有趣了!我的定義比較偏向工作外的討論,當然要討論工作也沒問題,但我更在意的是Team Member在身心發展上是否獲得滿足。
Notion,讓訊息與溝通上提供了非常有效的橋樑與平台。我希望任何事情都要被記錄,因為腦袋只能運作重要的事情,關於記憶,我們就利用工具及雲端。
目標導向
我常提醒團隊:如果TODO你一直往下Append,那麼你們不會有完成的那一天。因次透過專案會議過程,好好思考Backlog。
無論大或小的案子,TODO應該要一直打勾,專案有短中長期,懂得從中協調與掌握進度,才能有效管理目標完成時間。而非被要求或插入任務就持續新增,這樣子的開發流程是有非常大的問題存在的。
任務或目標被完成,才能再開下一個目標,否則大家都是打雜的。從目標中找尋價值,R&D需要的是成就感,才能持續開發。
以上,我稱呼為理想值。實際的落差總是會依賴於公司現況與高層的政策而有所影響。
但,這是身為主管該去負責的部分。
我們用物件導向的概念來描述這個狀態那就是,團隊中的運作由我供給,我就是那層介面,而介面的目的就是不用擔心底層,當然底層也不用關心外層。
這並非強調高層不重要,而是我會消化並轉換成任務放入我們的團隊系統。這讓團隊中的R&D可以專注在研發上,而不用過度擔心其他的調配。這是協助團隊成員對於理想與實際縮短偏差值的方法之一。
來工作,就是要開心,就是要熱愛自己的工作內容。
One more thing…
在這系列的背後,留給耐心看完的你們。如果你有興趣加入我的團隊,跟我一起共識,我們正在廣發英雄帖,估計會一直到2022年底,在此之前也歡迎與我聊聊,方式都在第一篇有提到。
- 有軟體開發經驗想轉職領域
- 有軟體開發經驗想一起打造正確的軟體開發方式
- 有基礎沒開發經驗想精進軟體經驗
- 剛畢業,研究所有相關,想挑戰職缺
關於宜鼎,我就給你四個數字: 5289。老闆話很多,但也很實在。剩下就自己研究,畢竟公司要吸引人,團隊才加分。但重點是你跟我們團隊的緣分。
SW_工程師/高級工程師(ARM/FPGA)
上面連結,直到缺額補滿為止。
以上五篇,謝謝各位耐心收看,我們下次見。
By Allen Shaing on March 4, 2022.
Exported from Medium on March 15, 2023.