Font Size: a A A

Scrum-based Agile Development, Software Process Management

Posted on:2011-05-11Degree:MasterType:Thesis
Country:ChinaCandidate:M WangFull Text:PDF
GTID:2208330332477954Subject:Management Science and Engineering
Abstract/Summary:PDF Full Text Request
With the background of some real software projects the author had taken part in, the author found out the problems about software development process, and summarized these questions and shortages in order to make the traditional software development processing, helps medium or small scale software development organizations seeking for an effective and feasible road to manage software development processing, and sharpens up their abilities for software development processing.Analyzed and compared the traditional software development and the agile development theories and methods, introduced Scrum, XP, Crystal Clear agile development flows which are representative, feasible and proven by some practices, finally decided to make Scrum agile development frame as the paper research theories and the methods in order to manage the whole life software development processing. Through researching managing and controlling software project processing frame with Scrum, this paper specifically proposes several cores of the frame and some strategies in the software development processing in detail. The clear Scrum prospect is the one lighthouse of a project whole processing; the "people oriented" Scrum role is the most powerful guarantee which achieves project prospect; The defined conference milestone system gives sustainable fighting spirits and hopes to the whole Scrum team, helps the team deliver valuable software functions in several continual Sprints. Definitely, a holistic software development processing also needs some indispensable supports from clearly grabbing business demands, promptly tracking project schedules and controlling the whole process qualities. With frequent changes of business demands, we can depends on user stories to describe users'businesses, make user stories lists prioritized with the help of Product Backlog, splits user stories prioritized in the Sprint Backlog as the task target of Sprint iterations, dynamically deals with changes, gradually satisfies users'demands. Scrum Daily morning Meeting and Sprint Burndown Chart can continually follow up project progress schedules, guarantee the development process high visual, urge Scrum team members to enjoy works, get great satisfactions by means of delivering valuable and workable software. In order to solve difficulties that the Scrum agile development is not easy to operate and with extreme theorization and conceptualization, the paper author had applied Scrum agile development frame into a real software project case "IIC". In the IIC project, this paper mainly has two focuses when launching the Scrum practices:â—‡Strengthen the practicality on the Scrum agile development method. Establish the Scrum frame and cores, conduct that pertinent solutions and strategies, help Scrum team members working in a loose and comfortable environment, rely on combined wisdoms to overcome difficulties, achieve the project prospect through continuous integration from parts to the whole.â—‡Strengthen the whole life process management of software development. People who are put in an appropriate position are much more important than technologies, so we must specifically define members'roles and duties, conduct people, technologies, team as a whole to carry out self-management, comprehensively apply and improve Scrum agile development frame and cores with strategies.
Keywords/Search Tags:Software Development Process, Agile Development, Scrum Frame and Cores, Practicality, Life Process Management
PDF Full Text Request
Related items