Project estimation is one of the most important and early activities in a software project. It is tricky especially in project outsourcing scenario where it is done before the project is allocated. Project estimation is used to create the expectation