We are living in the world of software and all of us are highly dependent on software whether it be an individual or an organisation. Various types of software are available for use at present and still developing to meet the individual as well as organisational needs and requirements. Use of software is much easy as well as convenient but it takes a process to develop successful software for the end users. A number of individuals such as developers, programmers, coders, software engineers and many others are involved in the successful development of a software project.
Software project management is a part of project management especially designed for the management of software development projects that includes various tools and techniques, knowledge and efforts to execute the plan to with special attention to productivity and quality.
To develop successful software, it is very necessary to plan an effective software project management. For this a number of software development process models has been developed keeping in mind the various aspects of software development and the requirements of the users. The software project manager can choose the best suited models that resembles to give the best output for the project and go ahead with that model.
There are various models that have been suggested for the Software development process. Some of them are: