The Austin Energy billing system project, contracted to IBM in 2009, failed to launch on time in early 2011 due to software bugs. Over 65,000 customers did not receive bills and 35,000 received inaccurate bills, costing the city revenue. Both IBM and Austin Energy were at fault for poor project management, communications, and risk assessment. Key steps that should have been taken include more clearly defining scope, time, costs, quality, and risks, as well as selecting a system that properly integrates with Austin Energy's needs and technologies.