Syllabus
Unit I
Introduction to Software Project Management
Definition and overview of software projects,Importance of software project management, Relationship between project, program, and portfolio, Key components of a software project, Project management process, process groups, and knowledge areas, Problems with software projects (Bob Hughes).
Unit II
Project Evaluation and Integration Management
Evaluation of individual projects, Cost–benefit evaluation techniques (Bob Hughes), Project charter and project management plan, Organizational process assets, Project integration management overview
Unit III
Project Integration Management Processes
Develop project charter, develop project management plan, Direct and manage project work, Monitor and control project work, Integrated change control, Project closure
Unit IV
Project Schedule, Resource, and Communication Management
Schedule management,Plan schedule management: Define and sequence activities,Estimate activity durations, develop schedule, Resource management: Plan and estimate resources, Acquire resources, Develop and manage teams, Control resources, Project communication management overview
Unit V
Project Risk Management
Plan risk management, Identify risks,Qualitative risk analysis, Risk response planning, Monitor and control risks
Objectives and Outcomes
Course Description
This course provides a comprehensive understanding of software project management principles, processes, and practices. It introduces the concepts of software projects, their importance, and their relationship with programs and portfolios. The course covers project management process groups and knowledge areas as defined by PMBOK, along with common problems encountered in software projects. Students will learn project evaluation techniques, project integration, scheduling, resource, communication, and risk management. Practical exposure using software project management tools and case studies enables students to apply theoretical concepts to real-world software projects.
Course Objectives
- To understand the fundamentals and significance of software project management
- To familiarize students with PMBOK process groups and knowledge areas
- To analyze cost–benefit and feasibility of software projects
- To apply scheduling, resource, communication, and risk management techniques
- To develop skills in planning, monitoring, controlling, and closing software projects
- To use project management tools for practical project execution and analysis
Course Outcomes (COs)
|
COs
|
Description
|
|
CO1
|
Explain the concepts, importance, and challenges of software project management
|
|
CO2
|
Apply project management processes and knowledge areas to software projects
|
|
CO3
|
Evaluate software projects using cost–benefit and feasibility techniques
|
|
CO4
|
Develop project charters, project management plans, and schedules
|
|
CO5
|
Manage project resources, communication, and risks effectively
|
|
CO5
|
Use project management tools to plan, monitor, and control software projects
|
CO–PO Mapping
|
PO/PSO
|
PO1
|
PO2
|
PO3
|
PO4
|
PO5
|
PO6
|
PO7
|
PO8
|
|
CO
|
|
CO1
|
3
|
3
|
–
|
–
|
1
|
–
|
–
|
3
|
|
CO2
|
3
|
2
|
2
|
–
|
–
|
–
|
–
|
–
|
|
CO3
|
–
|
2
|
2
|
2
|
2
|
–
|
–
|
–
|
|
CO4
|
3
|
2
|
1
|
1
|
2
|
–
|
–
|
–
|
|
CO5
|
2
|
2
|
2
|
2
|
1
|
–
|
–
|
–
|