Chapter 1
Introduction to Software Project Management
Software engineering problem and software product, software product attributes, Definition of a Software Project (SP), SP Vs. other types of projects activities covered by SPM, categorizing SPs, Project management cycle, SPM framework, types of project plan.
Chapter 2
Project Analysis
Introduction, strategic assessment, technical assessment, economic analysis: Present worth, future worth, annual worth, internal rate of return (IRR) method, benefit-cost ratio analysis, including uniform gradient cash flow and comparison of mutually exclusive alternatives.
Chapter 3
Activity Planning and Scheduling
Objectives of activity planning, Work breakdown structure, Bar chart, Network planning model: Critical path method (CPM), Program evaluation and review technique (PERT), Precedence diagramming method (PDM), Shortening project duration, Identifying critical activities.
Chapter 4
Risk Management
Introduction, nature and identification of risk, risk analysis, evaluation of risk to the schedule using Z-values.
Chapter 5
Resource Allocation
Identifying resource requirements, resource allocation, resource smoothening and resource balancing.
Chapter 6
Monitoring and Control
Introduction, collecting data, visualizing progress, cost monitoring, earned value analysis, project control.\n113
Chapter 7
Managing Contracts and people
Introduction, types of contract, stages in contract, placement, typical terms of a contract, contract management, acceptance, Managing people and organizing terms: Introduction, understanding behavior, organizational behavior: a back ground, selecting the right person for the job, instruction in the best methods, motivation, working in groups, becoming a team, decision making, leadership, organizational structures, conclusion, further exercises.
Chapter 8
Software quality assurance and testing
Testing principles and objectives, test plan, types and levels of testing, test strategies, program verification and validation, software quality, SEI-CMM,SQA activities, QA organization structure, SQA plan.
Chapter 9
Software Configuration Management
Introduction, need, basic configuration, management function, baseline, configuration management responsibilities. Laboratory / Project Work: Students should prepare a project report using different concepts of software project management. The project can be done in groups with at most four members in each group. Each group can select a case study and apply the concepts of software project management focusing on project analysis, scheduling, risk analysis, resource allocation, testing.