Including error prevention practices as part of your application design means implementing specific design techniques and utilizing the capabilities of the product to help prevent system and application errors.
A strong system of governance, complete with architectural and design guidelines and appropriate standards combined with reviews and checkpoints are essential to building the right kind of application.