Software Estimations Improving Estimations in Software Development Projects: Why It’s So Hard and How to Get It Right Software Development is, at its core, a mix between math and logic. But if math is an exact science, Software development isn’t.