Software and services company Compuware, for instance, offers a package that includes software products as well as programming professionals to diagnose, testand solve problem applications.
Equally important are the engineering practices of Extreme Programming (XP), particularly test-driven development, simplicity of design, pair programmingand re-factoring (upgrading and simplifying) software code.