برایم مهم نیست که در این مورد چه فکر میکنید. اما اگر حتی در یک تیم یک نفره مشغول تولید کد هستید و از بانک منظمی که تمامی ایرادات برنامه را لیست کند استفاده نمیکنید، حتماً کد با کیفیت پایین تحویل خواهید داد. برنامهنویسان زیادی فکر میکنند که میتوانند لیست اشکالات و باگها را در کله خود نگهدارند. چه مزخرفاتی! من در آن واحد بیشتر از دو یا سه باگ را نمیتوانم بخاطر بسپارم، و صبح روز بعد، یا با عجلهای که زمان تحویل دارید، همه به فراموشی سپرده میشوند. قطعاً باید به صورت رسمی و مکتوب لیست اشکالات را نگهداری کنید.
بانک باگ میتواند پیچیده و یا ساده باشد. یک بانک باگ سودمند باید حداقل اطلاعات زیر را در مورد هر باگ نگهدارد :
§مراحل کامل برای باز تولید اشکال
§رفتاری که انتظار آن میرود
§رفتار (ایراد داری) که واقعاً رخ میدهد
§فردی که رفع اشکال به او واگذار شده است
§آیا اشکال رفع شده است یا خیر
اگر پیچیدگی نرمافزار پیگیری باگها مانع از آن میشود که چنین کاری را انجام دهید، یک جدول پنج ستونه (با فیلدهای ضروری فوق) بسازید و شروعبه انجام این کار کنید.