But projects are not so simple that a few constraints and artifacts can reliably prevent error. As
errors continue to be made, we diagnose those errors and put in place even more constraints and
artifacts in order to prevent those errors in the future. After many projects, we may find ourselves
overloaded with a huge, cumbersome process that greatly impedes our ability to get projects done.