over 1 year ago

砍掉重練

在忙了幾個禮拜後,精確來說,加上用反向工程了解目前後台 API 的話,應該算是被既有的後台 API 折磨 (很痛苦地看) 了近二個月吧!終於在全公司策略會議結束後,有機會跟同事討論新的後台 API,不過老實說,對一個已經部署到客戶機房的應用 (含後台、前台與 iOS/Android App),我一直對於是否要砍掉重練這件事採保留態度,畢竟砍掉重練耗損的時間太長了,這讓我想起 Netscape 的故事:砍掉重練最後因為時程的關係輸掉瀏覽器大戰。

在重構到新版本這段時間,客戶有任何問題也是需要提供維護的,若是以既有的架構下去修改,可以用分支的方式將修正一併納入新版本中,若是砍掉重練就沒有這好處,但也可以說沒有維持多個分支的困擾,既然都這樣說了,又有什麼好保留呢?主要是語言的關係,我在猶豫是以既有的 (但不喜歡的) JavaScript 重構舊系統,還是改以自己擅長其他語言該發新版本,語言一旦換了,就勢必變成砍掉重練了,這又讓我想起:犧牲的架構,為了砍掉重練的架構。不過,既然上層已經做出決定了,那就這樣吧!

溺死邊緣

自己在 Agile 的團隊待習慣了,後來到新團隊後一直覺得不自在,不自在的原因有很多,像是團隊對於流程的問題,團隊文化的塑造以及軟體品質的改善,感覺像是視而不見,但就在常常這麼想的時候,突然看到柯先生在 Facebook 的留言:

用在軟體開發好像也成立.
某些環境(例如公事業), 或者有些團隊, 活下去已經是很難的事情, 你跟他講什麼開發方法是不太有用的. 因為資源不公,寒門再難出貴子.
最後一句話也很值得深思.
“真正的精英是努力與底層對話,而假精英才反復證明自己是仙人。”
有些朋友很努力幫助這些環境的人, 他們不斷想一些方法, 讓他們過好一點. 即使被罵是假 agile也無所謂.
但也有些"菁英", 一直在證明她有多神. 但是我們還是很崇拜他們.

所以還是多做事少抱怨好了。不過,話說回來,若一直以這樣的藉口拒絕改變,不也一直無法改變勉強維持活下去的現況嗎?

拖稿拖了很久呢 XD

← 本周雜記 (2016/1/1 ~ 2016/1/7) 本周雜記 (2016/1/5 ~ 2016/1/21) →