A software project manager is the most important person inside a team
who takes the overall responsibilities to manage the software projects
and play an important role in the successful completion of the projects.
A project manager has to face many difficult situations to accomplish
these works. In fact, the job responsibilities of a project manager
range from invisible activities like building up team morale to highly
visible customer presentations. Most of the managers take responsibility
for writing the project proposal, project cost estimation, scheduling,
project staffing, software process tailoring, project monitoring and
control, software configuration management, risk management, managerial
report writing and presentation and interfacing with clients.
The task
of a project manager are classified into two major types: