Friday, September 25, 2009

Project Management Phases

The different phases are:

Requirement Specification:
Requirement Specification is pivotal stage of the SDLC. During this stage the Project Manager will be in constant contact with the Customer to find out the requirements of the project in detail. Main tasks in this phase include Requirement Determination, Risk Analysis, Setting up Schedules, and deciding Deliverables. There are so many ways to communicate with the customer like Instant Messenger, Email, Phone, Voice Chat or personal meeting. At the end of the stage there will be requirement specifications which contain all the details of data the customer needs.

Requirement Analysis and Design:
In the next stage the main players where the Project manager and the System Analyst. They will review the customers requirements and analyze the requirements. later they start designing of the project. System architecture, Database design, Program specifications and Test Scenarios are determined. The detail design document which is prepared by them can be used by the developers and programmers to perform the coding.

Coding and Testing:
Programmers begin programming in this phase using the Detail Design Document. As project is progressing the programmer's progress is monitored by Project Manager and Project Leader respectively. Project Manager will be in constant contact with the customer and provides updates on the progress of the project via MS Project. The programmers follow various coding Standards decided by the company. Project Leader helps the programmers with the coding problems they are facing and guides them to the solutions. Testing is done by the QA Team simultaneously for the completed modules and approval is given to the modules once they have passed their initial tests before integration.

Deployment and Support:
This phase starts with Deployment of the Project. Initial hardware and software setup necessary to run the project is a very critical phase of the project. After project is completed Project Manager contacts the customer and prepares for the set-up. Software is handed over to the customer for acceptance testing only after complete internal testing. Support to the project is provided for a limited number of days during which any minor customer changes are required.

No comments: