Software Project Management Plan in Software Engineering

1. Introduction:

(i) Objectives
(ii) Major Functions
(iii) Performance Issues
(iv) Management and Technical Constraints

2. Project estimates:

(i) Historical Data Used
(ii) Estimation Techniques Used
(iii) Effort, Resource, Cost, and Project Duration Estimates

3. Schedule:

(i) Work Breakdown Structure
(ii) Task Network Representation
(iii) Gantt Chart Representation
(iv) PERT Chart Representation

4. Project resources:

(i) People
(ii) Hardware and Software
(iii) Special Resources

5. Staff organisation:

(i) Team Structure
(ii) Management Reporting

6. Risk management plan:

(i) Risk Analysis
(ii) Risk Identification
(iii) Risk Estimation
(iv) Risk Abatement Procedures

7. Project tracking and control plan:

(i) Metrics to be tracked
(ii) Tracking plan
(iii) Control plan

8. Miscellaneous plans:

(i) Process Tailoring
(ii) Quality Assurance Plan
(iii) Configuration Management Plan
(iv) Validation and Verification
(v) System Testing Plan
(vi) Delivery, Installation, and Maintenance Plan

Project Planning:

Project planning is undertaken and completed before any development activity starts.

Estimation: The following project attributes are estimated.
Cost: How much is it going to cost to develop the software product?
Duration: How long is it going to take to develop the product?
Effort: How much effort would be necessary to develop the product?
Scheduling: After all the necessary project parameters have been estimated, the schedules for manpower and other resources are developed.
Staffing: Staff organisation and staffing plans are made.
Risk management: This includes risk identification, analysis, and abatement planning.
Miscellaneous plans: This includes making several other plans such as quality assurance plans, configuration management plans, etc.