How to Prepare for Unforeseen Expenses in Software Projects?