Questa distinzione è il motivo per cui ho apprezzato molto la tendenza Agile, e in particolare l'idea di creare non per "specialità", ma per progetto !
Quando un bug / difetto è scoperto, il progetto è minacciato. Che il bug provenga da un cattivo design, un problema tecnico, una cattiva implementazione delle specifiche o qualsiasi cosa sia irrilevante per il cliente: non funziona come lei vuole!
Pertanto, un bug in un progetto è per definizione la responsabilità delle persone che lavorano su questo progetto (tutti) ... e di coloro che hanno fornito assistenza (inclusi i clienti). Puntare il dito fa più male di quanto non aiuti, poiché da molto tempo il problema risiede nella comunicazione / ambiguità più di ogni altra cosa.
Detto questo, ci sono errori coding , che sono propri degli sviluppatori. Non esitare da loro, invece dovresti congratularti con cuore con chi li ha trovati (e chiedi scusa ...)
Impariamo dai nostri errori. A volte i requisiti e le specifiche sono così ampi che solo sperimentando il progetto andrà avanti. A volte ci sono casi angolari nella lingua / con la tecnologia, e colpendoli li scoprirai e imparerai a fare meglio. A volte il cliente ha chiesto qualcosa e solo fornendolo ti renderai conto che anche se risolve il problema che hanno descritto, il vero problema risiede altrove ...
Bugs and Defects sono un'occasione per imparare e per lucidare il prodotto che stai creando con un livello ancora più alto di qualità. A chi importa di incolpare? Pensa solo a cosa può essere fatto per migliorare il prodotto.