While doing some product marketing research about 3 years ago I came across the idea of compliance by design. Instead of creating tasks for your users as part of your product (fill out the activity report at the end of the week) you build the product or process so that there’s no way the user can avoid it. In the activity report example a solution would be sending out all assignments via Salesforce.com and then you could monitor and report on activities without the user having to do anything beyond the job itself.
This can be even more useful in products, having parts that only fit together in the correct configuration, making it impossible to assemble incorrectly. Superior design means no errors during assembly, no expense from failure due to improperly assembled products, and no support costs during assembly or during use of an improperly assembled product.