Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng Extreme Programming (XP)?
Ang Matinding Programming (XP) ay isang matindi, disiplinado at mabilis na pamamaraan ng pagbuo ng software na nakatuon sa pag-coding sa loob ng bawat yugto ng pag-unlad ng buhay ng software (SDLC). Ang mga yugto na ito ay: Ang patuloy na pagsasama upang matuklasan at ayusin ang mga problema nang maaga sa proseso ng pag-unlad Ang paglahok ng customer at mabilis na puna Ang mga disiplinang pamamaraan ng XP na ito ay nagmula sa sumusunod na apat na mahahalagang halaga ng Kent Beck, taga-orihinal ng XP: Komunikasyon: Pakikipag-usap sa pagitan ng mga kasapi ng koponan at mga customer ay dapat mangyari sa isang madalas na batayan at magreresulta sa bukas na talakayan ng proyekto nang walang takot sa paghihiganti. Ang pagiging simple: Ito ay nagsasangkot sa paggamit ng pinakasimpleng disenyo, teknolohiya, algorithm at mga pamamaraan upang masiyahan ang mga pangangailangan ng customer para sa kasalukuyang pag-iiba sa proyekto. Feedback: Dapat makuha ang feedback sa maraming, natatanging antas, hal, pagsusuri sa yunit, pagsusuri ng code at pagsasama. Lakas ng loob: Magpatupad ng mahirap ngunit kinakailangang mga pagpapasya.
Ipinapaliwanag ng Techopedia ang Extreme Programming (XP)
Bilang karagdagan sa mga mahahalagang halaga, ang pagpapatupad ng pamamaraan ng XP ay nangangailangan din ng suporta ng tatlong mga prinsipyo ng pagtaas ng pagbabago, yakapin ang pagbabago at kalidad ng trabaho. Labindalawang pangunahing kasanayan ay dapat ding sundin: Ang ilang mga tradisyunal na pamamaraan ng pamamaraan ay pumuna sa XP bilang isang "hindi tunay" na proseso na nagiging sanhi ng walang ingat na pag-cod. Maraming mga tradisyunal na developer ng software ang nakakahanap ng XP hindi nababaluktot na may mababang pag-andar at kaunting potensyal na malikhaing. Karagdagang mga pintas ay ang XP: Walang istraktura. Kulang sa mahahalagang dokumentasyon. Walang malinaw na mga paghahatid, ibig sabihin, ang mga makatotohanang mga pagtatantya ay mahirap dahil ang buong saklaw ng kinakailangan ng proyekto ay hindi ganap na tinukoy. (Ang kakulangan ng detalyadong mga kinakailangan ay ginagawang lubos na madaling kapitan ng XP sa saklaw na kilabot.) Nangangailangan ng pagbabago sa kultura para sa pag-ampon. (Maaaring gumana lamang para sa mga senior developer) Ay magastos, ibig sabihin, ay nangangailangan ng madalas na komunikasyon / pagpupulong sa gastos ng customer, na maaaring humantong sa mahirap na pag-uusap. May posibilidad na hindi epektibo mula sa madalas na mga pagbabago sa code sa loob ng iba't ibang mga iterasyon. Siyempre, tulad ng anumang pamamaraan ng pag-unlad, ang lahat ng ito ay napaka-subjective at nakasalalay sa mga personal na kagustuhan.