年關將至,又到了放假的季節
一般的軟體公司
可能會有一線值班人員
在放假時on call
處理比較緊急的問題
假如不幸遇到一線人員無法解決
或是真的非常嚴重的系統問題
還是需要開發工程師連回公司處理
聽到最哭笑不得的
就是同事過年打麻將打到一半
接到電話要修Bug
剩下的那一圈都不知道怎麼辦
但人非聖賢,孰能無過
工作到現在
還真的沒遇過不出錯的工程師
如何減少在過年期間被Call的機率?
很簡單,就如標題所說的
Code Freeze,不要上版
聽起來很消極被動
但某種程度上來說
其實還滿有用的
因為很多問題都是在上版後
一兩天,甚至一兩個小時內就會發現
如果是更版很久之後才發現的Bug
可能也沒那麼重要
不做不錯
就是Code Freeze的核心精神
在Code Freeze期間如果要上版
通常要知會資深工程師
評估是否有其必要
在制度嚴謹的公司
甚至必須上報到部門主管
同意了之後才能佈版
除了過年這種大節日之外
另外一種Code Freeze的場景
就是重要的活動
例如前陣子才剛結束的2022世界盃
如果你的網站一秒鐘幾十萬上下
老闆總不會想看到
為了一個沒人用的新功能
把登入搞壞掉
讓使用者都跑去別人家網站
當然還是要澄清一下
Code Freeze 是指不上板
不是不寫code
工程師還是會繼續開發
只是不會部署到正式環境
總不可能出社會後
還跟學生一起放寒假
是吧
休息是為了走更長的路
為了員工能夠安心休假
Code Freeze是值得考慮的選項