Nội dung text SPM Notes 2.pdf
Unit Contents Unit -1 Software Project Management Concepts [8 Hrs.] Introduction, Project and Software project, Software project vs other project, Importance and Problems in software project management, Process of SPM. Characteristics of good project manager, Successful Software Project Manager, Overview of Software Project Planning. Unit-2 Software Project Scheduling [8 Hrs.] Objectives of activity planning, Work breakdown structure, Network planning model: Critical path method (CPM), Program evaluation and review technique (PERT), Precedence diagramming method (PDM), Shortening project duration, Identifying critical activities. Forward pass and Backward pass Unit -3 Software Estimation Techniques [7 Hrs.] Software Effort Estimation: Problems with over and under estimations, Basis of software Estimating, Software effort estimation techniques, expert Judgment, Estimating by analogy. Bottoms-up estimating, Top-down approach and parametric models. Unit -4 Software Evaluation and Costing [8 Hrs.] Project Evaluation: Strategic Assessment, Technical Assessment, cost-benefit analysis, Cash flow forecasting, cost-benefit evaluation techniques, Risk Evaluation. Selection of Appropriate Report, Project approach: Choosing technologies, choice of process models, structured methods. Unit-5 Risk Management [5 Hrs.] Risk Identification, Planning, Evaluation and Management, Categories of Risk, Framework for dealing with risk, evaluating Risks to the schedule. Unit -6 Software Quality Management [5 Hrs.] TQM, Six Sigma, Software Quality: defining and importance of software quality, ISO9126, Place of software quality in software planning. Unit -7 Software Configuration Management [ 7 Hrs.] Concept, Requirement and Elements of SCM, Baseline, SCM Repository, Versioning and version control, SCM Process, Change Control Process. Configuration Audit and Status Reporting. Case Study: Version Control Software Tools (Git, CVS, SVN)
Communicating with stakeholders, including clients, end-users, and management. Providing regular project updates and reports. 5. Quality Management: Defining quality standards and metrics for the software project. Implementing testing and quality assurance processes. Monitoring and ensuring adherence to quality standards. 6. Change Management: Handling changes in project scope or requirements. Evaluating the impact of changes on the project schedule, budget, and resources. Implementing change control processes. 7. Project Monitoring and Control: Tracking project progress against the plan. Monitoring and controlling project variables such as scope, schedule, and budget. Implementing corrective actions as needed. 8. Documentation: Maintaining project documentation, including requirements, design specifications, and test plans. Creating user manuals and technical documentation. 9. Project Closure: Formalizing project completion. Conducting a post-project review to identify lessons learned. Closing contracts and documenting final project outcomes. 10.Methodologies: Using project management methodologies such as Agile, Waterfall, Scrum, or a hybrid approach depending on the project's requirements.