Font Size: a A A

Scheduling Management For Agile Software Development Project (s) Base On Resource-Constrained

Posted on:2018-11-26Degree:MasterType:Thesis
Country:ChinaCandidate:W Y ZhangFull Text:PDF
GTID:2359330536978667Subject:Technical Economics and Management
Abstract/Summary:PDF Full Text Request
How to effectively conduct project management on software so as to deliver the product on time and on quality? And how to rapidly respond to changeable market environment or requirements from customers at the same time? Both are the core issues needing to be addressed in software's project management.Agile software project management model is the current mainstream project management model.The practice and theory of resource scheduling are in agreement with the theory of agile software project management,which,in combine,are suitable for the management practice of software development.This paper is going to use project scheduling algorithm to arrange resources and task reasonably,shorten the iteration duration or increase scope of iteration,and increasing business income is the hot topics that academia and entrepreneurs both keenly concern.This paper,based on the theory of agile development,is to construct the scheduling management model with the minimum cycle of agile development,i.e.,the iterative period as an example.In consideration of the characteristics of software development resources,it is to take advantage of the key chain technology to solve the problem of resource conflict and task conflict,and advocate Three-Point Estimates to conduct the duration estimation of the construction period,and set project buffers according to the task complexity,task difficulty and resource tension to solve the scheduling and process controlling issues of iteration.Based on the agile software project management model with key chain technology,the paper is to combine the resource elasticity of software development,introduce the overtime coefficient,and use innovative ant colony algorithm to solve the FRCPSP problem.It constructs the minimum cycle project scheduling model in the agile software development project management,and seeks for the optimal schedule in each iteration cycle under reasonable overtime coefficients.Parallel Schedule Generation Scheme and Branching mechanism are also adopted to speed up the efficiency of algorithm operation.To eliminate resource conflict between multi-projects based on the agile software project management model.The paper is to use project scheduling twice to solve the optimal scheduling plan of iteration.The first project scheduling is to find the key chain of each project.And then the parameters of each project will be inputted for the second project scheduling to acquire the shortest duration of multi-project based on different overtime coefficient,in order to calculate the benefits of the enterprise on account of the advanced delivery,and provide a reasonable reference for the project manager to make a decision.Resource conflicts or constraints are inevitable because of rapid iteration during software development.Though controlling and scheduling resource based on agile software management model to increase business income.
Keywords/Search Tags:Project scheduling, Agile software development, Critical chain, Resource constrained
PDF Full Text Request
Related items