Nachdem Muster in der Softwareentwicklung zunehmend erfolgreich eingesetzt wurden, wurden auch Negativbeispiele thematisiert, um wiederkehrende Fehler zu identifizieren, zu dokumentieren und Maßnahmen zur Behebung aufzuzeigen.