چرا اول نرم افزار مقصر شناخته می شود
رفتار برنامه همان بخشی است که آدم ها می بینند، پس به طور پیش فرض همان مقصر شناخته می شود. اگر یک یکپارچه سازی timeout بدهد، به سرویسی دسترسی نباشد، یا دسترسی از راه دور رفتار عجیبی نشان دهد، نشانه قابل دید در نرم افزار ظاهر می شود. این به معنی این نیست که خود نرم افزار علت بوده است.
- نشانه های قابل دید اغلب در برنامه ظاهر می شوند حتی وقتی علت ریشه ای آنجا نیست
- تیم ها اول لایه های آشنا را debug می کنند حتی وقتی شواهد ضعیف است
- مشکلات شبکه می توانند رفتارهای متناوبی بسازند که به راحتی به عنوان ایراد کد اشتباه خوانده شوند