一個實施Scrum的團隊,經常會導入其它軟體工程實務,如程式碼檢閱、自動化單元測試或議題追蹤等等。其中,程式碼檢閱是一項費時的工作。如何以不干擾Scrum流程進行的同時,團隊依然可以實踐程式碼檢閱是個重要的議題。 本論文提出一個配合Scrum之程式碼檢閱流程與工具。透過工具的輔助以及搭配本流程的步驟,可減少進行程式碼檢閱時的負擔,並讓團隊針對工作項目異動的程式碼作小片段且頻繁地檢閱。此外,為減少人工檢閱所關注的項目,在開發工具上加入FindBugs簽入原則,鼓勵團隊必須分析程式碼與修復錯誤。本論文以一個實際運作本流程的案例,探討程式碼檢閱導入Scrum所發現的優、缺點。
A Scrum team often adopts many software engineering practices such as code review, automatic unit testing, issue tracking, and so on. Among them, code review is a time-consuming work which can hamper the Scrum process. Thus, how to execute code review without hampering the Scrum process is an important issue. In this thesis, a process for code review within Scrum is proposed and its tool support is implemented. The objective is to lessen the possibility of hampering Scrum through piecemeal and frequent code reviews. Further, to reduce the amount of review work, we propose to include check-in check by having Scrum team executing FindBugs before checking in code to source code repository. An example is used to illustrate the proposed code review process and its tool support.