اگر بخواهیم این اصطلاح را به صورت کلمه به کلمه معنی کنیم، معنای قرارداد بر روی پیکربندی میدهد. اما این به چه معناست؟
همه برنامه نویسان هنگام کار با frameworkها و ابزار های مختلف ، حتما با این مورد که بعضا باید چندین و چند فایل تنظیمات داشته باشند مواجه شده اند. از این رو در ابزار های جدید مبحث convention over configuration مطرح شد. ابزار های تولید شده با این روند، برای تقریبا تمامی تنظیمات مقدار پیش فرض دارند و برنامه نویس تنها وقتی که بخواهد خارج از حالت پیش فرض (قرارداد) رفتار کند نیاز به تفییر آنها در فایلهای تنظیمات - یا در کد برنامه- دارد.