Should more resources or time be allocated to design reviews, to code inspections, or to unit testing? Should developers be trained for using new reading or testing techniques? Should test automation be introduced or increased? Should developer’s coding skills be improved, or new approaches be used so that fewer defects of a specific type would be generated? How would the dependability attributes be affected by these changes? How much each of these changes would cost, in terms of money and delays in product release? What changes would have the greatest im-pact on achieving the goal, or the best return on investment? What improvements are worth making?