برنامهنویسی دونفره حالتی است که در آن دو نفر به صورت همزمان در یک مکان کاری مشغول برنامهنویسی میشوند.

به صورت تعریف شده در این شکل از برنامهنویسی یکی از افراد مشغول کدنویسی میشود و فردی دیگر روند کدنویسی وی را مشاهده کرده و هر خط از کد را بازبینی و بررسی میکند. در دنیای برنامهنویسی دو نفره به فرد اول Driver و به فرد دوم Navigator گفته میشود.
البته حالتهای دیگری نیز وجود دارد که در آن هر دو فرد در کنار همدیگر مشغول کدنویسی شده و مشکلات را با همدیگر حل میکنند. در این حالت هر دوی آنها باید مشغول کدنویسی شوند و هیچکدام آنها نمیتوانند کارهای دیگری مانند چک کردن شبکههای اجتماعی و… را انجام دهند.
برخی از سازمانها از این شکل برنامهنویسی حمایت کرده و از آن استفاده میکنند در همین حال برخی دیگر نیز با آن مخالف هستند. از آنجایی هم که آمار درستی در اختیار ما نیست نمیتوانیم بگوییم که کدام جمعیت بیشتر هستند اما در هر صورت ما انسان هستیم و همواره میتوانیم مزایا و معایب هر چیزی را بررسی کرده و براساس ترجیحات خودمان پیش برویم.