1. Introduction to Project Management
1.1 Introduction to Project Management
-
Definition of Project Management
-
Objectives of Project Management
-
Importance of Project Management
1.2 Characteristics of a Project
-
Temporary nature
-
Defined objectives
-
Unique outcome
-
Resource constraints
-
Risk and uncertainty
1.3 Software Projects vs Other Projects
-
Intangible product
-
Rapid technological changes
-
High complexity
-
Requirement volatility
-
Greater maintenance needs
1.4 Problems with Software Projects
-
Cost overruns
-
Schedule delays
-
Poor requirement analysis
-
Scope creep
-
Lack of communication
-
Technical risks
1.5 Phases of Project Management
Initiation Phase
-
Project identification
-
Feasibility study
-
Project approval
Planning Phase
-
Resource planning
-
Cost estimation
-
Scheduling
-
Risk planning
Execution Phase
-
Task implementation
-
Team coordination
-
Resource utilization
Monitoring and Controlling Phase
-
Progress tracking
-
Performance measurement
-
Risk monitoring
-
Corrective actions
Closing Phase
-
Project completion
-
Documentation
-
Final review
-
Project handover
1.6 Parties Involved in a Project
-
Project sponsor
-
Project manager
-
Project team
-
Customers/clients
-
Stakeholders
1.7 Role of Project Manager
-
Planning and scheduling
-
Team management
-
Risk management
-
Communication management
-
Quality assurance
1.8 Project Management Framework
-
Processes
-
Tools and techniques
-
Standards and methodologies
1.9 Software Tools for Project Management
-
Microsoft Project
-
Jira
-
Trello
-
Asana
2. Project Planning
2.1 Integration Management
-
Definition of Integration Management
-
Importance of Integration Management
Plan Development and Execution
-
Project plan creation
-
Coordination of project activities
-
Execution of project plan
2.2 Scope Management
-
Definition of Scope Management
-
Importance of scope control
Methods for Selecting Projects
-
Benefit measurement methods
-
Constrained optimization methods
Scope Statement
-
Project objectives
-
Deliverables
-
Constraints
-
Assumptions
Work Breakdown Structure (WBS)
-
Definition
-
Purpose
-
Advantages
-
Levels of WBS
2.3 Main Steps in Project Planning
Identify Project Scope and Objectives
-
Define project goals
-
Determine deliverables
Identify Project Infrastructure
-
Hardware requirements
-
Software requirements
-
Team structure
Analyze Project Characteristics
-
Complexity
-
Size
-
Risks
Identify Project Products and Activities
-
Deliverables
-
Tasks and activities
Estimate Effort for Each Activity
-
Time estimation
-
Resource estimation
Identify Risk Activities
-
Risk-prone tasks
-
Critical operations
Allocate Resources
-
Human resources
-
Budget allocation
-
Equipment allocation
Review Plan
-
Plan validation
-
Stakeholder approval
Execute Plan
-
Implementation of planned activities
-
Monitoring execution
2.4 Use of Software in Project Planning
-
Microsoft Project features
-
Task management
-
Resource allocation
-
Gantt chart generation
3. Project Scheduling
3.1 Time Management
-
Definition of Time Management
-
Importance of Time Management
3.2 Importance of Project Schedules
-
Timely completion
-
Better coordination
-
Efficient resource utilization
3.3 Schedules and Activities
-
Activity definition
-
Milestones
-
Dependencies
3.4 Sequencing and Scheduling Activities
-
Activity relationships
-
Precedence constraints
-
Scheduling methods
3.5 Network Planning Models
-
CPM (Critical Path Method)
-
PERT (Program Evaluation and Review Technique)
3.6 Duration Estimation and Schedule Development
-
Estimation techniques
-
Timeline preparation
3.7 Critical Path Analysis
-
Definition
-
Identification of critical path
-
Slack time
-
Importance
3.8 PERT
-
Probabilistic time estimation
-
Expected completion time
-
Advantages and limitations
3.9 Use of Software in Project Scheduling
-
Microsoft Project scheduling tools
-
Gantt charts
-
Dependency tracking
-
Timeline management
4. Project Cost Management
4.1 Introduction to Project Cost Management
-
Definition
-
Objectives
4.2 Importance and Principles of Project Cost Management
-
Budget control
-
Cost optimization
-
Financial planning
4.3 Resource Planning
-
Human resources
-
Hardware resources
-
Software resources
4.4 Attributes to be Considered in Cost Estimation
-
Project size
-
Complexity
-
Experience level
-
Technology used
4.5 Factors Affecting Cost
-
Project duration
-
Team expertise
-
Risk factors
-
Resource availability
4.6 Various Costs Involved
-
Direct costs
-
Indirect costs
-
Fixed costs
-
Variable costs
4.7 Traditional Cost Estimation Methods
Estimation by Analogy
- Comparison with similar projects
Expert Judgment
- Estimation using expert opinion
Parkinson’s Law
- Work expands to fill available resources
Price to Win
- Estimation based on customer budget
Top-Down Estimation
- Overall project estimation first
Bottom-Up Estimation
- Estimation for individual activities
4.8 COCOMO Model
-
Definition
-
Types of COCOMO
-
Advantages and limitations
4.9 Function Point Analysis
-
Definition
-
Function point calculation
-
Benefits
4.10 Cost Control
-
Budget monitoring
-
Variance analysis
-
Corrective actions
4.11 Use of Software in Cost Management
-
Microsoft Project cost tracking
-
Budget analysis
-
Resource costing
5. Project Quality Management and Project Risk Management
5.1 Project Quality Management
Quality of Information Technology Projects
-
Software reliability
-
Maintainability
-
Performance
-
User satisfaction
Stages of Software Quality Management
-
Quality planning
-
Quality assurance
-
Quality control
PMBOK (Project Management Body of Knowledge)
-
Definition
-
Process groups
-
Knowledge areas
Quality Standards
-
ISO standards
-
IEEE standards
-
Capability Maturity Model (CMM)
Tools and Techniques for Quality Control
-
Flowcharts
-
Pareto charts
-
Cause-and-effect diagrams
-
Control charts
-
Testing tools
5.2 Project Risk Management
Importance of Risk Management
-
Reducing uncertainties
-
Improving project success rate
-
Better decision making
Top Risks in Projects
-
Technical risks
-
Financial risks
-
Schedule risks
-
Resource risks
Common Sources of Risk in IT Projects
-
Changing requirements
-
Technology failure
-
Poor communication
-
Lack of expertise
Elements in Risk Management
-
Risk identification
-
Risk assessment
-
Risk response
-
Risk monitoring
Risk Identification
-
Identifying possible threats
-
Documentation of risks
Risk Quantification
-
Probability analysis
-
Impact analysis
Risk Response Development and Control
-
Risk avoidance
-
Risk mitigation
-
Risk transfer
-
Risk acceptance
Using Software to Assist in Project Risk Management
-
Microsoft Project risk tools
-
Risk tracking
-
Reporting and monitoring