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.