Project Management is a systematic approach to complete project activities to meet the project goal. Understanding of what is a project is very important. Please go through this link to clear understanding of term “Project”. One has to apply knowledge, skills, tools and techniques to ensure that all activities accomplished successfully. According to Project Management Institute, Project Management is accomplished through appropriate application and integration of 47 logically grouped project management process, which are categorized into five process groups. These five process groups are:
- Monitoring and Controlling
Project Management methodology can be applied to any type of project and is widely used in the software development process.
Typically project management includes, but it is not limited to:
- Requirement gathering and analysis
- Identify and management the expectation of various stakeholders throughout project execution.
- Very importantly, having a right balance in project constraints, which includes but not limited to:
- Cost and
Project constraints are very important part of any project. A project manager has to maintain these constraints manageable throughout the project. These factors are interdependent such that, if one factor changes, it would affect one or more factors. For example, if client asks for releasing a component before scheduled date then it would affect on Cost factor because manager has to add additional resource to complete remaining tasks. It could also affect on Scope factor because completing all tasks might not be possible so client might have to reduce the scope of the release.
A good project manager needs to be able to assess the situation proactively and make the right balance in the project factors to ensure delivery of a successful project.