Font Size: a A A

Study Of Software Development Project Management Methodology

Posted on:2004-03-07Degree:MasterType:Thesis
Country:ChinaCandidate:Z KangFull Text:PDF
GTID:2206360092487342Subject:Business Administration
Abstract/Summary:PDF Full Text Request
To complete the project with a pre-concerted plan of cost, schedule and quality is the target of Project Management. Software Engineering projects are the objects of Software Engineering Management. Each project has own characteristics. So, We should analyze the requirements, costs, resources, progresses and risks of the project and clarify the management activities at all stages of the project. That can ensure the project is towards success. The article analyzed the critical issues in the lifecycle of the Software Engineering project. The issues belong to all stages of the lifecycle, which include previous stage, ongoing stage and late stage. The author described the methods of management, which concern the practicability evaluation, demand survey, requirement analysis, system design, system implementation, project schedule and control, team organization and communication, and risk management etc. All conclusion of above are based on the Software Engineering methods and Project Management theories, and link with the author's experiences of software development. Software Development is a labor-intensive industry, which is depends on human creativity. To complete a Software Development Project successfully is a hard job. The key issues might be bellow:* Without sufficient practicability evaluation* Uncertainty demands* High costs of software development* No effective Quality Control * Low productivity* Overload costs of support* No accurate project plan* Difficult to manage project scheduleAuthor tries to find some solutions during the software development processing for the above issues. The objectives of the Software Development Management are using management methods to standardize development procedure, improve software project quality, and decrease costs in order to match a high level productivity. There are following stages of Software Project: pre-project stage, preparative stage, development stage and late stage. Here discussed the problem and solution in all the stages. In pre-project stage, practicability evaluation and demand survey are most important. Practicability evaluation should consider the infection of technology, economic, law and environment. In this stage, the accuracy and integrality of the demand survey is key issue of the successful project. In preparative stage, the first task is team building. According to the size and specialty of the project, we must decide which one should add into the team, and describe his/her role and duty. We must create the rules of performance examine.The intention of Requirement analysis is translate the complex requirement to clearly object and make it reachable. Turn the requirements into module and smaller tasks can make the work of implement easier. Basis on the result of requirement analysis, wecould begin the design of the system blue print. In the stage, we should decide the technical architecture, the rules of design, rules of coding and the rules of version control.The risk of the project comes from technology, requirement procedure, human resources and management. In each project, the risks are not the same. We study risk management to find the risks earlier, and know how to avoid the risks, it will increase the success rate of the project. After the requirement analysis and system design, we can arrange the detail work plan. According to the tasks, we can evaluate the workload of every task, check the resources, find out the relations of the tasks, and then arrange the work plan. Using network diagram and Gantt chart can make the job easier.In development stage, the detail design, coding and testing is the main job. Quality control can help us complete the project with high quality; we must be more rigorous in testing and checking the development process. Schedule monitoring are important issues of the project, to reduce the losing of the project delay, we must detect the problem more quickly and reschedule the plan. Version control management can avoid the confusion of the source co...
Keywords/Search Tags:Development
PDF Full Text Request
Related items