People make mistakes and take shortcuts. Therefore, acknowledge their fallibility and build in supports to help them succeed. '''Possible Techniques:''' * UnitTest''''''ing * CodeUnitTestFirst * PairProgramming * SimpleDesign * ExposeErrors * FixTheProcess '''Related Discussion:''' * WhyDoPeopleMakeSoManyMistakes * ForgiveAndForget. But morally and technically (cf. SoftSecurity). * AssumeGoodFaith. * IdiotProgrammer ---- CategoryProtoPattern | CategoryProcessPrinciple