برنامه نویسی فوق العاده (Extreme Programming یا XP) یک مجموعه از ارزش ها، اصول و تمرینات برای تولید سریع نرم افزار با کیفیت بالاست. که بیشترین سود را در سریع ترین زمان ممکن، برای مشتری فراهم می کند. این روش که برای اولین بار توسط برنامه نویس و مؤلفی به نام Kent Beck در سال 1996 تشریح شد، مشتمل بر 12 تمرین اساسی است که با بکارگیری صحیح آن ها، نتایج قابل توجهی در تولید نرم افزار حاصل خواهد شد. درضمن لازم است توجه شود که اسم اختصاری برنامه نویسی فوق العاده، XP، هیچ ارتباطی به ویندوز XP که محصول شرکت مایکروسافت است ندارد و این تشابه تنها از جنبه اسمی می باشد.