Font Size: a A A

Research On Process Optimization Of X Software Development Project Based On User Behavior Drivendevelopment Mode

Posted on:2023-06-07Degree:MasterType:Thesis
Country:ChinaCandidate:L XuFull Text:PDF
GTID:2568307025466824Subject:Business Administration
Abstract/Summary:PDF Full Text Request
With the rapid development and intensified competition within the software industry,how to quickly and efficiently develop the software products or services that customers want has become the priority of any software enterprise.With the growing of software industry,there comes up with a lot of useful development modes.It is needed for all the software development projects to select one appropriate development mode by considering the actual situation of the project and adjust the mode during the project process constantly.User behavior driven software development is one of modes.It uses structured natural language to describe user behavior or system behavior from the perspective of real users,then drives the development and testing activities.It consists of a series of software development work process activities,which can be used to help the software development project teams to improve work efficiency,work quality and thus improve delivery value.This article takes the X software development project process of company A as the research object and takes the agile lean practice activities of "eliminating waste" and "continuous improvement" as the basic goal.The requirement management process,development management process and test management process of X are studied and optimized with the idea of finding problems,analyzing problems,solving problems by using the user behavior driven development theory and tools.Firstly,the article expounds the common software development model and lean software development theory;Learn the theory of user behavior-driven development and its application characteristics and process.Secondly,it explores the various problems currently the X project has in the form of interviews and questionnaires and summarizes the causes of the problems into two aspects:(1)cognitive bias in the process of requirement transmission and the waste of work in the requirement management process caused by frequent requirement changes.(2)Frequent requirement changes and code iterations waste a lot of time in the development and test management process.These problems are exactly what the principle of user behavior-driven development aims to solve.Aiming at the above two problems,with the guide of user behavior driven software development process and implementation tools,the problems in requirements management process,development management process and test management process are analyzed in detail.To solve the first problem,use the behavior driven tool Cucumber to write "user behavior stories and application scenarios" and combine some tools to transfer and manage the requirements.To solve the second problem,an automated testing framework is developed to transform "user behavior stories and application scenarios" into executable automated testing code to verify requirements,thereby improving development and testing efficiency and optimizing the work process to reduce resource waste.Through data statistics,the article evaluates that the effective output of the whole team has increased by 25% after the implementation of the optimization and second improvement.Obviously,the efficiency of requirement management has been significantly improved.It is estimated that Project X will be completed 6 months earlier than the original plan.The software development project process optimization proposed in this article has achieved remarkable results in X project and has certain reference value for similar software development projects.
Keywords/Search Tags:Agile, Lean Software Development, User Driven Software Development, Cucumber, Kanban
PDF Full Text Request
Related items