Es gibt viele Behauptungen über das Vorhandensein von Cluster von Fehlern oder Defekten. Eine einfache Suche zeigt mehrere Ergebnisse, zum Beispiel: 1 , 2 , 3 , 4 , 5 .
Alle angeführten Beweise sind jedoch anekdotisch, und ich konnte keine konkreten Daten finden, um dies zu belegen. Obwohl meine eigene Erfahrung diesen Behauptungen nicht widerspricht, lieben es die Leute, Muster zu sehen, selbst wenn es keine gibt (selbst eine gleichmäßige Verteilung der Fehler führt zu Clustern, und es ist möglicherweise einfacher, sich daran zu erinnern, wenn Sie 10 Fehler an einem Ort anstatt 10 beheben müssen nicht verwandte Dinge in der gesamten Codebasis).
Ich bin wirklich neugierig, ob dieses Phänomen tatsächlich existiert, aber ich konnte keine objektive oder sogar semi-objektive Quelle finden (wie in Tests, Experimenten, Studien usw.), die zeigen würde, dass Defektclustering tatsächlich vorkommt.
Natürlich kann ich die Hypothese des Fehlerclusters als gute Praxis annehmen (auch wenn sie falsch ist, tut sie nicht allzu weh). Auf der anderen Seite könnten konkrete Daten Aufschluss darüber geben, warum dies geschieht. Liegt es an diesen Tagen, dass man schreckliche Kopfschmerzen hat (aus welchem Grund auch immer)? Oder vielleicht, weil einige Teile des Codes nur schwer und andere einfach sind? Oder ist es vielleicht der Ort der Verantwortung dieser beiden Ingenieure, die sich nicht mögen?
Meine Frage: Gibt es tatsächlich einen Defektclustering-Effekt? Gibt es konkrete nicht anekdotische Daten, die am besten durch diese Hypothese erklärt werden können?