A software project manager is a person who undertakes the responsibility of
executing the software project. Software project manager is thoroughly aware of
all the phases of SDLC that the software would go through. The project manager
may never directly involve in producing the end product but he controls and
manages the activities involved in production.