Artikoli

X'inhu l-ipprogrammar estrem (XP) ?, fuq liema valuri, prinċipji u prattiċi hija bbażata

Inti familjari mal-ipprogrammar, iżda Extreme Programming (XP fil-qosor) għadu daqsxejn ta 'misteru għalik.

Tħallix l-isem iwarrab, tirriskja li titlef informazzjoni utli.

F'dan l-artikolu, se nkopru dak kollu li għandek bżonn tkun taf dwar l-Ipprogrammar Extreme sabiex tkun tista' tużah għall-vantaġġ tiegħek.

X'inhu l-ipprogrammar estrem (XP)?

Programmazzjoni estrema hija metodoloġija ta 'żvilupp ta' softwer li hija parti minn dak li huwa kollettivament magħruf bħala metodoloġiji b'aġilità. XP huwa mibni fuq valuri, prinċipji u prattiċi u l-għan tiegħu huwa li jippermetti li timijiet żgħar u ta' daqs medju jipproduċu softwer ta' kwalità għolja u jadattaw għal rekwiżiti li dejjem jinbidlu u li qed jevolvu.

Dak li jiddistingwi XP minn metodoloġiji b'aġilità oħra huwa li XP jenfasizza l-aspetti tekniċi tal-iżvilupp tas-softwer. L-ipprogrammar estrem huwa preċiż dwar kif l-inġiniera jaħdmu billi jsegwu l-prattiki tal-inġinerija jippermetti li timijiet iwasslu kodiċi ta 'kwalità għolja b'pass sostenibbli.

L-ipprogrammar estrem huwa, fi ftit kliem, prattika tajba meħuda għall-estrem. Peress li l-ipprogrammar tal-pari huwa tajjeb, ejja nagħmluha l-ħin kollu. Peress li l-ittestjar bil-quddiem huwa tajjeb, aħna nittestjaw qabel ma jinkiteb il-kodiċi tal-produzzjoni.

Kif taħdem l-ipprogrammar estrem (XP)?

XP, b'differenza minn metodoloġiji oħra, huwa bbażat fuq valuri u prinċipji li huma importanti u rilevanti, f'termini ta 'prattiċi ta' inġinerija.

Il-valuri jipprovdu skop lit-timijiet. Huma jaġixxu bħala "istilla tat-tramuntana" biex jiggwidaw id-deċiżjonijiet tiegħek f'livell għoli. Madankollu, il-valuri huma astratti u fuzzy wisq għal gwida speċifika. Pereżempju: Li tgħid li tgħożż il-komunikazzjoni tista’ twassal għal ħafna riżultati differenti.

Il-prattiċi huma, f'ċertu sens, l-oppost tal-valuri. Huma konkreti u stabbiliti għall-art, defitistabbilixxi l-ispeċifiċitajiet ta 'x'għandek tagħmel. Il-prattiċi jgħinu lit-timijiet iżommu lilhom infushom responsabbli għall-valuri. Pereżempju, il-prattika tal-ispazji tax-xogħol tal-informazzjoni tippromwovi komunikazzjoni trasparenti u sempliċi.

Il-prinċipji huma linji gwida speċifiċi għad-dominju li jnaqqsu d-distakk bejn il-prattiki u l-valuri.

Il-Valuri ta' Programmazzjoni Estrema XP

Valuri XP: komunikazzjoni, sempliċità, feedback, kuraġġ u rispett. Ejja nħarsu lejn kull wieħed minnhom f'aktar dettall.

Valuri u Prinċipji ta' Programmazzjoni Estrema

Abbozzar BlogInnovazione.hija tal-immaġini alexsoft.com

komunikazzjoni: In-nuqqas ta’ komunikazzjoni ma jħallix l-għarfien jgħaddi fi ħdan tim. Ħafna drabi, meta jkun hemm problema, xi ħadd diġà jaf kif jirranġaha. Iżda n-nuqqas ta 'komunikazzjoni ma jħallihomx jitgħallmu dwar il-problema jew jikkontribwixxu għas-soluzzjoni tagħha. Għalhekk, il-problema tispiċċa tissolva darbtejn, u tiġġenera skart.

Is-sempliċità: Is-sempliċità tgħid li inti dejjem tistinka biex tagħmel l-aktar ħaġa sempliċi li taħdem. Ħafna drabi hija mifhuma ħażin u meħuda bħala l-aktar ħaġa sempliċi, perjodu, injorat il-parti "li taħdem".

Huwa wkoll vitali li tiftakar li s-sempliċità hija kuntestwali ħafna. Dak li hu sempliċi għal tim huwa kumpless għal ieħor u jiddependi għal kollox fuq il-ħiliet, l-esperjenza u l-għarfien ta’ kull tim.

feedback: Ir-rispons f'metodoloġiji ta' żvilupp ta' softwer aktar tradizzjonali u cascading ħafna drabi jkun "ftit wisq, tard wisq".

XP, madankollu, iħaddan il-bidla u t-timijiet XP jistinkaw għal feedback f'waqtu u kostanti. Jekk tkun meħtieġa korrezzjoni tal-kors, XPers iridu jkunu jafu kemm jista 'jkun malajr.

Ċiklu ta 'programmazzjoni estrema

Abbozzar BlogInnovazione.hija tal-immaġini alexsoft.com

Ir-rispons jiġi f'ħafna forom u daqsijiet. Meta tkun qed tipprogramma msieħba, il-kummenti mill-kollega tiegħek huma feedback vitali. Hekk ukoll huma l-opinjonijiet tal-membri l-oħra tat-tim dwar idea, inkluż il-klijent li, idealment, huwa membru tat-tim.

It-testijiet huma sors ieħor ta’ feedback siewi li jmur lil hinn mir-riżultati tat-test. Kemm jekk il-kitba tat-testijiet hijiex faċli jew diffiċli, hekk ukoll ir-rispons. Jekk qed ikollok problemi biex tikteb it-testijiet, il-proġett tiegħek huwa probabbilment kumpless wisq. Isma' l-feedback u ssimplifika d-disinn tiegħek.

Xi ħaġa li tinstema' bħala idea kbira tista' ma taħdimx daqshekk tajjeb fil-prattika. Għalhekk, il-kodiċi lest huwa wkoll sors ta 'feedback, kif inhu prodott imqassam.

Fl-aħħarnett, żomm f'moħħok li hemm wisq feedback. Jekk tim jiġġenera aktar feedback milli jiflaħ, feedback importanti jista' jaqa' mir-radar. Għalhekk huwa essenzjali li jonqos u ssemma x'qed jikkawża r-rispons żejjed u rranġah.

Kuraġġ: Kent Beck defiil-kuraġġ joħroġ bħala “azzjoni effettiva quddiem il-biża’”. Bħala inġinier tas-softwer, għandek ħafna minn xiex tibża’ u għalhekk ħafna opportunitajiet biex turi kuraġġ.

Jeħtieġ kuraġġ biex tgħid il-verità, speċjalment dawk spjaċevoli, bħal stimi onesti. Li tagħti u tirċievi feedback jeħtieġ ukoll kuraġġ. U jeħtieġ kuraġġ biex tevita li taqa 'fil-falzità tal-ispiża mgħaqqda u twarrab soluzzjoni li tfalli li rċeviet investiment sostanzjali.

Rispett: Premessa fundamentali ta 'XP hija li kulħadd jimpurtah minn xogħolu. L-ebda ammont ta 'eċċellenza teknika ma jista' jsalva proġett jekk ma jkun hemm ebda kura u rispett.

Kull persuna hija denja ta 'dinjità u rispett, u dan jinkludi, ovvjament, in-nies involuti fi proġett ta' żvilupp ta 'softwer. Meta int u l-membri tat-tim tiegħek tirrispettaw u tieħu ħsieb lil xulxin, lill-klijent, lill-proġett u lill-utenti futuri tiegħu, kulħadd jibbenefika

Il-Prinċipji ta' Programmazzjoni Estrema XP

Il-prinċipji jipprovdu gwida aktar speċifika mill-valuri. Huma linji gwida li jdawwal il-valuri u jagħmluhom aktar espliċiti u inqas ambigwi.

Abbozzar BlogInnovazione.hija tal-immaġini alexsoft.com

Pereżempju, ibbażat fuq il-valur tal-kuraġġ biss, tista’ tikkonkludi li huwa rakkomandabbli li tagħmel bidla kbira fl-iskeda tiegħek minnufih. Madankollu, il-prinċipju Baby Steps jgħidilna li bidliet kbar huma riskjużi. Allura, jippreferu dawk żgħar minflok.

Umanità: Il-bnedmin joħolqu softwer għall-bnedmin, fatt spiss injorat. Iżda meta wieħed iqis il-ħtiġijiet bażiċi tal-bniedem, is-saħħiet u d-dgħufijiet, joħloq prodotti li l-bnedmin iridu jużaw. U ambjent tax-xogħol li joffrilek l-opportunità għat-twettiq u t-tkabbir, is-sentiment ta’ appartenenza u s-sigurtà bażika, huwa post fejn tqis aktar faċilment il-bżonnijiet ta’ ħaddieħor.

Ekonomija: F'XP, it-timijiet dejjem jagħtu attenzjoni għar-realtajiet ekonomiċi tal-iżvilupp tas-softwer, jevalwaw kontinwament ir-riskji ekonomiċi u l-ħtiġijiet tal-proġett.

Pereżempju, huma jimplimentaw stejjer tal-utenti bbażati fuq il-valur tan-negozju tagħhom aktar milli tħassib tekniku.

Benefiċċju reċiproku: Wara XP, tevita soluzzjonijiet li jibbenefikaw parti waħda għad-detriment ta 'ieħor. Pereżempju, specs estiżi jistgħu jgħinu lil xi ħadd ieħor jifhimha, iżda jtellifek milli timplimentah u jdewwemha għall-utenti tiegħek.

Soluzzjoni ta 'benefiċċju reċiproku hija li tuża testijiet ta' aċċettazzjoni awtomatizzati. Ikseb feedback immedjat dwar l-implimentazzjoni tiegħek, sħabek jiksbu specs preċiżi fil-kodiċi, u l-utenti jiksbu l-karatteristiċi tagħhom l-ewwel. Barra minn hekk, intom ilkoll ser ikollok xibka ta 'sikurezza kontra r-rigressjonijiet.

Benefiċċju (Benefiċċju Reċiproku): Jekk soluzzjoni partikolari taħdem f'livell wieħed, tista 'taħdem ukoll f'livell ogħla jew aktar baxx. Pereżempju, il-kisba ta 'feedback bikri u kostanti huwa f'riskju fi gradi differenti f'XP.

  • fil-livell tal-iżviluppatur, il-programmaturi jiksbu feedback mix-xogħol tagħhom billi jużaw l-approċċ tat-test l-ewwel;
  • fuq livell ta 'tim, il-pipeline ta' integrazzjoni kontinwa jintegra, jibni, u jittestja l-kodiċi bosta drabi kuljum;
  • B'mod organizzattiv, iċ-ċikli ta' kull ġimgħa u kull tliet xhur jippermettu lit-timijiet jiksbu feedback u jtejbu x-xogħol tagħhom kif meħtieġ.

Titjib: Skont il-prinċipju tat-titjib, it-timijiet ma jimmirawx għall-perfezzjoni f'implimentazzjoni inizjali, iżda għal implimentazzjoni li hija tajba biżżejjed, u mbagħad jitgħallmu u jtejbuha kontinwament b'rispons minn utenti reali.

Diversità: Int u l-kollegi tiegħek jibbenefikaw minn diversità ta' perspettivi, ħiliet u attitudnijiet. Diversità bħal din ħafna drabi twassal għal kunflitt, iżda dan huwa tajjeb.

Il-kunflitt u n-nuqqas ta’ qbil huma opportunitajiet biex joħorġu ideat aħjar meta kulħadd jilgħab bil-valuri tal-kuraġġ u r-rispett. Kuraġġ li jesprimi opinjonijiet opposti, rispett biex jesprimihom b'mod ċivili u empatiku. U dan kollu huwa eżerċizzju ta’ komunikazzjoni effettiv.

Riflessjoni: Timijiet kbar jirriflettu fuq ix-xogħol tagħhom u janalizzaw kif ikunu aħjar. XP joffri ħafna opportunitajiet għal dan. Mhux biss fiċ-ċikli tagħha ta 'kull ġimgħa u kull tliet xhur, iżda f'kull prattika li tippromwovi.

Is-sentimenti huma importanti li jiġu kkunsidrati minbarra l-analiżi loġika. L-imsaren tiegħek jista 'jinfurmak qabel ma tkun tista' tirraġuna dwar xi ħaġa. U sabiex ikun jista 'jitkellem ma' nies mhux tekniċi, jistgħu jistaqsu mistoqsijiet li jiftħu possibbiltajiet kompletament ġodda.

Fluss: Il-metodoloġiji tradizzjonali tal-iżvilupp tas-softwer għandhom fażijiet distinti, li jdumu għal żmien twil u għandhom ftit opportunità għal feedback u korrezzjoni tal-kors. Minflok, l-iżvilupp tas-softwer f'XP iseħħ f'attivitajiet li jseħħu kontinwament, fi "fluss" konsistenti ta 'valur.

Opportunità: Problemi huma inevitabbli fl-iżvilupp tas-softwer. Madankollu, kull problema hija opportunità għal titjib. Tgħallem ħares lejhom b'dan il-mod u x'aktarx ikollok ħafna aktar soluzzjonijiet kreattivi u orjentati lejn l-għanijiet li jservu wkoll biex ma jħallux li jerġgħu jseħħu.

Redundancy: Il-prinċipju ta’ redundancy jgħid li jekk problema partikolari tkun kritika, trid tuża ħafna tattiċi biex tiġġieledha.

Ħu d-difetti. M'hemm l-ebda tattika waħda li tista 'tipprevjeni d-difetti kollha milli jaħarbu mill-produzzjoni.

Allura s-soluzzjoni ta 'XP hija li tistiva sett ta' miżuri ta 'kwalità. Programmazzjoni par, ittestjar, integrazzjoni kontinwa. Kull linja waħda ta 'difiża, flimkien ħajt prattikament impenetrabbli.

Nuqqas: il-falliment mhuwiex ħela meta jissarraf f’għarfien. Li tieħu azzjoni u titgħallem malajr dak li ma jaħdimx huwa ħafna aktar produttiv min-nuqqas ta' azzjoni kkawżat minn indeċiżjoni fl-għażla fost ħafna għażliet.

Kwalità: In-nies spiss jaħsbu li hemm dilemma bejn il-kwalità u l-veloċità.

Huwa bil-maqlub: l-imbuttar biex ittejjeb il-kwalità huwa dak li jġiegħlek tmur aktar malajr.

Newsletter dwar l-innovazzjoni
Titlifx l-aktar aħbarijiet importanti dwar l-innovazzjoni. Irreġistra biex tirċevihom bl-email.

Pereżempju, ir-refactoring—li tbiddel l-istruttura tal-kodiċi mingħajr ma tbiddel l-imġieba tiegħu—hija prattika li tagħmel il-kodiċi aktar faċli biex jinftiehem u jinbidel. Bħala riżultat, int anqas probabbli li tintroduċi difetti fil-kodiċi, li jippermettilek li tagħti aktar valur l-ewwel billi ma jkollokx għalfejn tirranġa bugs.

Passi żgħar: Bidliet kbar huma riskjużi. XP itaffi dak ir-riskju billi jagħmel bidliet f'passi żgħar, f'kull livell.

Il-programmaturi jiktbu kodiċi f'passi żgħar billi jużaw żvilupp immexxi minn test. Huma jintegraw il-kodiċi tagħhom fil-linja prinċipali diversi drabi kuljum, minflok biss kull ftit ġimgħat jew saħansitra xhur. Il-proġett innifsu jsir f'ċikli qosra aktar milli f'fażijiet fit-tul.

Responsabbiltà aċċettata: F'XP, ir-responsabbiltà għandha tiġi aċċettata, qatt ma tiġi assenjata.

Ir-responsabbiltà għandha tiġi mal-awtorità li tieħu deċiżjonijiet dwar dak li inti responsabbli għalih. L-oppost huwa minnu wkoll. Ma tridx nies jieħdu deċiżjonijiet jekk ma jkollhomx għalfejn jgħixu bil-konsegwenzi tagħhom.

Xebh u Differenzi ma 'metodi tradizzjonali u mhux b'aġilità

Programmazzjoni estrema, li hija metodoloġija b'aġilità, tista' tiġi aċċettata u bdiet tadottaha mingħajr ma jsegwu pjanijiet riġidi. Dan huwa disinn iterattiv aktar milli proġett inizjali kbir.

XP ivarja b'mod sinifikanti mill-metodoloġiji tradizzjonali, jiġifieri cascading, li jevitaw fażijiet fit-tul.

  • Minflok fażi ta 'ppjanar, f'XP tippjana fil-bidu ta' kull ċiklu ta 'żvilupp li normalment ikun twil biss ġimgħa.
  • Minflok ma tittestja l-episodji, ittestja l-applikazzjoni tiegħek kmieni kemm jista 'jkun: jiġifieri, qabel ma jiġi implimentat il-kodiċi attwali.
  • Minflok ma tipproduċi karatteristiċi b'mod iżolat matul fażijiet twal ta' implimentazzjoni u mbagħad titħabat biex tgħaqqad il-kontribuzzjonijiet tiegħek fil-linja prinċipali, taħdem f'biċċiet żgħar u tintegrahom kemm jista' jkun spiss

Kif huwa differenti XP minn metodoloġiji b'aġilità oħra?

L-ipprogrammar estrem, min-natura tiegħu, għandu ħafna komuni ma' metodoloġiji b'aġilità oħra iżda huwa wkoll uniku fosthom.

Il-biċċa l-kbira tal-metodoloġiji oħra ta' żvilupp ma jgħidux ħafna, jekk xejn, dwar kif twettaq ix-xogħol. XP, min-naħa l-oħra, huwa ferm opinjonisti meta niġu għal dan u jagħmel enfasi kbira fuq il-prattiki tal-inġinerija tas-softwer.

Programmazzjoni Estrema kontra Scrum

Scrum huwa qafas li jgħin lit-timijiet jiżviluppaw proġetti kumplessi b'mod adattiv. Scrum ma jiddettax kif l-iżviluppaturi jagħmlu xogħolhom. XP, kif issemma, jagħmel ħafna enfasi fuq prattiki ta 'programmazzjoni tajba.

Qafas Scrum

Abbozzar BlogInnovazione.en Image soluzzjonijiet netti

Ukoll, XP huwa ovvjament dwar l-ipprogrammar. Scrum, min-naħa l-oħra, jista 'jiġi applikat għal kwalunkwe proġett li jibbenefika minn approċċ iterattiv.

XP jaċċetta bidliet fil-komponenti tiegħu. It-timijiet jingħataw is-setgħa u anke mħeġġa biex jimmodifikaw il-prattiki bbażati fuq il-ħtiġijiet speċifiċi tagħhom. Il-Gwida Scrum, min-naħa l-oħra, hija soda li "Għalkemm partijiet biss ta 'Scrum jistgħu jiġu implimentati, ir-riżultat mhuwiex Scrum".

Ukoll, Scrum huwa qafas li jeħtieġ li jiġi kkumplimentat b'metodoloġiji u prattiċi biex isir ix-xogħol.

Dan ifisser li taħdem f'programmazzjoni estrema u Scrum hija rakkomandata ħafna.

Rwoli u responsabbiltajiet

Skont Kent Beck, tim matur tal-XP m'għandux jassenja rwoli riġidi, iżda jagħraf li r-rwoli jistgħu jkunu utli għal timijiet ġodda sakemm jibdew jonqsu jew jagħmlu l-kollaborazzjoni diffiċli.

Ejja nħarsu lejn xi rwoli ewlenin:

  • Klijent: Idealment, il-klijent għandu jkun fuq il-post biex iwieġeb mistoqsijiet, jipprijoritizza r-rekwiżiti tal-utent, jew jassisti fl-ittestjar tal-aċċettazzjoni. Meta dan ma jkunx possibbli, dan ir-rwol jista' jimtela minn rappreżentant tal-klijent.
  • Programmaturi: Fuq tim XP, il-programmaturi jistmaw l-isforz meħtieġ biex jitlestew il-kompiti, jiktbu testijiet awtomatizzati, u jimplimentaw stejjer.
  • Coach: mhux meħtieġ li jkollok kowċ u huwa possibbli li tilħaq l-għan mingħajr ma jkollok wieħed. Madankollu, li jkollok xi ħadd b'esperjenza XP, biex tikkowċja tim jista' jiżgura li l-membri tat-tim isegwu prattiċi, jibdluhom f'drawwiet, u ma jerġgħux lura għall-modi qodma.
  • Tracker- Tracker jsegwi metriċi tal-progress tat-tim u jitkellem ma' kull membru tat-tim biex jidentifika l-kwistjonijiet u jsib soluzzjonijiet. It-tracker jikkalkula metriċi li jindikaw kemm it-tim sejjer tajjeb, bħal graffs tal-veloċità u tal-ħruq, jew it-tim juża bord diġitali ta 'scrum jew kanban li awtomatikament jikkalkulahom.

Metodi u tekniki

Dawn huma l-prattiki adottati f'XP. Huma maqsuma fi tliet gruppi ewlenin: inġinerija tas-softwer, post tax-xogħol u ġestjoni tal-proġett.

Inġinerija tas-softwer

Programmazzjoni par: F'XP, tikteb kodiċi f'pari bilqiegħda fuq magna. Int u l-koppja tiegħek tkellmu lil xulxin hekk kif tanalizzaw, timplimentaw, u tittestjaw il-karatteristika li qed taħdem fuqha. L-ipprogrammar tal-pari huwa speċjalment tajjeb biex jipproduċi kodiċi b'inqas bugs filwaqt li jkun għadu impenjattiv, pjaċevoli u għeja.

Limitu ta' għaxar minuti: Meħtieġa Jippermetti 10 minuti biex jinbena l-proġett kollu, inkluż it-tħaddim tat-testijiet awtomatizzati kollha, f'massimu ta' għaxar minuti. Dan il-limitu huwa li l-ittestjar jibqa' ssimplifikat u effettiv.

Testijiet qabel l-ipprogrammar: timplimenta karatteristiċi bl-użu tal-approċċ tat-test l-ewwel, imsejjaħ ukoll żvilupp immexxi minn test (TDD). TDD jikkonsisti fi żvilupp li juża proċedura iterattiva sempliċi:

  • ikteb il-kodiċi wara li test ifalli;
  • imbagħad, ikteb il-kodiċi tal-produzzjoni biex tgħaddi mit-test;
  • jekk meħtieġ, iffattura mill-ġdid il-kodiċi tal-produzzjoni tiegħek biex tagħmilha aktar nadifa u aktar faċli biex tinftiehem.

TDD iġib diversi benefiċċji.

L-ewwel, feedback. Jekk huwa diffiċli li tikteb test, id-disinn li qed tfittex jew li int wiret huwa probabbilment kumpless wisq u trid tissimplifikah.

It-tieni, TDD jippermetti lill-programmaturi biex jafdaw il-kodiċi li jiktbu u joħloq ritmu looping sabiħ fejn il-pass li jmiss huwa dejjem ċar.

L-aħħar iżda mhux l-inqas, l-użu ta 'TDD mill-bidu jiżgura kopertura tal-kodiċi 100%. Is-suite tat-test imbagħad isir tassew xibka ta 'sikurezza għal bidliet futuri, iħeġġeġ ir-refactoring tal-kodiċi u joħloq ċirku virtuż ta' kwalità.

Disinn inkrementali: Il-prattika tad-disinn inkrementali tfisser li għandek bżonn tinvesti fid-disinn tal-applikazzjoni tiegħek kuljum, tfittex opportunitajiet biex tneħħi d-duplikazzjoni u tagħmel titjib żgħir biex tikseb l-aħjar disinn possibbli għal dak li s-sistema tiegħek teħtieġ illum.

Integrazzjoni kontinwa: F'XP, tintegra x-xogħol tiegħek fir-repożitorju kondiviż ewlieni bosta drabi kuljum, u b'hekk tiskatta bini awtomatiku tas-sistema kollha. L-integrazzjoni kmieni u kemm jista' jkun ta' spiss tnaqqas b'mod drammatiku l-ispiża tal-integrazzjoni peress li tagħmel l-għaqdiet u l-kunflitti loġiċi inqas probabbli li jseħħu. Tesponi wkoll kwistjonijiet ambjentali u ta 'dipendenza.

Kodiċi kondiviż (sjieda kollettiva): XP jippromwovi kodiċi kondiviż, jew sjieda kollettiva: kull żviluppatur huwa responsabbli għall-kodiċi kollu. Jinkoraġġixxi l-iskambju ta 'informazzjoni, inaqqas il-fattur tax-xarabank tat-tim u jżid il-kwalità ġenerali ta' kull modulu jekk nikkunsidraw il-prinċipju tad-diversità.

CodeBase Uniku: Codebase uniku huwa magħruf ukoll bħala "żvilupp ibbażat fuq it-tronk". Ifisser li hemm sors wieħed biss tal-verità. Allura minflok ma tiżviluppa b'mod iżolat għal perjodi twal ta 'żmien, għaqqad il-kontribuzzjonijiet tiegħek fi fluss wieħed kmieni u ta' spiss. Il-bnadar tal-karatteristiċi jgħinu biex jillimitaw l-użu tiegħek tal-karatteristiċi sakemm ikunu lesti.

Distribuzzjoni ta' kuljum: l-iskjerament fil-produzzjoni mill-inqas darba kuljum huwa konsegwenza loġika ta' integrazzjoni kontinwa:. Fil-fatt, illum, ħafna timijiet imorru saħansitra lil hinn u jipprattikaw implimentazzjoni kontinwa. Jiġifieri, kull meta xi ħadd jingħaqad mal-linja prinċipali, l-applikazzjoni tiġi skjerata għall-produzzjoni.

Kodiċi u testijiet: Din il-prattika tfisser li l-kodiċi tas-sors, inklużi t-testijiet, huwa l-uniku artifact permanenti ta 'proġett ta' softwer. L-involviment fil-ġenerazzjoni ta’ tipi oħra ta’ artifacts, inkluża d-dokumentazzjoni, spiss ikun ta’ ħela għax ma jiġġenerax valur reali għall-klijent.

Jekk għandek bżonn artifacts jew dokumenti oħra, agħmel sforz biex tiġġenerahom mill-kodiċi tal-produzzjoni u t-testijiet.

Analiżi tal-kawża ewlenija: Kull meta difett jidħol fil-produzzjoni, ma tikkoreġix biss id-difett. Kun żgur li taf x'ikkawżaha fl-ewwel lok, għaliex int u sħabek naqsu milli jipprevjenu l-iskid. Imbagħad, ħu passi biex tiżgura li ma jerġax iseħħ.

Ambjent tax-xogħol

Ipoġġu flimkien: F'XP, it-timijiet jippreferu jaħdmu flimkien fi spazju miftuħ. Din il-prattika tippromwovi l-komunikazzjoni u s-sens ta’ appartenenza għal tim.

It-tim kollu: Kull min hu meħtieġ għas-suċċess tal-proġett huwa parti mit-tim XP. Dan huwa kuntestwali ħafna - differenti għal kull tim - u dinamiku, jista 'jinbidel fi ħdan tim.

Spazji tax-xogħol ta' informazzjoni: Spazju tax-xogħol ta 'informazzjoni juża l-ispazju fiżiku tat-tim biex juri informazzjoni li tippermetti lil kulħadd ikun jaf, f'daqqa t'għajn, il-progress tal-proġett. Kif isir dan jista’ jvarja, minn noti fiżiċi u graffs għal screenshots li juru bordijiet Kanban u dashboards minn softwer tal-ġestjoni tal-proġett.

Xogħol enerġizzat: F'XP, taħdem biss sakemm tista' tagħmel xogħol enerġetiku. Il-ħinijiet tax-xogħol għandhom ikunu limitati għal 40 fil-ġimgħa, massimu.

Immaniġjar ta 'proġett

Analiżi- Ikteb ir-rekwiżiti tal-utent f'format magħruf bħala analiżi tal-utent. Analiżi tal-utent għandha isem qasir u deskrittiv u wkoll deskrizzjoni qasira ta' dak li jeħtieġ li jiġi implimentat.

Slack: Meta tippjana ċiklu, żid ħidmiet minuri li t-tim jista 'jabbanduna jekk ikun hemm bżonn. Dejjem jistgħu jiżdiedu aktar stejjer jekk it-tim jagħti wisq.

Ċikli (kull xahar u kull ġimgħa): L-iżvilupp f'XP iseħħ f'żewġ ċikli ewlenin: iċ-ċiklu ta 'kull ġimgħa u ċ-ċiklu ta' kull xahar.

Laqgħat, ċikli, rilaxxi skedati: L-iżvilupp f'XP jaħdem f'żewġ ċikli ewlenin: iċ-ċiklu ta' kull ġimgħa u ċ-ċiklu ta' kull tliet xhur. Inizjalment, Kent Beck irrakkomanda ċiklu ta 'ġimagħtejn, iżda biddel dan fit-tieni edizzjoni tal-ktieb tiegħu.

Ċiklu ta' kull ġimgħa: iċ-ċiklu ta 'kull ġimgħa huwa l-"polz" ta' proġett XP. Iċ-ċiklu jibda b’laqgħa li fiha l-klijent jagħżel liema stejjer irid joħloq matul il-ġimgħa. Barra minn hekk, it-tim jirrevedi x-xogħol tagħhom, inkluż il-progress tal-ġimgħa li għaddiet, u jaħseb dwar modi kif itejjeb il-proċess tagħhom.

Ċiklu ta' kull xahar: Kull xahar, it-tim jirrifletti u jidentifika opportunitajiet ta 'titjib fil-proċess tagħhom. Il-klijent jagħżel tema waħda jew aktar għal dak ix-xahar, flimkien mal-analiżi f'dawn it-temi.

Kif tibda taħdem b'programmazzjoni estrema?
Ħiliet tekniċi u drawwiet XP jistgħu jkunu diffiċli biex jitgħallmu. Xi wħud mill-prattiki jistgħu jidhru barranin għall-programmaturi mhux użati għalihom.

Ercole Palmeri

Newsletter dwar l-innovazzjoni
Titlifx l-aktar aħbarijiet importanti dwar l-innovazzjoni. Irreġistra biex tirċevihom bl-email.

Artikoli riċenti

Il-pubblikaturi u l-OpenAI jiffirmaw ftehimiet biex jirregolaw il-fluss tal-informazzjoni pproċessata mill-Intelliġenza Artifiċjali

It-Tnejn li għadda, il-Financial Times ħabbret ftehim mal-OpenAI. FT tagħti liċenzja għall-ġurnaliżmu ta’ klassi dinjija tagħha...

April 30 2024

Ħlasijiet Online: Hawn Kif Is-Servizzi ta' Streaming Jagħmel Inti Tħallas Għal Dejjem

Miljuni ta 'nies iħallsu għal servizzi ta' streaming, iħallsu miżati ta 'abbonament ta' kull xahar. Hija opinjoni komuni li inti...

April 29 2024

Veeam għandu l-aktar appoġġ komprensiv għar-ransomware, mill-protezzjoni għar-rispons u l-irkupru

Coveware minn Veeam se jkompli jipprovdi servizzi ta' rispons għal inċidenti ta' estorsjoni ċibernetika. Coveware se joffri forensiċi u kapaċitajiet ta' rimedju...

April 23 2024

Rivoluzzjoni Ekoloġika u Diġitali: Kif il-Manutenzjoni Predittiva qed tittrasforma l-Industrija taż-Żejt u l-Gass

Il-manutenzjoni ta’ tbassir qed tirrivoluzzjona s-settur taż-żejt u l-gass, b’approċċ innovattiv u proattiv għall-ġestjoni tal-impjant...

April 22 2024