'Software Project Management' is a course offered in the eighth semester of B. Tech. in Computer Science and Engineering program at School of Engineering, Amrita Vishwa Vidyapeetham.
Unit 1
Introduction to Software Project Management - Software Projects - ways of categorizing software projects – problems with software projects - Project Life Cycle – Management - Setting objectives – Stakeholders - Project Team – Step Wise: An overview of project planning - Project evaluation - Selection of appropriate project approach. Software effort estimation – function point analysis - objects point – COCOMO.
Unit 2
Activity planning - project schedules - sequencing and scheduling projects - Network planning models - AON and AOA - identifying critical activities - crashing and fast tracking, Risk management: Categories, Risk planning, management and control - Evaluating risks to the schedule, PERT. Resource allocation - identifying resource requirements - scheduling resources - creating critical paths - publishing schedule - cost schedules - sequence schedule.
Unit 3
Monitoring and control – Visualizing progress, Earned value analysis – Managing people and organizing teams – organizational structures - Planning for small projects. Case Study: PMBOK. Agile Development.