l

2015年5月29日 星期五

C.C. Agile Sprint 32 精華報導

May 19 15:21~16:05
螢幕截圖 2015-05-19 15.30.54

4月16日是C. C. Agile第32次聚會,再度邀請好朋友「阿官」分享他們Scrum團隊執行Code Review的方式。4月份Teddy有點小忙,加上身體不適,錯過該次報導。今天來補寫一下「C. C. Agile Sprint 32回憶錄」。

阿官分享的提目是:不妥協的河蟹之道:你今天 code review 了嗎?」。整個分享的核心觀念可以用以下兩張照片來說明:「如何平衡軟體品質與和諧的工作氣氛?」
螢幕截圖 2015-05-19 15.32.09
螢幕截圖 2015-05-19 15.32.17

傳統上為了注重軟體品質,資深人員被指派去檢視資淺人員的程式。這種模式可能會導致資淺人員覺得一再被挑毛病而打擊他的信心,並且造成團隊工作氣氛不佳。相反地,如果資潛人員發現資深人員的程式可能有問題,但礙於自己「卑微」的身分而不敢發聲,因而錯失改善品質的契機。

***

怎麼辦?阿官建議將code review變成開發活動的一個流程,他們採用GitFlow,搭配Jenkins與Slack等軟體做為code review的協同合作平台。開發人員透過pull request所提交的程式碼必須要經過其他人檢視且通過持續整合才可被合併。不分資深或資淺,任何人都可以review其他人的程式。用簡單的流程來平衡品質維持和諧的工作氣氛。
螢幕截圖 2015-05-19 15.32.17螢幕截圖 2015-05-19 15.54.24螢幕截圖 2015-05-19 15.54.36螢幕截圖 2015-05-19 15.54.42螢幕截圖 2015-05-19 16.01.18螢幕截圖 2015-05-19 16.01.38螢幕截圖 2015-05-19 16.01.30螢幕截圖 2015-05-19 16.03.29螢幕截圖 2015-05-19 16.03.13


阿官分享的內容笑點很多,身歷其境特別有感受。當日演講投影片在此,請自行服用。

***

友藏內心獨白:用code review平衡兩個對立的force(作用力)。

沒有留言:

張貼留言