You are on page 1of 16

Gjimnazi “Hasan Nahi”

Shkenca Natyrore

Punim Seminarik
Tema: Extreme Programming (XP)
Profesori: Mërgim H. Hoti Nxënësi: Endrit Thaqi

Prishtinë, 2018
Përmbajtja
Hyrja ..............................................................................................Error! Bookmark not defined.
Qëllimi ...........................................................................................Error! Bookmark not defined.
Historiku ......................................................................................................................................... 3
Vlerat themelore te programimit ekstrem ....................................................................................... 5
Aspektet themelore te programimit ekstrem ................................................................................... 7
Aplikimi i programimit ekstrem ..................................................................................................... 9
Korniza ekstreme e programimit .................................................................................................. 10
Avantazhet dhe disavantazhet e programimit ekstrem ................................................................. 12
Zbatimi ekstrem ............................................................................................................................ 13
Konkluzione .................................................................................................................................. 15
Sygjerime ...................................................................................................................................... 15
Literatura ....................................................................................................................................... 16

2
Hyrja

Para se të njiheni më shumë me punën dhe procesin ekstrem Programimi, para së gjithash, duhet
të dimë se çfarë nënkuptohet nga Extreme Programimi dhe historia e shkurtër. Programimi
ekstrem ose yang i njohur zakonisht si "XP", kjo është një metodologji e krijuar nga Kent Beck
kur trajton një projekt nga Chrysler i njohur si C3 (Kompensimi Gjithëpërfshirës i Chrysler). Ky
projekt filloi në mars 1996 dhe kërcënoi të dështojë për shkak të kompleksitetit të sistemeve të
ndërtuara dhe dështimeve në kohën e testimit. Në atë kohë, Chrysler punësoi Kent Beck si një
ekspertë të inxhinierisë kompjuterike të cilët në të ardhmen njihen si iniciator nga programimi
ekstrem. Beck me partnerin e tij Ron Jeffries me autoriteti i dhënë nga Chrysler bëri ndryshime
të ndryshme në C3 Projekti për ta bërë projektin më efikas dhe fleksibël. Beck dhe Jeffries
përfundimisht arriti të përfundojë objektivin e Chrysler duke aplikuar metoda të ndryshme në
procesin e zhvillimit të sistemit. Mbledhja e metodave kjo njihet më pas si metodologji ose qasja
ekstreme Programimi në zhvillimin e softuerit. Programimi ekstrem duket si një bandë e ideve të
vjetra thjeshtë dhe nuk do të japë ndonjë efekt në një project zhvillimin e softuerit. Kent dhe
Beck vetë pranojnë dhe konfirmoi se Programimi Ekstrem nuk është gjithmonë i përshtatshëm
për çdo project zhvillimin e softuerit. Përparësitë ekstreme të programimit janë të përshtatshme
për përdorim në projekte që kanë kërkesa dinamike ose projekte ka kërkesa të ndryshme që nuk
janë të qarta nga përdoruesi. Projektet e tilla kërkojnë përshtatje të shpejtë në kapërcimin
ndryshimet që ndodhin gjatë procesit të zhvillimit të sistemit të ndodhë. Programimi ekstrem
është gjithashtu i përshtatshëm për projektet me numraanëtarët e ekipit të cilët nuk janë shumë
dhe janë në të njëjtin vend.
Qëllimi
Qëllimi i këtij punimi është që nëpërmjet këtij teksti të informohemi Programimit Ekstrem dhe
mundësive që këta na ofrone për të përmbushur kuriozitetet që shumë nga ne kemi, por poashtu
në këtë projekt kam pasur për qëllim që të informohemi për te ardhen e programimit gjatë kohës
kur ne punojmë në elektronike dhe ne fund me këtë punim shumë nga pyetjet tona do të gjejnë
përgjigjen e duhur. Jam munduar për ta sqaruar me qartësinë më maksimale në mënyrë që kush
do që ta lexojë të arrijë të kuptoj së paku shërbimet që XP na ofron.. Qëllimi im i vetëm është që
nga ky punim të mësojmë të paktën një njohuri qe nuk e keni ditur me pare.

3
Historik

Me zhvillimin e shpejtë të teknologjisë së informacionit, do të bëjë proceset dhe sistemet e


biznesit të përdorura nga kompania mbani të përditësuar. Përveç shumëllojshmërisë së
teknologjive të reja që dalin, sfidat e kompanisë do të gjenden në dëshirat më të larta dhe pritjet e
konsumatorëve të kompanisë, konkurrenca gjithnjë e më e thellë tregjet ndërkombëtare dhe
pakënaqësia me sistemin e vjetër. për arsye të se, kompania duhet të vazhdojë të zhvillojë
sistemin e saj të informacionit për hir të arrijnë qëllimet, vizionin dhe misionin e kompanisë.
Zhvillimi i sistemeve të informacionit është një aktivitet për të rafinimit të sistemit apo softuerit
të krijuar ndonjëherë më parë. zhvillimi i këtij sistemi, nuk mund të bëhet vetëm në një ose dy
vetem dite. zhvillimi i sistemit duhet të bëhet me kujdes dhe të planifikohet. Jo vetëm që, mos
mbyllni mundësinë për të punuar në project zhvillimi i sistemeve të informacionit do të ndodhë
me ndryshimin e menjëhershëm të kohës i cili do ta bëjë ekipin zhvillues të sistemit të
informacionit të ballafaquar në brendësi kushtet dhe rrethanat urgjente. Për shembull, kur bëhesh
një udhëheqës projekti në një projekt të zhvillimit të softuerit, dhe projekti që po bëni po bëhet
gati, por klienti ndryshon papritmas politika siç dëshiron ai, a është gjë e bukur? Natyrisht jo. Që
nga fillimi i projektit të zbatuar, sigurisht tashmë ekipi i zhvillimit bëni një plan për të ardhmen
për të shmangur gjërat që nuk janë dëshiruar. Për të përballuar situata të tilla, atëherë ka një
mënyrë për t'u përballur me ndryshimin e shpejtë të gjendjes dhe gjendjes, që është ekstreme
Programim. Programimi ekstrem është një nga modelet e procesit të Agile Zhvillimi i softuerit i
cili është një nga metodologjitë e thella zhvillimin e Sistemeve të Zhvillimit të Programeve të
Zhvillimit të Jetesës (SDLC). Ekstrem Programimi ose ndryshe i njohur si XP është një model
zhvillimi një sistem që thjeshton fazat e ndryshme të procesit të zhvillimit në mënyrë që të
arrihet efikasiteti dhe fleksibiliteti i një projekti zhvillimin e softuerit. Në fakt, sipas Shahriar
Mohammadi, Bahman Nikkhahan dhe Sahar Sohrabi (2009) në revistën e tij të titulluar Sfidat e
Përfshirja e përdoruesve në projektet ekstreme të programimit, Programimi ekstrem është një
metodologji e shkathët dhe e përdorur gjerësisht në kompani sepse praktika e Programimit
Extreme është bërë të gjithë për konsumatorin. Megjithatë, nuk duhet të gaboheni me fjalët
'programim' qëajo është në Programim Extreme, Programim Extreme jo vetëm duke u fokusuar
në kodin burimor ose kodimin, por duke mbuluar të gjitha fushat zhvillimi.

4
Vlerat themelore të programimit ekstrem

Në çdo metodologji të zhvillimit të sistemit ka sigurisht disa gjëra bazat që duhet të merren
parasysh përpara se të futen në kornizë në mënyrë që të mos jenë ka pasur një metodologji të
gabimit të përzgjedhjes. Në çdo fazë të procesit zhvillimin e sistemit duke përdorur modelin
ekstrem të programimit gjithashtu ka vlera themelore që duhet të merren parasysh, përkatësisht:

Komunikimi
Programimi ekstrem fokusohet në mënyrën e lidhjes komunikimi midis anëtarëve të ekipit është i
vendosur mirë. Çdo anëtar i ekipit duhet të jetë në gjendje të mirëkuptimi i ndërsjellë dhe ndarja
e njohurive dhe shkathtësive në lidhje zhvillimin e softuerit.
Sidomos në kuptimin e një ego të lartë programuesit, këtu ata duhet të jenë në gjendje të
theksojnë egon e tyre dhe shoqërohuni për të punuar me programuesit e tjerë, për shkak të kësaj
është detyra kryesore e ekipit zhvillues.

5
Guxim
Për hir të arritjes së një projekti të suksesshëm zhvillimi, secili prej tyre anëtarët e ekipit duhet
gjithmonë të kenë guxim, besim dhe integritet duke bërë punën e tij. Anëtarët e ekipit duhet të
jenë në përputhje me mbajtjen e gjithçkaje llojet e kushteve duke përfshirë kur ka presion nga
klienti ose pronari i kompanisë. Anëtarëve të ekipit kërkohet gjithashtu që të guxojnë të bëjnë
punën dhe çdo gjetje gabimi duhet të fiksohet menjëherë.

Thjeshtesi
Duke përdorur programimin ekstrem, kjo do të thotë se ekipi i zhvilluesit duhet vazhdoni të bëni
gjithçka thjesht, sepse një nga vlerat themelore të Programimi ekstrem po përpiqet të kërkojë
gjithnjë zgjidhjet më të mëdha thjeshtë dhe më praktike. Përdorni një metodë të lehtë, të shkurtër
ose jo shumë e komplikuar në krijimin e dizajnit dhe eliminimin e karakteristikave që nuk janë
dobishme. Kjo është ajo që e dallon Programimin Extreme me metodologjinë zhvillimin e
sistemeve të tjera konvencionale. Programimi ekstrem fokusohet nevojat aktuale në krahasim me
nevojat e së nesërmes.

Reagimi
Kjo është një nga gjërat e rëndësishme që synon të dijë progresin e procesit dhe cilësinë e
softuerit të ndërtuar. Dhe tashmë bëhet detyrë e anëtarëve të ekipit ose të palëve të tjera që të
angazhohen ofrojnë reagime të mira. Anëtarët e ekipit duhet gjithmonë të dëgjojnë mendimin e
anëtarëve të tjerë të ekipit pa ndonjë pikëllim ndaj mendimit të tij. Me të ndonjëherë do të na
kuptojë se në cilën pjesë të cilat mund të përmirësohen përsëri.

6
Aspektet themelore të programimit ekstrem

Loja e Planifikimit Qasja Extreme Programming në këtë fazë është shumë e ngjashme me
aplikimin e metodës RAD (Rapid Application Development) procesi është i shkurtër dhe i
shpejtë dhe i jep përparësi aspekteve teknike. proces kjo gjithashtu përdor termin lojë sepse sipas
Beck, për përcaktimi i kërkesave kërkonte përdorimin e teknikave të kartës së rezultateve.
Të gjithë zhvilluesit do të kompletojnë çdo pjesë të pajisjes software dhe pastaj rezultatet do të
paraqiten në kompani (Klienti). Nëse pjesa e sistemit është miratuar nga kompania atëherë pjesa
do të aplikohet në të gjithë sistemin që është në kompani dhe pastaj do të testohen në fillim të
zbatimit sistemi.
Metafora është në thelb e njëjtë me arkitekturën e softuerit që është të dy përshkruajnë vizionin e
qëllimit të zhvillimit të sistemit gjerësisht. Përveç kësaj, metafora synon të ruajë komunikimin
midis klientëve me zhvillues të mirë.
Dizajn i thjeshtë -Në këtë proces, Extreme Programming është projektuar si i thjeshtë ndoshta
për të shmangur zhvillimin e një sistemi të vështirë kuptueshme. Me këtë dizajn të thjeshtë ajo
do të jape fitim kur ka një ndryshim në dizajnin që kërkon për të krijuar një dizajn të ri atëherë
rreziku i dështimit në dizajn mund të jetë minimizohet.

7
Refactoring - është një aspekt i veçantë i Extreme Programim. Refactoring është procesi i
ndryshimit të kodit të programit e programeve që synojnë përmirësimin e cilësisë së strukturën e
programit në mënyrë që zhvilluesit nuk duhet të përsërisin procesin e dizajnimit.

Testimi - Në këtë proces, zhvilluesi i ekipit duhet të bëjë testin përdoret për të drejtuar
programin dhe për ta zhvilluar atë. në kur procesi i kodimit është i plotë atëherë programi do të
testohet duke përdorur një model testimi të bërë para.

Programimi i çiftit - Programimi i dyfishtë është një aspekt në të cilin 2 njerëz janë programues
së bashku në një vend ose kompjuter, ato janë të ndërsjella ndërveprojnë dhe diskutojnë për një
problem dhe përfundojini së bashku.

Pronësia kolektive - Në këtë aspekt, programuesit duhet të ndajnë informacione, kështu që një
programues i veçantë do të jetë një programues kundër programuesve të tjerë mund të
minimizohet.

Standartet e kodimit - Kodimi standard është një marrëveshje mes programuesve në kuptimin e
skenarit / programit, kështu që programuesi kanë të njëjtin kuptim.
Integrimi i vazhdueshëm - Në këtë aspekt, zhvilluesve të softuerëve u kërkohet të të ndërtuar,
ndërtuar është menduar për gabime në program mund zbuluar dhe riparuar sa më shpejt të jetë e
mundur. Koha maksimale në duhet të ndërtohet në programimin ekstrem është 1 ditë.
40 orë në javë - Kent Beck argumenton se, koha ideale e një programuesi puna është 8 orë në
ditë ose 5 herë në javë.

On-Side Customer - Në procesin e zhvillimit të softuerit, Extreme Programming rekomandoj që


të përfshijë një klient. Klienti të marrë pjesë në ndërtimin dhe procesi i testimit është bërë. klient
pritet të sigurojë të dhëna dhe korrigjime të mësipërme zhvillimi është bërë.

8
Aplikimi i programimit ekstrem

Përdorimi i metodologjisë së zhvillimit të sistemit nuk është rastësi.


Programimi ekstrem në vetvete përdoret në mënyrë të përshtatshme nëse:
1. Nevojat ndryshojnë shumë shpejt
2. Rreziku i lartë
3. Ka projekte me sfida të reja
4. Keni një ekip të vogël programuesish vetëm për 2-10 njerëz
5. Në gjendje të automatizojë testin
6. Pjesëmarrja e drejtpërdrejtë e konsumatorëve
Pra, për të aplikuar Programim Ekstrem, një ekip brenda një organizate nuk duhet të jetë rastësi,
por duhet ta njohin metodologjinë që do të jetë në përdorim. Ekzistojnë metodologji të tjera
përveç programimit ekstrem të tilla si metodologjia ujëvarë, metodologjia e shkathët,
metodologjia e shkallës, metodologjia iterative dhe metodologji të tjera.
Një ekip në programimin ekstrem duhet të bëjë zhvillimin sistem në të njëjtën kohë. Analiza,
Projektimi, Coding, Testing, Implementation, ndodhin shumë shpejt kur ekipi po bën zhvillimin
e softuerit.
Ekzistojnë disa gjëra të rëndësishme që Ekipi Ekstrem duhet të dijë
Programimi, sigurisht si:
1. Ekipi duhet të lidhë intensivisht me përdoruesit, kështu që çfarë është më kërkuar nga
përdoruesi për sistemin që po zhvillohet në përputhje me çfarë është përcaktuar nga përdoruesi.
2. Ekipi duhet të komunikojë mirë mes anëtarëve të tjerë ose me përdoruesin, me qëllim të
zhvillimit të sistemit mund të përfundojë me shpejtë.
3. Është mirë nëse menaxheri i ekipit të projektit e trajton atë ndonjëherë zhvillimin, krijimin,
rinovimin e një sistemi, për menaxherët projekti mund ta udhëheqë ekipin e tij pa probleme.
Aplikimi i programimit ekstrem mund të bëhet në shumë kompani ose organizatë. Një organizatë
si shtëpi software apo zhvillim një softuer mund të aplikojë programe ekstreme për shkak të
ekstremit programimi thekson ciklin jetësor të programimit ekstrem.

9
Korniza ekstreme e programimit

Sipas Pressman në librin e tij, Software Engineering, edicioni i gjashtë, procesi i programimit
ekstrem ka një kuadër të përbashkët në katër kontekste të mëdha të aktivitetit. Këto katër
kontekste janë Planifikimi, Dizajnimi, Kodimi dhe Testimi. Këto katër aktivitete do të prodhojnë
një softuer i bazuar në konceptin e modelit Extreme Programim. Përveç tabelës më poshtë që jep
një përfundim se si të përdorim programimin ekstrem, do të shpjegojmë rreth katër konteksti në
më shumë detaje.

Planifikimi
Në Planifikim fokusohet në marrjen e veçorive dhe veçorive software që do të ndërtohet.
Aktivitetet e planifikimit fillojnë me marrjen një koleksion të imazheve apo tregimeve që janë
dhënë nga klienti që do të bëhet pamjen themelore të softuerit. Një koleksion i imazheve apo
tregimeve ajo do të mblidhet në një indeks ku çdo pikë ka prioritetet e tyre përkatëse. Ekipi i
zhvilluesit të aplikacioneve gjithashtu do të përcaktojë koha dhe kostoja e parashikuar për çdo
indeks. Pasi të plotësohen të gjitha nevojat, ekipi i XP do të përcaktojë rrjedhën nga zhvillimi i
aplikacioneve para fillimit të zhvillimit të detyrës. Gjatë procesit të zhvillimit të softuerit,
klientët mund të ndryshojnë çdo plan të aplikacionit të krijuar. Ekipi i XP do të marrë parasysh të
gjitha gjërat që klienti dëshiron të ndryshojë para se të ndryshojë aplikacionin.

10
Dizajni
Aktiviteti i projektimit në zhvillimin e kësaj kërkese, ka për qëllim vendosni modelin logjik në
sistem. Një dizajn i mirë i aplikimit është dizajn që mund të zvogëlojë ndërvarësinë midis çdo
procesi në një sistem. Nëse ndonjë nga karakteristikat e sistemit është dëmtuar, atëherë kjo është
ajo nuk do të ndikojë në sistemin në tërësi. Dizajni i skenës në modelin ekstrem të programimit
është udhëzues në ndërtimin e softuerit bazuar në historinë e klientit mbledhur më parë në fazën
e planifikimit. Në XP, procesi i dizenjimit ndodh para dhe pas aktivitetit kodues. Kjo është,
aktiviteti i dizenjimit ndodh vazhdimisht gjatë procesit të zhvillimit aplikohet aplikimi.

Kodimi
Pas përfundimit të pamjes bazë të softuerit dhe plotësoni dizajnin për aplikimin e përgjithshëm,
XP më shumë rekomandon ekipin të krijojë së pari një modul të testit të njësisë ka për qëllim të
provojë çdo histori dhe përshkrim të dhënë nga klienti. Pas përfundimit të njësive testuese të
ndryshme, ekipi vazhdoi aktivitet në shkrimin e kodimit të aplikacioneve. XP aplikojnë
konceptin e Pair Programimi ku secila detyrë e një moduli është zhvilluar nga dy programues.
XP supozon, 2 persona do të jenë më të shpejtë dhe më të mirë brenda zgjidh një problem.
Tjetra, moduli i aplikacionit të kompletuar ndërtuar do të kombinohet me aplikimin kryesor.

Testimi
Edhe pse faza e testimit është bërë në fazën e kodimit, edhe XP do të kryejë një test të përsosur
të sistemit. Në fazën e kodimit, XP do të vazhdojë të kontrollojë dhe të rregullojë të gjitha
problemet që ndodhi edhe pse vetëm një çështje e vogël. Çdo modul që po zhvillohet, do testuar
së pari me një modul provë njësi të përgatitur.
Pasi të gjitha modulet janë përfunduar dhe mbledhur në një sistem kjo është e përsosur, atëherë
ekipi i XP do të bëjë testimin e pranimit ose provë pranimi. Në këtë pikë, aplikacioni do të
testohet direkt nga përdoruesi i përgjumur pengesë për të marrë një përgjigje të drejtpërdrejtë në
aplikimin e imazheve dhe tregimeve që është bërë më parë.

11
Avantazhet dhe disavantazhet e programimit ekstrem

Programimi ekstrem është një seri procesesh të dukshme dhe gjithashtu të jenë të përgjegjshëm.
Zhvilluesit do të bëjnë një angazhim në lidhje me qëllimin e tyre dhe tregojnë zhvillimin e saj në
formë software të disponueshme dhe kur arrihen qëllimet e tyre, ato do të përpunohen çfarë bëjnë
ata në proces dhe ndryshimet. Dhe kjo është ajo duke lejuar të tjerët të bëjnë biznes dhe të
përfitojnë mundësitë që ekzistojnë, në mënyrë që biznesi i tyre të mos vdes lehtë.
Pra, mund të konkludohet avantazhe dhe disavantazhe e Extreme Programimit është:

Avantazhet:
1. Ekziston një ndërveprim i mirë midis zhvilluesve
2. Sigurimi i të mësuarit për të tjerët (klientët)
3. Klientët marrin një reciprocitet të saktë
4. Mund të ndryshojë mendimin e konsumatorit
5. Zhvilluesit nuk punojnë tepër
6. Mund të marrë vendime teknike
Dobësitë:
1. Programimi ekstreme shkon vetëm 1 projekt dhe shkon nga 1 ekip
2. Zhvilluesit duhet dhe do të përballen me ndryshimet që duhet ata vrapojnë.
3. Programimi ekstrem nuk mund të bëhet nëse zhvilluesit janë të ndërsjellë veç e veç
4. Programimi ekstrem nuk është provuar të funksionojë në sistem e cila ka probleme të
shkallëzimit.

12
Zbatimi i programimit ekstrem

Përdorimi i metodologjisë së zhvillimit të sistemit nuk është rastësi.


Programimi ekstrem në vetvete përdoret në mënyrë të përshtatshme nëse:
1. Nevojat ndryshojnë shumë shpejt
2. Rrezik i lartë
3. Ka projekte me sfida të reja
4. Keni një ekip të vogël programuesish vetëm për 2-10 njerëz
5. Në gjendje të automatizojë testin
6. Ekzistenca e rolit të klientit direkt
Pra, për të aplikuar Programim Ekstrem, një ekip brenda një organizate nuk duhet të jetë rastësi,
por duhet ta njohin metodologjinë që do të jetë në përdorim. Ekzistojnë metodologji të tjera
përveç programimit ekstrem të tilla si metodologjia ujëvarë, metodologjia e shkathët,
metodologjia e shkallës, metodologjia iterative dhe metodologji të tjera.

Një ekip në programimin ekstrem duhet të bëjë zhvillimin sistem në të njëjtën kohë. Analiza,
Projektimi, Coding, Testing, Implementation, ndodhin shumë shpejt kur ekipi po bën zhvillimin
e softuerit.

13
Ekzistojnë disa gjëra të rëndësishme që Ekipi Ekstrem duhet të dijë Programimi, sigurisht si:
Ekipi duhet të lidhë intensivisht me përdoruesit, kështu që çfarë është më kërkuar nga përdoruesi
për sistemin që po zhvillohet në përputhje me çfarë është përcaktuar nga përdoruesi.
Ekipi duhet të komunikojë mirë mes anëtarëve të tjerë ose me përdoruesin, me qëllim të
zhvillimit të sistemit mund të përfundojë me shpejtë.
Është mirë nëse menaxheri i ekipit të projektit e trajton atë ndonjëherë zhvillimin, krijimin,
rinovimin e një sistemi, për menaxherët projekti mund ta udhëheqë ekipin e tij pa probleme.

Aplikimi i programimit ekstrem mund të bëhet në shumë kompani ose organizatë. Një organizatë
si shtëpi software apo zhvillim një softuer mund të aplikojë programe ekstreme për shkak të
ekstremit programimi thekson ciklin jetësor të programimit ekstrem.
Programimi ekstrem i kursen shumë kohë për të ndërtuar ose krijoni një sistem. Në shtëpinë e
softuerit, aplikimi i programeve ekstreme mund të bëhet për shkak të strukturës së punës dhe
strukturës organizative që i ngjan programe ekstreme. Në organizatën e shtëpive të softuerit ka
analistë, dizajnerë, programues dhe testues. Prandaj programimi ekstrem është shumë i
përshtatshëm zbatuar në shtëpinë e softuerit.

14
Konkluzione

Përfundimet që kemi marrë nga zhvillimi i këtij simulimi dhe zhvillimi i këtij raporti janë si në
vijim:

Roli i trajnerit duhet të ushtrohet nga një shkolluar në planin dedesarrollo dhe të fortë njohurive
lidhur me projektin i cili do të sjellë gunga formë Ekipi duhet të kuptojë urdhrat dhe shenjat e
trajnerit dhe të bëjë ndonjë pyetje që mund të jetë e nevojshme ose ndonjë pyetje në lidhje me
këtë. Klienti duhet të jetë i pranishëm gjatë zhvillimit të projektit, duke ekspozuar nevojat e tyre
gjatë gjithë procesit, së bashku me preferencat e tyre dhe disa shenja që ndihmojnë në
ndryshimet në projekt janë më të lehta për t'u zgjidhur, përveç testeve për të kontrolluar
funksionimin korrekt të rendit.- Komunikimi duhet të jetë i vazhdueshëm dhe i hapur midis
anëtarëve të ekipit. Të gjithë duhet të dëgjojnë sugjerimet e të tjerëve dhe t'i vlerësojnë ato si të
vetat një fazë analizë ku problemet e veçanta dhe përzgjidhni elorden ata janë për të zgjidhur dhe
sa rëndësi metodologjia juaj.Esta është optimale për të hapur ndaj ndryshimeve në specifikimet
për yformados pajisjeve duhet të ekzistojnë projekte mjaft të vogla të punës. Meqë në një shkallë
të madhe nuk do të jetë e mundur të mbahen një komunikim korrekt.

Sygjerime

Programimi ekstrem mund të aplikohet në një kompani ose organizatë ka një ekip të veçantë për
zhvillimin e një sistemi. Kompania ose organizata që dëshirojnë të aplikojnë Programimi
ekstrem pritet të jenë në gjendje të kuptojnë dhe të kuptoni praktikën ekstreme të programimit,
dhe Scrum. Nëse është një kompani apo organizatë tashmë kuptojnë praktikën ekstreme të
programimit dhe Scrum, atëherë mund të mësojnë grindjet së pari atëherë programimi i plotë
ekstrem.

15
Literatura

1. “Design Patterns and Refactoring", University of Pennsylvania, 2003, webpage: UPenn-


Lectures-design-patterns.
2. "Everyone's a Programmer" by Clair Tristram. Technology Review, November 2003.
p.39.
3. Boehm, B.; R. Turner (2004). Balancing Agility and Discipline: A Guide for the
Perplexed. Boston, MA: Addison-Wesley. ISBN 0-321-18612-5.
4. Binnig, G.; Rohrer, H. (1986). "Scanning tunneling microscopy". IBM Journal of
Research and Development. 30 (4): 355–69.
5. Encyclopedia of Nanoscience and Society, edited by David H. Guston, Sage Publications,
2010; see Articles on Insurance and Reinsurance (by I. Lippert).
6. Beck, K. (1999). Extreme Programming Explained: Embrace Change. Addison-Wesley.
7. Testimony of David Rejeski for U.S. Senate Committee on Commerce, Science and
Transportation Archived 2008-04-08 at the Wayback Machine. Project on Emerging
Extreme Program. Retrieved on 2008-3-7.
8. Hogan, C. Michael (2010) "Virus" Archived 2011-10-16 at the Wayback Machine. in
Encyclopedia of Earth. National Council for Science and the XP. eds. S. Draggan and C.
Cleveland
9. http://wiki.c2.com/?ExtremeProgramming
10. http://www.extremeprogramming.org/
11. https://martinfowler.com/bliki/ExtremeProgramming.html
12. http://www.goodagile.com/public/embeddedscrum/3-
Embedded_Extreme_Programming_Experience_Report.pdf
13. https://www.tutorialspoint.com/extreme_programming/extreme_programming_introducti
on.htm
14. http://studymafia.org/extreme-programming-seminar-ppt-with-pdf-report/
15. http://www.seminarsonly.com/computer%20science/Extreme%20Programming%20(XP).
php

16

You might also like