13.07.2015 Views

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Programų sistemų inžinerija10. Judriosios programų kūrimo metodikosproblemas, kiek įmanoma, anksčiau. Be to, šie sus<strong>ir</strong>inkimai veda prie „žinių suvisuomeninimo“(visi žino tikslią projekto būseną) <strong>ir</strong> skatina saviorganizuojančią komandos struktūrą.Demo (angl. demos) – programos laidos pateikiamos užsakovams tam, kad įgyvendintasfunkcionalumas galėtų būti išbandytas <strong>ir</strong> įvertintas. Svarbu pastebėti, kad demo gali neturėti visoplanuoto funkcionalumo, iš esmės jame yra funkcijos, kurios galėjo būti įgyvendintos pernustatytą laiko intervalą (angl. time-box), t.y. prioritetas teikiamas laikui, o ne planuotamfunkcionalumui.Teigiama, kad Scrum metodika įgalina komandą sėkmingai d<strong>ir</strong>bti aplinkoje, kuriojeneapibrėžtumų išvengti neįmanoma.CrystalCrystal judriųjų metodikų šeimą sukūrė Alista<strong>ir</strong> Cockburn <strong>ir</strong> Jim Highsmith. Pavadinimas„Crystal“ buvo parinktas pagal geologinių kristalų charakteristikas – kiekvienas kristalas yraunikalus, turintis savo spalvą, formą <strong>ir</strong> kietumą. Siekiamas tikslas buvo maksimalusmanevringumas, kuris charakterizuojamas kaip „kolektyvinis kūrimo <strong>ir</strong> bendravimo žaidimas suribotais resursais, siekiant p<strong>ir</strong>miausia patiekti naudingą, veikiančią programų sistemą, o taip patpas<strong>ir</strong>engti sekančiam žaidimui“.Siekdami manevringumo autoriai apibrėžė aibę metodikų, turinčių bendrus esminiuselementus, tačiau unikalius procesus, šablonus, darbo produktus, roles <strong>ir</strong> praktikas. Praktiškai taiaibė judriųjų metodikų, kurios pas<strong>ir</strong>odė efektyvios sk<strong>ir</strong>tingo tipo projektuose. Siekiamas tikslassuteikti „judrioms“ komandoms galimybę pas<strong>ir</strong>inkti iš metodikų šeimos tą, kuri labiausiai tinkajų projektui <strong>ir</strong> aplinkai.Judriųjų <strong>ir</strong> planais paremtų metodų derinimasŠeši esminiai principai:1. Nei judriosios metodikos, nei planais paremti metodai nepateikia sidabrinės kulkos.2. Judriosios metodikos <strong>ir</strong> planais paremti metodai turi taikymo sąlygas, kurioseneabejotinai dominuoja prieš kitus metodus.3. Ateities tendencijos yra link programų sistemų kūrimo, kuriam reikia <strong>ir</strong> judrumo, <strong>ir</strong>disciplinos.4. Ats<strong>ir</strong>anda subalansuoti metodai.5. Geriau konstruoti savo metodą „į v<strong>ir</strong>šų“ nei prisitaikyti jį „žemyn“.6. Metodai yra svarbūs, tačiau labiau tikėtina rasti sidabrinę kulką užsiimant žmonėmis,vertybėmis, komunikavimu <strong>ir</strong> vilčių valdymu.Mokymo medžiaga 152

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!