Font Size: a A A

Research And Application Of Software Defect Management In Agile Development Scrum

Posted on:2011-10-20Degree:MasterType:Thesis
Country:ChinaCandidate:Q TianFull Text:PDF
GTID:2178330338482927Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The topic of the paper comes from the research project called"Research of Software Defect Management in Agile Development"from the test group of TencentResearch, Tencent, which is my internship cooperation. Recently, with the gradual improvement of software engineering theory and the industry's increasing emphasis on software quality, software defect management has been developing quickly, and gradually becoming the one of the most important method for fixing defect fixed and improving software process, is now a key research direction in software engineering. With the internet industry booming, the features that customer's requirements are expanding quickly, business forms are changing, constantly, competitive situation is grimmer, have make the agile development method internet company's the first choose. However, experts haven't done any research on software defect management in Scrum. Therefore, an efficient defect management method is required now.Based on the product development practice in Tencent, by learning and analyzing the related technology of Scrum and software defect management, the paper analyzed the objectives of defect management in Scrum, and then proposed the software defect management methods by the process of research on defect management. The methods include defect attribution definition, defect management workflow, defect measurement, which is suit for Scrum.The paper has accomplished the following tasks:①Described the international and domestic situation of defect management and Scrum, analyzed current problems and deficiencies of software defect management, and then pointed out necessity and urgency of software defect management in Scrum.②Analyzed current software management technologies, including defect classification, defect lifecycle definition, defect measurement technology and some software defect management tools. And also introduced Scrum, agile test model and test methods.③Analyzed the problems and deficiencies if the current defect management methods are used in Scrum, and then proposed the research objectives and research steps.④Based on the defect resolution and software process improvement, defined the 11 defect attributions, including test case, test method, defect priority, defect severity, related defect, defect lifecycle, module of defect, solution of defect, sprint of defect, defect reason, and defect category.⑤By using hierarchical definition method, defined defect lifecycle, then build the defect management workflow model with roles, activities, workflow tracking, and defects database.⑥According to the improvement of software process, by PSM build a defect measurement model, which provided the information of defect prevention, project progress, team's work status, work method efficiency, agile process and product quality.⑦According to the software defect management proposed, designed and implement a software defect management tool called RQMS, and then compared the efficiency between RQMS and another defect management tool named Bugzilla.
Keywords/Search Tags:Defect management, Scrum, defect management workflow, defect measurement, defect management tool
PDF Full Text Request
Related items