Software Job Costing Challenges