– Understand the fundamental principles of software project management & have a good knowledge of responsibilities of project manager.
– Be familiar with the different methods and techniques used for project management
Be able to apply the knowledge in an effective manner


CLO: 1. Explain principles of the project lifecycle and how to identify opportunities to work with learners on relevant and appropriate project scenarios to share this understanding
CLO: 2. Critically evaluate and discuss the issues around project management and its application in the real world with course participants and learners
CLO: 3. Choose project management techniques for IT projects to initiate, plan, execute and evaluate a project and work in teams to create a project plan for a project scenario that includes key tasks, critical path, dependencies and a realistic timeline.
CLO: 4. Present strategies for gaining confidence in managing projects through simple project planning examples


– Course Overview – Course Introduction – Project Management (PM) Fundamentals – The PM field and job market – People, Process, Product, Technology
– Overview of Project Management – Planning, Tracking, & measurement – Organizational structures
– Project charter – Statement of Work – Request for Proposal (RFP)
– Planning Phase – Development lifecycle models – Matching lifecycles to projects – Project plans
– Project selection – Project Financial Analysis – Net Present Value, – Return on Investment
– Payback Analysis Models – Weight Scoring Model
– Estimation and Budgeting – Effort Estimation – Cost Estimation
– Scheduling – Project network diagram fundamentals – PERT techniques – Gantt charts – Critical chain scheduling
– Risk and Change Management – Risk management – Change control – More MS-Project
– Development Management – Team models – Requirements process – Configuration management – Software metrics – Programming languages & tools – Managing conflict and motivating
– Project Control – Status reporting – Project metrics – Earned value analysis – Communications Techniques – Process Improvement – MS Project: (a) Resource leveling (b) Other views
– System Test Process – Test specifications – Black box and white box testing – Test scripts – Unit and integration testing – Acceptance test specifications – Test tools
– Final Phases & Other Issues – Project Recovery – Documentation – Cutover/Migration – Post Project Reviews – Closing
– Project Success – Management support – Expectations – Success metrics