Font Size: a A A

Application Of Scrum-based Large-scale Software Development Process In Project A

Posted on:2015-03-22Degree:MasterType:Thesis
Country:ChinaCandidate:S W RuiFull Text:PDF
GTID:2268330428965491Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of IT hardware and software technology, more and more software development project initialized or will be initialized. Software development is a complex task, the efficiency of the R&D process, the quality of software product as well as the process of the accumulation of process assets are concerned by software development company managers. Currently use suitable software development process and matched full life-cycle process management tools to manage project is widely accepted in the industry.This paper introduces the Scrum incremental iterative manner in accordance with the organization agile software development process framework that can be used to manage software projects, products or application development. Compared to the traditional order of the organization’s software development process, Scrum advocate common goals based on a flexible product development strategy, promoting the team do self-organization, embracing changes in customer demand. Scrum involve roles include Product Owner, R&D Team, Scrum Master. Product owner is on behalf of customer and stakeholders and is responsible for define user requirements, priority the requirements. R&D team is responsible for a specified iteration which can be submitted within the released product increment by cross-functional technical members, and the detail work includes analysis, design, development, testing, documentation, etc., and controls the number of seven members who can add up and down minus two people. Scrum Master is responsible for promoting Scrum, where American Scrum Alliance advocates that Scrum Master is not the team leader or project manager, who acts as a buffer between team and external to ensure that Scrum process are smoothly implemented. The most important is to ensure that R&D team in determining the iteration cycle is not outside interference, but the team can focus on completion of iteration goals. Scrum iterations is called sprint, which within a project is fixed, and according to the characteristics of the project can be set from1to4weeks. The entire Scrum process consists of four kinds of meetings, including daily stand up meeting, sprint planning meeting, sprint review meeting, and sprint Retrospective meeting.Scrum is very popular in China in recent years, more and more enterprises to adopt Scrum organizational development process, along with China’s comprehensive national strength, there is an increasing number of large-scale software development projects. Scrum team which is recommended5-9person is apparently unable to effectively organize a large-scale software development project. In recent years it was suggested that the entire team will be split into multiple5-9person standard Scrum development team to organize daily stand-up meeting between the teams after the conference through the Scrum of Scums communication and coordination, but there is almost no research based on the large-scale software development project using extended Scrum. However, how to extend Scrum to make it suitable for large-scale software development project management is one issue that the software development enterprises are facing.Author takes part in the actual process of a large-scale domestic software development Project, who is called A in this paper. This paper introduces the software development process for this project, systematically analyzes software developed by the project development process and best practices, and also includes how to use IBM Rational Team Concert to custom software R&D process to assist management In the final implementation of the project we cite the problems encountered in the process and give the corresponding suggestions, to hope that this article can provide some references for R&D enterprise process makers or managers of large-scale software development projects.
Keywords/Search Tags:Scrum, Software Process Management, Large-scale SoftwareDevelopment, Best Practice, RTC
PDF Full Text Request
Related items