Hay muchas afirmaciones sobre la existencia de grupos de errores o defectos. Una búsqueda simple revela múltiples resultados, por ejemplo: 1 , 2 , 3 , 4 , 5 .
Sin embargo, toda la evidencia citada es anecdótica y no pude encontrar ningún dato concreto que respalde esto. Si bien mi propia experiencia no contradice estas afirmaciones, a las personas les encanta ver patrones incluso cuando no hay ninguno (incluso la distribución uniforme de errores producirá grupos, y podría ser más fácil recordar cuándo debe corregir 10 errores en un lugar en lugar de 10 cosas no relacionadas en toda la base de código).
Realmente tengo curiosidad por saber si este fenómeno existe, pero no pude encontrar ninguna fuente objetiva o incluso semiobjetiva (como en pruebas, experimentos, estudios, etc.) que mostraría que la agrupación de defectos realmente ocurre.
Por supuesto, estoy de acuerdo con asumir la hipótesis de agrupación de errores como una buena práctica (incluso si es falsa, no dolerá demasiado). Por otro lado, los datos concretos podrían arrojar algo de luz sobre por qué sucede. ¿Es por esos días que uno tiene un terrible dolor de cabeza (por alguna razón)? ¿O tal vez porque algunas partes del código son simplemente difíciles y otras son fáciles? ¿O tal vez es el lugar de responsabilidad de esos dos ingenieros que no se quieren?
Mi pregunta: ¿existe el efecto de agrupamiento de defectos? ¿Existe algún dato concreto no anecdótico que se explique mejor con esta hipótesis?