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

Smart Lock Market: rapport ta 'riċerka tas-suq ippubblikat

It-terminu Smart Lock Market jirreferi għall-industrija u l-ekosistema madwar il-produzzjoni, id-distribuzzjoni u l-użu...

Marzu 27 2024

X'inhuma l-mudelli tad-disinn: għaliex tużahom, klassifikazzjoni, vantaġġi u liżvantaġġi

Fl-inġinerija tas-softwer, il-mudelli tad-disinn huma l-aħjar soluzzjonijiet għall-problemi li jseħħu b'mod komuni fid-disinn tas-softwer. Jien bħal...

Marzu 26 2024

L-evoluzzjoni teknoloġika tal-immarkar industrijali

L-immarkar industrijali huwa terminu wiesa' li jinkludi diversi tekniki użati biex jinħolqu marki permanenti fuq il-wiċċ ta'...

Marzu 25 2024

Eżempji ta 'Excel Macros miktuba b'VBA

L-eżempji makro sempliċi ta’ Excel li ġejjin inkitbu bl-użu tal-VBA Ħin tal-qari stmat: 3 minuti Eżempju...

Marzu 25 2024