透過您的圖書館登入
IP:3.141.199.243
  • 學位論文

一個基於ezScrum插件框架的工作完成準則建構輔助工具

A DoD Assisting Tool Based on ezScrum Plug-in Framework

指導教授 : 謝金雲

摘要


Scrum敏捷式軟體開發方法建議開發團隊為每個開發週期內所準備實作的工作,定義清楚的「工作完成準則(Definition of Done,DoD) 」,以減少團隊成員之間對於「如何才算是完成一項工作」的認知差距以期維持軟體的固定品質。常見的DoD內容包含完成程式碼撰寫、撰寫自動化單元測試、重構程式碼、在持續整合系統上建構軟體、撰寫自動化驗收測試等等。雖然DoD可以讓開發人員清楚的知道完成一項工作的最基本要求,但是要開發團隊完全以人工的方式來確保每項工作皆遵循DoD的規範是一件相當耗費時間、人力與容易出錯的工作。本論文提出一ezScrum的插件工具,支援軟體開發團隊自訂工作流程,並可將每項工作與DoD相對應。當開發團隊在持續整合系統上建構軟體時,可將團隊成員對於DoD項目所回饋的資訊以及持續整合建置工作結果的資訊呈現於ezScrum系統的工作版上面,讓團隊成員能透明化地檢視工作的健康狀態是否符合所定義的DoD條件,提升團隊成員在週期期間檢視工作狀態的效率。

並列摘要


Scrum agile software development method proposes that a software development team should clearly define completion criteria (Definition of Done, DoD) for the implementation task to be done in each sprint. The purpose is to reduce the gap among team members in understanding of what 「a task is done」 means and, in turn, result in quality software. Among the commonly seen DoD items are completion of coding, automated unit testing, refactoring, Continuous Integration construction, and automated acceptance testing. Although DoD can allow developers to know the basic requirements to complete a task, it is, however, both time-consuming and error-prone to have each team member manually check to see if each DoD specification is strictly followed. In this thesis, we propose a DoD assisting tool based on ezScrum plug-in framework to support Scrum team to construct customized DoD and automatically link each task to the corresponding DoD. When the development team builds a software in a Continuous Integration system, the feedback information to each DoD provided by each team member, as well as the resulting information of the Continuous Integration can be totally presented on the ezScrum task board. This enables team members to clearly examine if the status of a task conforms with the corresponding DoD so that the efficiency of team members during each cycle can be enhanced consequently.

並列關鍵字

Scrum Workflow DoD Task Board Continuous Integration

參考文獻


[11] 曾憲基,一個以ezScrum為基礎的整合式軟體開發及管理環境,碩士論文,國立台北科技大學資訊工程系碩士班,台北,2010
[12] 吳燾佑,一個與ezScrum整合之程式碼檢閱工具,碩士論文,國立台北科技大學資訊工程系碩士班,台北,2011
[1] Ken Schwaber, Mike Beedle, Agile Software Development with SCRUM, Addison-Wesley, 2001.
[2] H. Kniberg, Scrum and XP from the Trenches, InfoQ, 2007.
[3] Mann, C., Maurer, F., 「A Case Study on the Impact of Scrum on Overtime and Customer Satisfaction,」 Proc. Agile 2005 Conference, IEEE Computer Press, 2005.

被引用紀錄


黃柏豪(2014)。一個基於ezScrum插件框架的Scrum團隊成員合作狀態解析工具〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2014.00363
謝慕憶(2013)。以Web應用程式資料庫遷移至雲端為目的之重構方法:以ezScrum為例〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2013.00535

延伸閱讀