The project management process involves planning and controlling the performance or execution of a project. We follow a template driven approach based on a tailored subset of forms from Fast Forms for Managing Software Projects. Additionally, we also follow a suitably configured Rational Unified Process (RUP) methodology in our operations.
Process
Project Initiation
We undertake a detailed study of the project and its environment. This helps us understand the type of development that needs to be done. Based on the observations made, a project scope is developed which gives a clear definition and direction to the project.
Project methodology
We adopt the Rational Unified Process (RUP) methodology in all our project management ventures. Based on the project scope, a potential architecture is developed and validated. We then work on developing software on a regular, incremental basis so as to meet the priority. The validated software is deployed into production environment.
Estimation
Estimation exerts an important influence on the outcome of the project. Using information from our past projects, we design reasonable estimates that suit our working culture. Function Point Analysis (FPA), an ISO recognized method, is used in the estimation process.
Project Planning
During project planning, the various tasks necessary to complete the work is listed and duration noted for each. This is grouped into a work breakdown structure. The resources are identified and the work assigned. We take into account the risks and contingencies, assumptions and dependencies while preparing a project plan.
Project Tracking
After planning, project design gets underway. A prototype is designed and tested for standards. Project tracking keeps a check on the baseline - the appropriate balance between resource usage and project duration and compliance with project objective. The baseline is constantly tracked throughout the life of the project. |