Satura rādītājs:
Definīcija - ko nozīmē Extreme Programming (XP)?
Extreme Programming (XP) ir intensīva, disciplinēta un veikla programmatūras izstrādes metodika, kas koncentrējas uz kodēšanu katrā programmatūras izstrādes dzīves cikla (SDLC) posmā. Šie posmi ir: Nepārtraukta integrācija, lai atklātu un labotu problēmas agrīnā attīstības procesā. Klientu iesaistīšana un ātra atgriezeniskā saite Šīs XP metodoloģijas disciplīnas ir atvasinātas no šādām četrām XP radītāja Kenta Beka vērtībām: Komunikācija: Komunikācijai starp komandas locekļiem un klientiem ir jānotiek. bieži un rada atklātu projekta diskusiju, nebaidoties no atriebības. Vienkāršība: tas nozīmē vienkāršākā dizaina, tehnoloģijas, algoritmu un paņēmienu izmantošanu, lai apmierinātu klienta vajadzības pēc pašreizējās projekta iterācijas. Atgriezeniskā saite: atsauksmes ir jāiegūst dažādos, atšķirīgos līmeņos, piemēram, vienības testos, koda pārskatā un integrācijā. Drosme: Īstenojiet sarežģītus, bet nepieciešamus lēmumus.
Techopedia skaidro Extreme Programming (XP)
Papildus galvenajām vērtībām XP metodoloģijas ieviešanai ir nepieciešams arī trīs pieaugošu izmaiņu, iekļaujošu pārmaiņu un kvalitatīva darba princips. Jāievēro arī divpadsmit galvenās prakses: Daži tradicionālās metodikas praktiķi kritizē XP kā “nereālu” procesu, kas izraisa neapdomīgu kodēšanu. Vairāki tradicionālie programmatūras izstrādātāji XP uzskata par neelastīgiem ar zemu funkcionalitāti un nelielu radošo potenciālu. Papildu kritika ir XP: tai nav struktūras. Trūkst būtiskas dokumentācijas. Nav skaidru nodevumu, ti, reālistiskas aplēses ir sarežģītas, jo visa projekta prasību joma nav pilnībā definēta. (Šis sīki izstrādāto prasību trūkums liek XP ļoti pakļauties darbības jomas rāpošanai.) Pieņemšanai vajadzīgas kultūras izmaiņas. (Var strādāt tikai vecākajiem izstrādātājiem) Ir dārgi, ti, prasa biežu saziņu / tikšanos uz klienta rēķina, kas var izraisīt sarežģītas sarunas. Ir iespējama neefektivitāte, ko izraisa biežas koda izmaiņas dažādās iterācijās. Protams, tāpat kā jebkura attīstības metodoloģija, tas viss ir ļoti subjektīvs un atkarīgs no personīgajām vēlmēm.