分類
blog

實習生機制對軟體公司的幫助

實習生機制,能給軟體公司帶來什麼好處?站在公司、實習生與既有團隊成員立場來分析。

分類
blog

關於看待 TDD 的視角

隨手記下常見對於 TDD 的誤解,以及 TDD 的用途,哪些問題可以用 TDD 來幫忙解決與改善

分類
blog

我的 Scrum 序章

前言 在 Facebook Scrum Community 社團中,Odd-e Taiwan 同事 David […]

分類
blog

加班?你因此達成目標了嗎?

最近蠻常跟一些輔導的客戶、coaching 的朋友聊到「加班」、「生產力/工作效率」、「改善」、「管理」的主題 […]

分類
blog

養成技術提案的能力

最近挺多工程師詢問到,要成為一位 tech leader 該具備哪些技能,該怎麼樣培養自己的能力呢? […]

分類
blog

是否該針對非 public method 進行單元測試?

因此有蠻多人為了測試方便,就將原本 SUT 的待測程式抽了幾個 private function,並直接透過這類 API 的內容撰寫測試,因為顆粒度很小,就誤以為這叫做「單元測試」。

這篇文章將說明,為什麼我不建議你「直接針對 private function 」進行測試。

分類
blog

JetBrains IDE 在 Mac 上解決 mnemonic 鍵盤問題

在 Mac OS 上使用 IDE 無法用 Opt + shortkey 來選擇想要點選的功能嗎?只要加一行設定就可以讓你正常使用 mnemonic 的便利性囉。不用再為了這件事,而得讓雙手離開鍵盤,只為了用滑鼠點那個被該死的智慧輔助鍵盤擋住的功能。

分類
blog

菜鳥養成策略-Pair Programming

公司對新人到職三個月是怎麼安排的呢?給一堆投影片叫他自己看,然後報告?給他知識管理系統連結,要他自己去看?還是上幾次課,然後考試呢?給他無關緊要的ticket讓他修嗎?如果你希望新人用最短時間融入團隊真實工作,請試試看透過 pair programming,效果顯著。

分類
blog

Code Review 與 Pair Programming

從陪小孩寫功課的過程,了解 code review 與 pair programming 的差異。code review 是個落後指標,發現問題的時間點越晚,修復成本就越高。而當 code review 淪為線上稽核的形式,往往在往返之間的誤解、等待就會造成極大的浪費。

分類
blog

Code Coverage 使用方式

許多公司往往為了 KPI 需要數字,所以將 code coverage 訂了個指標來「強暴」開發團隊,甚至要求團隊「一定」要用 TDD 來開發所有程式。這一切都是不求甚解的為了追求數字的迷思,本篇文章將補上我對於「code coverage」與「看待 TDD 的正確角度」的見解。