can animals estimate software cost? The main challenge that the software industry faces today is to estimate the cost required to develop the project in the early phase of software development life cycle. Bacterial Foraging Optimization Algorithm and Bat Optimization Algorithm have been employed to estimate software cost.