audit driven development

when you over-engineer everything in an attempt to anticipate all the objections Audit & Compliance will raise one day before go-live.