Software by Numbers: Low-Risk, High-Return Development