PRACTICAL: COST ESTIMATION IN PROJECT MANAGEMENT
1. Aim of the Practical
To study and apply cost estimation techniques in project management by estimating project costs using basic methods and preparing a detailed budget including development and maintenance costs for a software project.
2. Objectives
After completing this practical, students will be able to:
Understand the concept of cost estimation
Identify different types of project costs
Apply basic estimation techniques
Prepare a project budget
Analyze development and maintenance costs
Improve decision-making in project planning
3. Introduction
In project management, cost estimation is one of the most critical activities. Every project requires financial resources, and without proper estimation, projects may fail due to:
Budget overruns
Poor planning
Resource mismanagement
Cost estimation is especially important in Computer Science projects, where costs include not only physical resources but also human effort, tools, and maintenance.
4. Definition of Cost Estimation
Cost Estimation is the process of predicting the total cost required to complete a project based on available data, assumptions, and estimation techniques.
5. Importance of Cost Estimation
5.1 Budget Planning
Helps in allocating funds properly.
5.2 Decision Making
Supports project approval and feasibility.
5.3 Cost Control
Helps monitor and control expenses.
5.4 Risk Management
Identifies potential financial risks.
5.5 Resource Optimization
Ensures efficient use of resources.
6. Types of Costs in Project Management
6.1 Direct Costs
Costs directly related to project activities:
Salaries
Equipment
Software licenses
6.2 Indirect Costs
Costs not directly linked:
Electricity
Office rent
Internet
6.3 Fixed Costs
Remain constant:
Rent
Salaries
6.4 Variable Costs
Change with project size:
Materials
Overtime wages
6.5 Development Cost
Cost incurred during development phase.
6.6 Maintenance Cost
Cost incurred after project completion.
7. Cost Estimation Process
Step 1: Define Project Scope
Understand project requirements.
Step 2: Identify Cost Elements
List all cost components.
Step 3: Choose Estimation Method
Select suitable technique.
Step 4: Estimate Costs
Calculate approximate values.
Step 5: Prepare Budget
Compile all costs into a budget.
Step 6: Review and Update
Verify and refine estimates.
8. Cost Estimation Techniques
8.1 Analogous Estimation
Uses past project data.
8.2 Parametric Estimation
Uses mathematical models.
8.3 Bottom-Up Estimation
Estimates each task individually.
8.4 Top-Down Estimation
Estimates overall cost first.
8.5 Expert Judgment
Uses expert experience.
9. Example Project
Project Title:
Online Library Management System
10. Cost Identification
10.1 Human Resource Cost
Role
Monthly Salary (₹)
Duration
Total Cost
Project Manager
40,000
2 months
80,000
Developer
30,000
3 months
90,000
Tester
20,000
1 month
20,000
10.2 Hardware Cost
Item
Cost (₹)
Computers
1,00,000
Server
50,000
10.3 Software Cost
Software
Cost (₹)
IDE
Free
Database
10,000
10.4 Miscellaneous Cost
Item
Cost (₹)
Internet
5,000
Electricity
3,000
11. Total Development Cost
Total = ₹80,000 + ₹90,000 + ₹20,000 + ₹1,00,000 + ₹50,000 + ₹10,000 + ₹8,000
= ₹3,58,000
12. Maintenance Cost
Maintenance includes:
Bug fixing
Updates
Support
Estimated yearly maintenance = 20% of development cost
= ₹3,58,000 × 20%
= ₹71,600
13. Total Project Cost
Total Cost = Development Cost + Maintenance Cost
= ₹3,58,000 + ₹71,600
= ₹4,29,600
14. Budget Preparation
Budget Summary Table
Category
Cost (₹)
Development
3,58,000
Maintenance
71,600
Total
4,29,600
15. Cost Estimation Models in Software Engineering
15.1 COCOMO Model
COCOMO (Constructive Cost Model) is widely used.
Formula:
Effort = a × (KLOC)^b
15.2 Function Point Analysis
Measures functionality.
16. Factors Affecting Cost Estimation
Project size
Complexity
Team experience
Technology used
Time constraints
17. Risk in Cost Estimation
Underestimation
Overestimation
Market changes
18. Cost Control Techniques
Budget tracking
Variance analysis
Earned value management
19. Practical Implementation
Task:
Estimate cost for a Student Management System
Steps:
Identify tasks
Identify costs
Calculate totals
Prepare budget
20. Advantages of Cost Estimation
Better planning
Financial control
Resource efficiency
21. Disadvantages
Time-consuming
Requires expertise
May not be accurate
22. Best Practices
Use reliable data
Review regularly
Include contingency
23. Viva Questions
What is cost estimation?
Types of costs?
What is COCOMO?
Difference between fixed and variable cost?
What is maintenance cost?
24. Conclusion
Cost estimation is a vital part of project management. It ensures financial planning and successful project completion. For polytechnic students, mastering cost estimation is essential for real-world software development.
25. Result
The cost estimation was successfully performed and a detailed budget including development and maintenance costs was prepared.
26. Precautions
Avoid underestimation
Consider all costs
Review regularly

