Introduction:
A project manager is the person, who is responsible for the successful planning, managing, executing and closing of a project. Project management can be defined as an art of managing the project to achieve a balance of time, cost and quality. Commonly, project management follows major phases including feasibility study, planning, implementation, evaluation and maintenance. The project manager must have clear understanding of all the activities and process in managing project. Project management plays an important role from the start to end of the project. A good project manager will play a vital role in executing the project within the specified time period.
Role of Project Management in Software Engineering:
Software development is a people centric activity. Therefore, success of project is on the shoulders of the people who are involved in the development of project. Software development requires good managers, who can understand the project completely and provide good leadership for successful completion of software project.
In IT industry, all projects move through five phases that are initiating, planning, executing, monitoring and controlling, and closing. Computer and information system managers play a vital role in implementation and administration of technology within the organization. Many software development processes can be run in the same way as general project management processes. A system development life cycle (SDLC) is a framework that describes the different phases involved in developing and maintaining information systems. Software project management is the art of managing software project. It is a sub-discipline of project management in which software projects are developed.
Software Development Process:
A software development process is also known as software development life cycle (SDLC). There are many SDLC models that