Software economics; Assessing risks and opportunities in software development